Introducción a la programación con Swift

ÁREA: DESARROLLO DE SOFTWARE

PRESENTACIÓN

Swift es un lenguaje de programación de propósito general, moderno, rápido, eficiente y seguro. Creado inicialmente para el desarrollo nativo de aplicaciones para dispositivos iOS, actualmente es un lenguaje multiplataforma que puede utilizarse para desarrollar software en los sistemas operativos Linux y Windows. Con el lenguaje Swift se puede escribir software para teléfonos, computadoras, servidores y cualquier dispositivo que ejecute código.


PERFIL DE INGRESO

Este curso está dirigido a programadores con sólidos conocimientos en la programación orientada a objetos, así como en el uso del sistema operativo MacOS X o Linux como entornos de desarrollo. Por tanto, se requiere acreditar o demostrar conocimientos equivalentes a los cursos Introducción a la programación y Sistema operativo familia LINUX.

OBJETIVO

El participante conocerá las características básicas de la programación con el lenguaje Swift, así como el uso de las herramientas de desarrollo.

TEMARIO

1. FUNDAMENTOS
1.1 Características principales
1.2 Sintaxis y palabras reservadas
1.3 Tipos de datos
2. A, B, C DE SWIFT
2.1 Constantes y variables
2.2 Operadores
2.3 Flujos de ejecución de decisión y repetitivos
3. TIPOS DE DATOS AVANZADOS
3.1 Arreglos
3.2 Conjuntos (Sets)
3.3 Diccionarios
3.4 Tuplas
4. FUNCIONES
4.1 Definición y llamada de funciones
4.2 Closures
5. ESTRUCTURAS Y CLASES
5.1 Métodos de instancia y clase
5.2 Firma de métodos (argumentos y parámetros)
5.3 Métodos y propiedades públicos y privados
5.4 Herencia
5.5 Categorías
6. PROGRAMACIÓN A FONDO
6.1 Directivas del compilador
6.2 Administración de memoria
6.3 Protocolos

PERFIL DE EGRESO

Los conocimientos adquiridos permitirán al participante la comprensión de los principios de desarrollo del lenguaje Swift y el desarrollo de aplicaciones simples con las herramientas presentadas.

REQUISITOS ACADÉMICOS

Estudios mínimos de preparatoria o equivalentes.

DURACIÓN

15 horas.

RECURSOS INFORMÁTICOS


BIBLIOGRAFÍA

Diciembre 2023