</> CodeBooks
    ← Volver a iOS (página 3)
    Portada de Objective-C for Absolute Beginners, 3rd Edition

    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?

    TeóricoPráctico

    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.

    Más de iOS con nivel Básico