</> CodeBooks
    ← Volver a iOS (página 1)
    Portada de Programming in Objective-C, 6th Edition

    Programming in Objective-C, 6th Edition

    Stephen G. Kochan

    Editorial
    Addison Wesley
    Año
    2013
    Páginas
    ~576
    Nivel
    Básico

    De qué trata

    Sexta edición de la clásica obra de referencia de Stephen G. Kochan para dominar el desarrollo en Objective-C, adaptada a Xcode 5, iOS 7 y OS X Mavericks. Es un texto pedagógico diseñado tanto para principiantes absolutos sin experiencia previa en programación orientada a objetos o lenguaje C, como para desarrolladores provenientes de Java, C++ o C# que buscan una ruta metódica y completa para introducirse en el ecosistema de software de Apple.

    El recorrido formativo aborda la sintaxis del lenguaje y la programación orientada a objetos: clases, métodos, herencia, polimorfismo, dynamic binding, protocolos, categorías, extensiones y bloques. Detalla ampliamente las novedades modernas de Objective-C en esa etapa, especialmente la gestión automática de memoria con Automatic Reference Counting (ARC), directivas @autoreleasepool, propiedades sin necesidad de @synthesize explícito y sintaxis de literales de colecciones (@[], @{}). En su segunda parte examina a fondo las clases del framework Foundation (números, cadenas, colecciones, fechas, manipulación de archivos con NSFileManager y persistencia con NSKeyedArchiver), culminando en la tercera parte con una introducción práctica a Cocoa Touch, UIKit, controladores de vista (UIViewController), Interface Builder, outlets (@IBOutlet) y acciones (@IBAction).

    El libro complementa la teoría con abundantes ejercicios al término de cada capítulo y clases modelo que evolucionan progresivamente, como la representativa clase Fraction y un sistema de gestión de contactos. Culmina con la construcción guiada de una aplicación gráfica de calculadora para iPhone en iOS 7. Su gran virtud es su claridad didáctica y el tratamiento integral de ARC y Foundation; no obstante, al centrarse en Objective-C, no abarca Swift (presentado al año siguiente) ni patrones de arquitectura modernos, siendo una referencia idónea para asimilar los cimientos sobre los que aún operan las librerías nativas de Apple.

    • Objective-C
    • Xcode 5
    • iOS 7
    • ARC (Automatic Reference Counting)
    • Foundation Framework
    • UIKit
    • Interface Builder
    • UIViewController
    • Persistencia con NSKeyedArchiver
    • Programación orientada a objetos
    • Bloques (Blocks)

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Calculadora de fracciones para iPhone (Fraction Calculator)

    Aplicación interactiva para iOS 7 con interfaz gráfica construida en Xcode e Interface Builder (UIKit) que vincula botones numéricos y de operaciones con la lógica matemática de la clase Fraction mediante controladores y outlets.

    Sistema de libreta de contactos (AddressBook)

    Programa modular que modela tarjetas de contacto individuales y una libreta de direcciones en consola, implementando operaciones de búsqueda, ordenamiento y archivado binario en disco con NSKeyedArchiver.

    Más de iOS con nivel Básico