</> CodeBooks
    ← Volver a Ciencias de la computación (página 1)
    Portada de Learn Computer Science with Swift

    Learn Computer Science with Swift

    Jesse Feiler

    Editorial
    Apress
    Año
    2018
    Páginas
    ~303
    Nivel
    Básico

    De qué trata

    Manual introductorio publicado por Apress en el que Jesse Feiler expone las bases del pensamiento computacional y la ciencia de la computación a través de Swift (Swift 4 en Xcode 9) y el entorno interactivo de Swift Playgrounds. El libro está concebido para principiantes absolutos, jóvenes profesionales y estudiantes sin experiencia previa en programación que desean iniciarse en los conceptos esenciales de la informática utilizando el ecosistema de desarrollo de Apple (iOS, macOS, watchOS y tvOS).

    El temario aborda el pensamiento computacional desde sus cimientos: descomposición de problemas, reconocimiento de patrones, formulación lógica y validación algorítmica. En el plano técnico, enseña la sintaxis básica de Swift en Xcode Playgrounds, estructuras de control (condicionales, bucles, sentencias switch y enumeraciones), gestión de colecciones de datos (arreglos, diccionarios y conjuntos), principios de abstracción y modularización mediante la creación de frameworks reutilizables, control de versiones de código y la conexión de la lógica de programación con interfaces de usuario en plataformas Apple.

    El aprendizaje se apoya en la experimentación directa con Swift Playgrounds, destacando prácticas guiadas de algoritmos como el proyecto de cálculo y patrones Numerology. Su principal virtud es ofrecer una entrada visual, interactiva y poco intimidante a la computación, permitiendo ver el resultado de cada línea de código de inmediato. Sin embargo, no profundiza en análisis formal de complejidad temporal (notación Big-O), estructuras de datos avanzadas ni desarrollo de aplicaciones completas listas para producción, por lo que funciona como un escalón inicial antes de abordar manuales de desarrollo avanzados en iOS o ciencias de la computación.

    • Swift 4
    • Swift Playgrounds
    • Xcode
    • Pensamiento computacional
    • Algoritmos
    • Estructuras de control
    • Colecciones y datos
    • Frameworks reutilizables
    • Desarrollo Apple
    • Lógica de programación

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Algoritmos interactivos con Numerology

    Playground interactivo en Xcode desarrollado en Swift para ejercitar el diseño y ejecución de algoritmos mediante descomposición de problemas y reglas de reconocimiento de patrones numéricos.

    Más de Ciencias de la computación con nivel Básico