</> CodeBooks
    ← Volver a iOS (página 1)
    Portada de Learning Objective-C 2.0

    Learning Objective-C 2.0

    Robert Clair

    Editorial
    Addison Wesley
    Año
    2010
    Páginas
    ~416
    Nivel
    Básico

    De qué trata

    Manual introductorio de Robert Clair que guía al lector desde los fundamentos más elementales del lenguaje C hasta la programación orientada a objetos con Objective-C 2.0 en los entornos OS X (Snow Leopard) e iOS (iOS 3 y 4). Está pensado para personas que se inician en la programación o desarrolladores que desean dar sus primeros pasos en el ecosistema Apple partiendo desde cero, sin exigir conocimientos previos de C ni de orientación a objetos.

    El temario comienza explicando la estructura de un programa en C, tipos de variables, operadores, directivas del preprocesador, compilación con GCC/GDB y la distribución de memoria entre pila (stack) y montón (heap). A partir de esa base, introduce los principios de Objective-C 2.0: la sintaxis de envío de mensajes, definición de interfaces (@interface) e implementaciones (@implementation), métodos de clase y de instancia, propiedades declaradas (@property y @synthesize) y sus atributos de memoria (assign, retain, copy). También abarca conceptos avanzados como categorías, extensiones, protocolos formales e informales (patrón delegate), bloques de código (blocks), clases fundamentales de Foundation (NSString, NSArray, NSDictionary) y la gestión de memoria clásica con conteo manual de referencias (retain, release, autorelease y NSAutoreleasePool).

    El aprendizaje se apoya en programas demostrativos de consola desarrollados con Xcode e incluye ejercicios al final de los capítulos para afianzar la teoría y la sintaxis. Su principal punto fuerte es que no asume conocimientos previos y enseña la mecánica interna de la memoria y el runtime dinámico de Apple con explicaciones claras. Como contrapartida, al ser una edición de 2010 previa a la introducción de Automatic Reference Counting (ARC) y Swift, enseña una gestión de memoria manual hoy en desuso comercial, aunque sumamente formativa para comprender el funcionamiento profundo de los ejecutables en iOS y macOS.

    • Objective-C 2.0
    • Lenguaje C
    • Gestión de memoria manual
    • Foundation Framework
    • Propiedades (@property)
    • Mensajería y dynamic runtime
    • Protocolos y delegación
    • Categorías
    • Xcode
    • Bloques (Blocks)

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Básico