JOVES PER L’OCUPACIÓ Programa d’Experiència Professional per a l’ocupació juvenil a Catalunya AUXILIAR EN PROGRAMACIÓ D’APLICACIONS PER A MÒBILS Aquest programa està subvencionat pel SOC i finançat a càrrec de fons provinents de Pressupostos Generals de l’Estat, d’acord amb l’Ordre EMO/293/2012 de 25 de setembre 1 CONTINGUT FORMATIU DEL CURS TEORIA DE LA PROGRAMACIÓ (40 hores) - Principis bàsics de la programació - Concepte de paraules reservades, identificades i variables - Concepte, mètode, missatge, atribut - Diferents fases per les que passa el desenvolupament d’un sistema informàtic - Tècniques descriptives - Variables, concepte, sintaxi i ús - Principis de programació - Resolució de problemes de forma sistemàtica - Tractament de fitxers - Control i problemes que poden presentar-se - Programació d’arbres de decisió - Programació de matrius - Documentació LLENGUATGE UNIFICAT DE MODELAT (UML) (50 hores) - Introducció a UML - Elements d’UML - Llenguatge d’UML: OCL - Diagrames estructurals - Diagrames de comportament PROGRAMACIÓ EN JAVA (80 hores) - Introducció a JAVA - Orientació a objectes - Objectes i classes - Característiques de l’orientació a objectes - Estructures de dades complexes - L’eficiència dels algoritmes - Ordenació - Algoritmes voraços - Exploració d’arbres - Patrons de disseny PROGRAMACIÓ VISUAL EN C++ (118 hores) - Controls - La interfície visual de C++ - Menús i formularis - Introducció d’esdeveniment, mètode i classe - Introducció a la programació en un compilador visual en C++ - Execució de programes - Tipus de dades - Tipus d’operadors - Funcions - Abast de les variables - Presa de decisions - Bucles - Matrius 2 - Depuració d’errors Tipus de dades especificades per l’usuari/ària Tipus de punter Funcions de llibreria Propietats controls, ActiveX Encapsulació, herència i polimorfisme ANDROID(sistema operatiu mòbil basat en Linux) (50 hores) Mòdul A o Creació de l’entorn de desenvolupament o Conceptes bàsics Entorn de desenvolupament Android Estructura d’un projecte Android Components d’una aplicació Android o Desenvolupament d’una aplicació. o Estructura d’un projecte ANDROID Arxiu de manifiest Recursos Layouts Classe de recursos Activitats i serveis o Procesos i threads Mòdul B o Emmagatzematge de dades o Gestió de preferències o Base de dades i fitxers o Tractament XML o Content providers o Notificacions push – Google cloud Messaging o Depuracion d’aplicacions Mòdul C o Gràfics i animacions o Elements multimèdia o Serveis de localització MapView i MapActivity INICIACIÓ AL DESENVOLUPAMENT D’APLICACIONS PER A DISPOSITIUS (50 hores) (sistema operatiu mòbil d’Apple) iOS Mòdul A: o Introducció a Mac OSX o Entorn de desenvolupament Xcode o Objective-C, Cocoa Touch i Foundation Frameword o Objective-C: Custom Classes Cicles de vida d’objectes Autorelease ARC – Automatic Reference Counting o Vistes y Arxius NIB o Interactuar amb la interface 3 o o o o Outlets Controls i Accions Entrades de textos Web Views Mail, Agenda Gestos touch y multi touch Xcode Debugger Mòdul B: o Storyboards (iOS 5), Scenes i Segues o Animacions. Crear transicions entre vistes o Tipus de navegació View Controllers TabBar View Navigation Controller o Scroll Views y Table Views. Taules dinàmiques i estàtiques o Device provisioning. Certificats i Perfils o Ubicació i Mapes o Fotos. Gestió de la càmera o Audio i Video o Acelerómetre i Giroscopi o Instruments: gestió de memòria TEMPORALITZACIÓ Actuacions 2012 12 2013 01 02 03 04 05 06 07 2014 08 09 10 11 12 01 02 Formació Pràctiques (màxim 1 mes) Possibilitat contracte (màxim 6 mesos) 4 03