Fundación Tripartita

Objective-C

Introducció a la Programació Orientada a Objectes

El paradigma de la POO va sorgir en la dècada dels anys 70 tractant de trobar una solució als problemes que presentava la programació estructurada tradicional, ja que el codi font era escrit en un sol bloc d'instruccions seqüencials ia mida anava creixent el seu maneig resultava cada vegada més difícil.

En l'actualitat, hi ha varietat de llenguatges de programació que suporten l'orientació a objectes, aquest model de desenvolupament està basat en la representació abstracta de la realitat, on els elements tenen la seva pròpia identitat que els diferencia de la resta, a més dels seus atributs, estat i comportament.

Introducció

Aquest curs resumeix en les seves parts més essencials el procés d'introducci & oacute; al model de programació orientada a objectes en Objective-C, abastant tots els aspectes necessaris i suficients com per desenvolupar aplicacions amb cert nivell de complexitat.

Audiència

Aquest curs està dissenyat per a programadors amb experiència en altres llenguatges de programació. Per a molts, aprendre Objective-C pot arribar a ser descoratjador, però a mida ens anem familiaritzant amb la seva sintaxi i la seva versatilitat, podrà & iacute; a convertir-se en la nostra elecció preferida per a qualsevol projecte de desenvolupament.

En Finalitzar el curs

Coneixerà els conceptes fonamentals que regeixen la POO en Objective-C, així com les eines necessàries per programar i compilar aplicacions amb aquest llenguatge. També sabrà utilitzar gran quantitat de classes i llibreries ja escrites. A més comptarà amb el coneixement necessari per buscar solucions a problemes i interactuar amb altres desenvolupadors.

Contingut del Curs

Mòdul 1 : Programació Orientada a Objectes

  • Implementació i Interfície
    • Objectes
    • Missatges
    • Classes
    • Mecanismes d'Abstraction
    • Herència
    • Dinamisme
  • Estructuració de programes
    • Connexions Outlet
    • Agregació i Descomposició
    • Models i Frameworks
  • Tasques d'Estructuració
    • Col·laboració
    • Organitzant Projectes Orientat a objectes
    • UML (Unified Modeling Language)

Mòdul 2 : El Llenguatge Objective-C

  • Objectes
    • ID
    • Dynamic Typing
  • Missatges
    • Receiver 's Instance Variables
    • Polimorfisme
    • Dynamic Binding
  • Classes
    • Herència
    • Tipus de classes
    • Objectes
    • Noms de classes en el codi font
    • Definició d'una classe
    • La interfície
    • La implementació
    • Com funcionen els missatges
    • Selectors
    • Hidden Arguments
    • Messages to self and super

Mòdul 3 : Extensions en Objective C

  • Categories
    • Afegiu categories a una classe
    • Com utilitzar categories
    • Categories a la classe principal
  • Protocols
    • Com utilitzar protocols
    • Informal Protocols
    • Formal Protocols
  • Missatges Remots
    • Objectes Distribuïts
    • Suport de Llenguatge
  • Opcions Estàtiques
    • Static Typing
    • Mètodes Estàtics
    • Estructura de Dades d'un Objecte
    • Type Encoding

Mòdul 4 : Run-Time System

  • Reserva de Memòria i Inicialització
    • Reserva de Memòria per a objectes
    • Inicialització d'objectes
    • Combinant la reserva de Memòria i la inicialització d'objectes
    • Eliminació dels objectes de la memòria.
  • Forwarding
    • Forwarding i herència múltiple
    • Objectes subrogats
    • Forwarding transparent
    • Càrrega Dinàmica
  • Resum
    • Missatges
    • Tipus Definits
    • Directives de Pre-processador
    • Directives de compilador
    • Classes
    • Categories
    • Protocols Formals
    • Declaració de Mètodes
    • Implementació de Mètodes
    • Convenció de noms
 

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, personalizar y analizar sus hábitos de navegación y mostrarle publicidad relacionada con sus preferencias. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información acerca de las cookies en el siguiente enlace:Política de Cookies.

Aceptar Cookies