
Objective-C for Absolute Beginners, 3rd Edition
Brad Lees, Gary Bennett, Mitchell Fisher
- Editorial
- Apress
- Año
- 2016
- Páginas
- ~324
- Nivel
- Básico
De qué trata
Tercera edición de la guía de iniciación a la programación en el entorno Apple, escrita por Gary Bennett, Brad Lees y Mitchell Fisher y publicada por Apress en 2016. Con un planteamiento concebido para principiantes absolutos sin ningún tipo de conocimiento previo en informática ni desarrollo de software, el libro enseña los fundamentos del pensamiento computacional y la programación orientada a objetos (POO) usando Objective-C para crear aplicaciones en iOS y macOS (OS X). A pesar de la existencia previa de Swift, esta edición mantuvo su vigencia como puente formativo clave para comprender la arquitectura interna de Cocoa y Cocoa Touch y desenvolverse en bases de código heredadas.
El texto sobresale por una estrategia didáctica poco habitual: antes de escribir código formal en texto, introduce los conceptos de clases, objetos, instancias, métodos, propiedades y bucles utilizando Alice, el entorno educativo de programación 3D desarrollado por la Universidad Carnegie Mellon. Una vez asimilada la lógica orientada a objetos de forma gráfica, el temario traslada esas habilidades a Xcode y al lenguaje Objective-C: declaración de clases en cabeceras (.h) e implementaciones (.m), envío de mensajes, tipos de datos y colecciones de Foundation (NSString, NSInteger, NSArray, NSDictionary), estructuras de control y condicionales (if, else, switch, for, while), diseño de interfaces con Interface Builder y Storyboards (conectores IBOutlet e IBAction), gestión de memoria con ARC (Automatic Reference Counting), uso de protocolos y delegados, y resolución de errores mediante el depurador LLDB de Xcode.
El enfoque es mixto, combinando ejercicios conceptuales visuales en Alice con pequeños programas de consola y proyectos gráficos guiados en Xcode donde se crean interfaces para iPhone y Mac con botones, campos de texto y etiquetas dinámicas. Su gran virtud es la paciencia pedagógica con la que los autores desmitifican la compleja sintaxis de corchetes y punteros de Objective-C para el público novato. Conviene tener presente que, en el panorama actual de desarrollo para Apple, Swift y SwiftUI son los estándares prioritarios para crear apps nuevas, por lo que el interés principal de esta obra reside en la comprensión didáctica de la programación orientada a objetos o el mantenimiento de proyectos existentes en Objective-C.
- Objective-C
- Programación para principiantes
- Xcode
- Alice 3D
- Programación Orientada a Objetos
- Cocoa Touch
- Interface Builder
- Storyboards
- ARC (Automatic Reference Counting)
- Protocolos y Delegados
- Depurador LLDB
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Simulaciones y animaciones lógicas en Alice
Escenarios 3D construidos en el entorno visual Alice para aprender de forma gráfica la jerarquía de clases, invocación de métodos, alteración de propiedades y control de flujo mediante bloques.
Aplicación de interfaz interactiva en iOS y Mac
Proyecto básico desarrollado en Xcode con Interface Builder y Storyboards que conecta botones, etiquetas y campos de entrada a controladores Objective-C mediante Outlets y Acciones.

