</> CodeBooks
    ← Volver a iOS (página 3)
    Portada de Simulations in Swift 5

    Simulations in Swift 5

    Beau Nouvelle

    Editorial
    Apress
    Año
    2019
    Páginas
    ~144
    Nivel
    Intermedio

    De qué trata

    Libro de programación científica y creativa en el que Beau Nouvelle explora el modelado y simulación de sistemas físicos, probabilísticos y biológicos empleando Swift 5 y Xcode Playgrounds. Está pensado para desarrolladores con conocimientos intermedios de Swift que desean incursionar en la programación matemática, el diseño de algoritmos basados en agentes y el modelado computacional sin necesidad de estructurar aplicaciones comerciales complejas.

    El temario explora el aprovechamiento del entorno de Swift Playgrounds y sus vistas interactivas en vivo (PlaygroundPage.current.liveView) con UIKit y SpriteKit, generación de datos pseudoaleatorios, resolución numérica de acertijos y paradojas de probabilidad (como el problema de Monty Hall y juegos de predicción), distribución algorítmica de recursos (Theater Seating), modelado de cinemática y física newtoniana (movimiento de proyectiles con gravedad y resistencia del aire), autómatas celulares en cuadrícula (el Juego de la Vida de Conway) y simulación de ecosistemas orgánicos interactivos regidos por reglas de natalidad, supervivencia y muerte.

    A lo largo de sus capítulos se desarrollan simulaciones visuales directas: un laboratorio probabilístico para comprobar estadísticamente el dilema de Monty Hall, un simulador de trayectorias balísticas, una implementación gráfica en tiempo real del Juego de la Vida y un proyecto en dos partes titulado The Forest, que simula la dinámica ecológica de un bosque virtual. Resulta una propuesta muy original y accesible que prescinde de cuentas de desarrollador de Apple o configuraciones de despliegue para validar algoritmos visualmente en tiempo real, aunque por su extensión no profundiza en optimización paralela ni computación masiva con Metal.

    • Swift 5
    • Xcode Playgrounds
    • Simulaciones computacionales
    • Autómatas celulares
    • Juego de la Vida
    • Física newtoniana
    • Vistas en vivo
    • Probabilidad y estadística
    • Ecosistemas digitales
    • Programación creativa

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Simulador de la Paradoja de Monty Hall

    Simulador probabilístico que ejecuta miles de iteraciones del problema de Monty Hall para analizar matemáticamente el porcentaje de victorias al cambiar o conservar la elección inicial.

    Simulador de movimiento de proyectiles

    Entorno físico que modela la trayectoria balística de un proyectil considerando el ángulo de disparo, aceleración por gravedad y fricción por resistencia del aire.

    Visualizador del Juego de la Vida de Conway

    Implementación del autómata celular de John Conway que renderiza en una vista interactiva de Playground la evolución y extinción de patrones celulares según reglas de vecindad.

    The Forest (Simulador de ecosistema forestal)

    Proyecto desarrollado en dos capítulos que simula el ciclo vital, crecimiento, interacción y reglas medioambientales de entidades vivas en un bosque digital.

    Más de iOS con nivel Intermedio