Documentos de Académico
Documentos de Profesional
Documentos de Cultura
William
William
NOMBRE O LOGOTIPO 3
Objetos
La unidad base de la actividad en
todos los lenguajes orientados a
objetos es el objeto – una entidad que
asocia los datos con las operaciones
que pueden ser hechas con esos
datos. Objective-C provee un tipo de
datos diferenciado, id, definido como
OBJECTIVE C
un puntero a los datos de un objeto
que permite trabajar con objetos.
NOMBRE O LOGOTIPO 4
Un objeto puede ser declarado en el
código de esta manera: id anObject;
Para todas las construcciones
orientadas a objetos de Objective-C,
incluyendo los valores de retorno de
los métodos, id, reemplaza el tipo de
datos int, de C, como el tipo de datos
de retorno por defecto.
OBJECTIVE C
NOMBRE O LOGOTIPO 5
Escritura dinámica
El tipo id es completamente ilimitado. Este
tipo de datos dice muy poco acerca
del objeto, indicando únicamente que el
objeto es una entidad del sistema que puede
responder a determinados mensajes y ser
consultado para su comportamiento.
NOMBRE O LOGOTIPO 7
Mensajes
Los objetos en Objective-C son
extremadamente autónomos, no son
contenedores pasivos de comportamientos y
estados, ni son datos y una colección de
funciones que pueden ser aplicadas a los
datos. Objective-C reafirma este concepto,
permitiendo a cualquier mensaje- una
solicitud para desarrollar una acción en
OBJECTIVE C
particular ser pasado a cualquier objeto.
NOMBRE O LOGOTIPO 8
Estructura de un Mensaje
Las expresiones de mensajes en Objective-C
son encerradas entre corchetes. La expresión
consiste de las siguientes partes: el objeto al
cual se le envía el mensaje (receptor), el
nombre del mensaje, y opcionalmente
algunos parámetros.
OBJECTIVE C
NOMBRE O LOGOTIPO 9
UN POCO DE HISTORIA OBJECTIVE C
Principales
características
NOMBRE O LOGOTIPO
Inserte o arrastre y coloque su foto
Principales
características
Orientado a Compilado
objetos Basado en C y
Smalltalk
OBJECTIVE C
Todo código C es Se pueden usar
compilable en las librerías de C
Objective-C dentro de
Objective-C
NOMBRE O LOGOTIPO 12
VENTAJAS Y DESVENTAJAS
VENTAJAS
○ Funciona de manera óptima con C+ Inserte o arrastre y coloque su diseño de la pantalla aquí
+ y Objetive-C++.
○ Posee características dinámicas en
su funcionamiento, como el
método swizzling.
○ Posee soporte mejorado al
momento de insertar marcos
binarios.
DESVENTAJAS
o Al estar construido en C,
posee poco espacio de
nombre.
o Produce errores difíciles de
encontrar y corregir.
o Contiene lenguaje detallado
pero complejo.
NOMBRE O LOGOTIPO 13
Inserte o arrastre y coloque su foto
CLASES
Los objetos en Objective-C son definidos en
términos de una clase. Las nuevas clases de
objetos son especificaciones de una clase más
general. Cada clase nueva es la acumulación de las
definiciones de la clase de la que hereda y puede
expandir estas definiciones añadiendo nuevos
métodos y variables o redefiniendo métodos
existentes para realizar nuevas funcionalidades o
expandir las heredadas.
OBJECTIVE C
NOMBRE O LOGOTIPO 14
Inserte o arrastre y coloque su foto
NOMBRE O LOGOTIPO 15
Inserte o arrastre y coloque su foto
CATEGORIAS
NOMBRE O LOGOTIPO 17
Inserte o arrastre y coloque su foto
PROTOCOLOS
OBJECTIVE C
NOMBRE O LOGOTIPO 18
Inserte o arrastre y coloque su foto
TIEMPO DE CORRIDA
NOMBRE O LOGOTIPO 19
GRACIAS