Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción
- ¿Qué tipo de lenguaje de programación es Julia?
- ¿Cómo, cuándo y por quién fue creado Julia?
- Recursos sobre Julia
Entorno de desarrollo
- Introducción al entorno de desarrollo en la nube
- Terminal
- REPL
- Carga e instalación de paquetes
- Entorno de desarrollo integrado (IDE)
Tipos fundamentales, variables y operadores
- Tipos de datos básicos
- Cadenas de texto e interpolación
- Variables
- Operadores
Variables, funciones y operaciones
- Variables y constantes
- Llamada y declaración de funciones y lambdas
- Flujo de control, manejo de excepciones y errores
Ámbito de visibilidad
- Ámbitos de funciones
- Ámbitos globales y locales
- Bloques
- begin/end
- let/end
- Módulos
- Estructuras de datos
- Tuplas
- Diccionarios
- Arreglos
- Vectores
- Matrices y álgebra lineal
- Arreglos multidimensionales
- Notación con punto (en funciones)
- Valores faltantes
Tipos
- Tuplas y tuplas con nombre
- Estructuras y mutabilidad
- Uniones
- Tipos abstractos e herencia
- Tipos paramétricos (genéricos) y herencia
- Tipos de valor
- Verificación de tipos
Métodos y constructores
- Disparador múltiple (multiple dispatch)
- Escritura de métodos para tipos abstractos/tipos
- Constructores
- Métodos de impresión y visualización (print/show)
- Sobrecarga de operadores
- Interfaces
Metaprogramación
- Símbolos
- Evaluación (eval)
- Expresiones
- Interpolación
- Evaluación
- Llamada y creación de macros
- Generación de código
- Funciones @generated
Concurrencia y paralelismo local
- SIMD
- Paralelismo
- Tareas y canales (Tasks & Channels)
- Programación asíncrona
- Multihilo (multithreading)
- Optimización del rendimiento
Herramientas
- Pruebas unitarias
- Pruebas de rendimiento (benchmarking)
- Perfiles de rendimiento (profiling)
- Registro de eventos (logging)
- Depuración: rastros de pila (stack traces)
Entrada y salida (I/O)
- Lectura y escritura de archivos de texto y binarios
- Archivos delimitados
- Mapeo de memoria
- Descarga de archivos
Requerimientos
No se requieren conocimientos previos para asistir a este curso.
21 Horas
Testimonios (1)
todo sobre Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Curso - Introduction to Julia Programming
Traducción Automática