
Beginning Swift Programming
Wei-Meng Lee
- Editorial
- Wrox
- Año
- 2014
- Páginas
- ~288
- Nivel
- Básico
De qué trata
Manual introductorio escrito por Wei-Meng Lee que aborda la primera versión del lenguaje de programación creado por Apple (Swift 1.x sobre Xcode 6, presentado en 2014). Está dirigido a principiantes absolutos en Swift, abarcando tanto a desarrolladores procedentes de Objective-C u otros lenguajes orientados a objetos como a personas que se inician en la programación dentro de las plataformas de Apple, sin requerir conocimientos previos de la sintaxis moderna de Swift.
La obra se centra estrictamente en los fundamentos del lenguaje utilizando Xcode Playgrounds como entorno ágil e interactivo de aprendizaje y pruebas. Enseña la sintaxis básica, variables y constantes, tipos de datos fundamentales, operadores aritméticos y lógicos, interpolación de cadenas, y estructuras de control de flujo como condicionales (if-else, switch) y bucles (for-in, while). También profundiza en colecciones (arrays y diccionarios), definición de funciones, cierres (closures) con funciones de orden superior (map, filter, reduce), programación orientada a objetos diferenciando clases (class) y estructuras (struct), herencia, tipos opcionales (optionals), protocolos, el patrón delegado (delegation) y programación genérica (generics).
El libro propone ejemplos de código concisos y ejercicios prácticos al final de los capítulos para poner a prueba la lógica aprendida, ofreciendo las soluciones completas en un apéndice final. Al ser un texto enfocado exclusivamente en la gramática y características esenciales de Swift, no construye aplicaciones completas ni cubre frameworks gráficos como UIKit o Cocoa, ni persistencia de datos con Core Data. Su principal aporte es una explicación didáctica y limpia de los conceptos fundacionales de Swift, aunque el lector actual debe considerar que la sintaxis de Swift 1.x presenta cambios importantes respecto a las versiones modernas del lenguaje.
- Swift 1.x
- Xcode 6
- Playgrounds
- Sintaxis de Swift
- Opcionales
- Funciones y closures
- Clases y estructuras
- Herencia
- Protocolos y delegados
- Genéricos
- Control de flujo
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

