1. OBJECTIVE - C
DESARROLLA APLICACIONES MÓVILES
EQUIPO # 4
INTEGRANTES:
• GAMEROS GONZÁLEZ OTONIEL
• CORTÉS IBARRA PAOLA ESTEFANÍA
• RUIZ GALILEA ALEXANDRA
• LUNA CABELLO VALERIA DEL ROSARIO
• CAROLINA BAÑUELOS AVENA
2. ¿QUÉ ES?
OBJECTIVE - C es un
lenguaje P.O.O. que al igual
que C++, este es una
extensión de C para hacerlo
orientado a objetos.
Originalmente fue creado por
Brad Cox, Tom Love y la
corporación StepStone en
1980.
*Es un lenguaje más limpio, pequeño y más
rápido de aprender que C++.
3. ¿PARA QUÉ ES?
• A la hora de programar
aplicaciones para el S.O.
de Apple, iOS, y por lo
tanto para crear apps para
iPhone y iPad, debes
utilizar el lenguaje
Objective-C.
4. CARACTERÍSTICAS
• Lenguaje de programación basado en C.
• Estructurado en clases, objetos, variables de
instancias, métodos, etc.
• 3er lugar en el ranking TIOBE.
• Muy dinámico.
5. REQUISITOS DE HARDWARE Y SOFTWARE PARA PROGRAMAR
EN OBJECTIVE - C
Hardware:
1. Un computador con Mac OS X 10.6 o posterior.
2. Un dispositivo móvil para pruebas.
Software:
1. Xcode.
2. iOS SDK.
6.
7. Swift se sitúa por delante en
cuanto a potencia y
rendimiento.
Objective - C, más fácil al
momento de aprender.
Moderno, potente y seguro.Swift tiene menos de un mes de vida y
Objetive-C muchos años: los
recursos, APIs, soluciones,
funciones, librerías, documentación,
referencias, páginas… todo es
Objetive-C.
8. DATOS EXTRAS
Se utiliza el lenguaje Objective-C para hacer programas en el sistema operativo de Apple,
iOS
Define los tipos de datos orientados a objeto básicos como Strings y arreglos.
Los métodos de instancia, variables de instancia y métodos de clase pueden tener el
mismo nombre sin que se produzca ningún conflicto.
A diferencia de otros lenguajes en este no se puede utilizar el operador “+ “para poder
concatenar cadenas de tipo NSString.
En Objective-C se puede sobrecargar dos métodos que reciban en mismo tipo de datos
simplemente cambiando las etiquetas.
* NSString *texto 1 = @“Texto 01” ;
NSString *texto 2 = @“Concat.” ;
NSString *textoRetorno =[texto 1 stringByAppendingString:texto2];
// textoRetorno retorna: “Texto 01 Concat” *