Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Leccin:
Lenguaje de Programacin JULIA
Hidrologa General
Profesor : Bach. Ing. Civil EDWIN TORRES
e-mail : etc6270@gmail.com
JULIA
Porqu Julia?
Multiplataforma
Desempeo
Comunidad activa
Capacidad (Distribucin y Paralelismo)
Instalacion
Tipos de Datos
Tipos de Datos
Tipos de Datos
+, -, *, / operadores
a = 4.0
b = 7.0
c = (b - a) * (b + a) / a
Elevado a ^
a = 2 ^ 10
Todas las funciones mat. comunes, como exp, sin, . . .
result = exp(-2.33) * cos(22 * 180 / pi)
Expresiones booleanas
If/else
n:m
4:8
[x for x in 4:8]
[4:8]
[x * 2 for x in 4:8]
#> 4:8
#> [4,5,6,7,8]
#> [4,5,6,7,8]
#> [8,10,12,14,16]
xs = [8, 6, 4, 2, 0]
xs[1:3]
xs[4:end]
xs[1:2:end]
xs[end:-2:1]
#> [8,6,4]
#> [2,0]
#> [8,4,0]
#> [0,4,8]
Listas
Ciclos for
Funciones
Funciones Propias
Suprimir la salida
Just-In-Time Compiler
% cat myprogram.jl
n = 10
xs = [1:n]
println("the total between 1 and $n is $(sum(xs))")
% julia myprogram.jl
the total between 1 and 10 is 55
Corriendo scripts
Librerias
Librerias
Librerias
Type System
Type System
Links interesantes
http://learnxinyminutes.com/docs/julia/
http://bogumilkaminski.pl/files/julia_express.pdf
https://en.wikibooks.org/wiki/Introducing_Julia
http://samuelcolvin.github.io/JuliaByExample/
Ejercicio
Ejercicio
Ejercicio
Fin Leccin:
Mtodos Numricos
Profesor : Dr. Hctor Allende-Cid
e-mail : hector.allende@ucv.cl