Programa del Curso

Introducción

  • ¿Qué tipo de lenguaje de programación es Julia?
  • ¿Cómo se creó, cuándo y por quién?
  • Julia Recursos

Entorno de desarrollo

  • Introducción al entorno de desarrollo en la nube
  • Terminal
  • SUST
  • Carga e instalación de paquetes
  • IDE

Tipos, variables y operadores fundamentales

  • Tipos de datos básicos
  • Cadenas e interpolación
  • Variables
  • Operadores

Variables, funciones y operaciones

  • Variables y constantes
  • Llamar y declarar funciones y expresiones lambda
  • Flujo de control, manejo de excepciones y errores

Ámbito

  • Ámbitos de función
  • Alcance global y local
  • Bloques
  • Inicio/Fin
  • let/end
  • Módulos
  • Estructuras de datos
  • Tuplas
  • Diccionarios
  • Matrices
  • Vectores
  • Matrices y Álgebra Lineal
  • Matrices multidimensionales
  • Notación de puntos (en funciones)
  • Valores faltantes

Tipos

  • Tuplas y tuplas con nombre
  • Estructuras y mutabilidad
  • Uniones
  • Tipos abstractos y herencia
  • Tipos paramétricos (genéricos) y herencia
  • Tipos de valor
  • Comprobación de tipos

Métodos y constructores

  • Despacho múltiple
  • Métodos de escritura para resúmenes/tipos
  • Constructores
  • Métodos de impresión/presentación
  • Sobrecarga del operador
  • Interfaces

Metaprogramación

  • Símbolos
  • Eval
  • Expressiones
  • Interpolación
  • Evaluación
  • Llamar y crear macros
  • Generación de código
  • @generated funciones

Simultaneidad local y paralelismo

  • SIMD
  • Paralelismo
  • Tareas y canales
  • Programación asincrónica
  • Subprocesos múltiples
  • Optimización del rendimiento

Utillaje

  • Pruebas unitarias
  • Evaluación comparativa del rendimiento
  • Perfiles
  • Registro
  • Depuración: seguimientos de pila

E/S

  • Lectura y escritura de texto y archivos binarios
  • Archivos delimitados
  • Memoria mapeada
  • Descarga de archivos

Requerimientos

No hay requisitos previos para asistir a este curso

 21 horas

Número de participantes



Precio por participante

Testimonios (1)

Cursos Relacionados

Introducción para Julia (lenguaje de programación)

14 horas

Machine Learning Algorithms in Julia

21 horas

Statistics and Probabilistic Programming in Julia

21 horas

Introduction to Programming

35 horas

Código limpio

14 horas

Programación de Red Linux

14 horas

Java Advanced

28 horas

Continuous Integration (CI) for Java

14 horas

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

28 horas

Seguridad Java Avanzada

21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

28 horas

Seguridad Java Estándar

14 horas

Seguridad de Aplicaciones Java y Web

21 horas

Avanzado Java, JEE y Seguridad de Aplicaciones Web

28 horas

Comenzando con Eclipse IDE para Java

7 horas

Categorías Relacionadas

1