Introducción al lenguaje de programación Julia
Una guía completa sobre el lenguaje de programación Julia, un lenguaje dinámico de propósito general de alto rendimiento, muy adecuado para cálculos científicos y numéricos. El curso cubre todo, desde la sintaxis básica y los tipos de datos hasta temas avanzados como metaprogramación, marcos de datos, redes y acceso a bases de datos.
Descripción del curso
Resumen del Contenido
Una guía completa sobre el lenguaje de programación Julia, un lenguaje dinámico de propósito general y alto rendimiento, especialmente adecuado para cálculo científico y numérico. El curso cubre todo, desde la sintaxis básica y los tipos de datos hasta temas avanzados como metaprogramación, data frames, redes y conexión con bases de datos.
Domina el cálculo científico de alto rendimiento con la velocidad de C y la facilidad de Python.
Autor: Tutorials Point (I) Pvt. Ltd.
Agradecimientos: Derechos de autor 2020 por Tutorials Point (I) Pvt. Ltd. Todo el contenido y gráficos son propiedad de Tutorials Point.
Objetivos de Aprendizaje
- Definir el lenguaje de programación Julia e identificar sus características principales y contexto histórico.
- Diferenciar Julia de otros lenguajes de cálculo técnico en términos de rendimiento y sintaxis.
- Instalar y configurar correctamente el entorno de Julia y REPL en Linux, Windows y macOS.
- Aplicar las convenciones estilísticas de Julia para nombrar variables y utilizar comentarios simples y múltiples líneas para documentar el código.
- Crear arreglos de diversos tipos y dimensiones usando objetos de rango, generadores, comprensiones y funciones integradas como
zeros()yones(). - Ejecutar tareas avanzadas de indexación y mutación de arreglos utilizando lógica booleana, la palabra clave
endy funciones con signo de exclamación (por ejemplo,push!,splice!). - Crear y manipular Tuplas y Tuplas con nombre, incluyendo su uso como argumentos clave de funciones.
- Identificar y gestionar comportamientos de desbordamiento de enteros y errores de división usando tipos estándar y de precisión arbitraria.
- Analizar representaciones de punto flotante, incluyendo ceros con signo, valores especiales (NaN, Inf) y epsilon de máquina.
- Ejecutar y combinar operadores aritméticos, bitwise y de actualización para manipular tipos de datos.