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

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

Categorías Relacionadas