Inicio¶
Julia es un poderoso lenguaje de programación enfocado en la potencia y velocidad. Es de código abierto y de libre uso. Visite la página oficial de Julia para mayor información.
Al iniciar Julia se muestra una pantalla en que es la línea de comandos de Julia conocida como Julia REPL.
Esta permite la entrada y evalua los comandos al instante.
Una vez en la consola se pueden entrar a distintos modos, tal como el modo de ayuda escribiendo ?
o el modo comando de sistema con ;
o el modo paquetes escribiendo ]
. Se puede salir de dichos modos con la tecla de borrar o con Ctrl+c.
Julia también puede ejecutarse en entornos gráficos, por ejemplo Jypiter Notebooks o VS Code.
Directorio de trabajo¶
Cuando se inicia una sesión de trabajo en Julia, es importante conocer en dónde se encuentra el directorio de trabajo.
Para conocer en dónde se encuentra el directorio de trabajo, basta con escribir en la consola la siguiente función.
1 |
|
Función similar
También es posible conocer el actual directorio con la función homedir()
.
El resultado será desplegado en pantalla con el directorio en donde se encuentra actualmente el directorio de trabajo.
Para cambiar el actual directorio de trabajo, se puede usar la función
1 |
|
Por ejemplo, si se desea cambiar a la carpeta Documentos, se puede especificar usando la instrucción cd("C:\\Users\\user\\Documentos")
.
Variables¶
Julia tiene varios tipos de variables, por ejemplo tipo numérico (entero y flotante) booleano o caracter. Para conocer todos los tipos de variables que existen, consulte la documentación.
Se puede definir una variable usando el operador de asignación =
como se muestra en el siguiente ejemplo.
1 2 3 4 5 |
|
Para saber de que tipo es, se puede usar la función typeof()
, el resultado se muestra
1 |
|
Int64
Vectores¶
La forma de definir vectores es mediante el uso de corchetes cuadrados []
, por ejemplo:
1 2 |
|
No confundir con tuplas
La forma de definir una tupla es mediante un paréntesis ()
.
Al igual que otros lenguajes de programación, la forma de acceder a sus elementos es mediante el operador []
y también con :
se puede definir una secuencia.
1 2 |
|
Operadores aritméticos¶
Julia soporta diversos operadores aritméticos, la siguiente tabla muestra los principales operadores.
Expresión | Nombre | Descripción |
---|---|---|
x + y |
suma | realiza adición |
x - y |
resta | realiza substracción |
x * y |
producto | realiza multiplicación |
x / y |
división | realiza división |
x ÷ y |
división entera | similar a x/y , pero truncado a un entero |
x \ y |
división inversa | equivalente a y/x |
x ^ y |
potencia | eleva x a la potencia y |
x % y |
resto | equivalente to rem(x,y) |
Para una mayor referencia visita la sección operadores aritméticos.
Control de flujo¶
Julia posee estructuras para control de flujo. Se puede realizar un ciclo usando el siguiente código
1 2 3 |
|
Nota
La función print()
imprimiría los valores consecutivamente sin espacio, mientras que println()
los imprime en una línea nueva.
Se debe tomar en cuenta que la palabra for
debe cerrarse con un end
para delimitar el bloque.
Para usar el ciclo while, se usa el siguiente código
1 2 3 4 5 |
|
Ciclo infinito
No olvides aumentar el contador con el fin de que se cumpla la condición, de otro modo se entraría en un ciclo infinito.
Funciones¶
Para definir una función, se usa la palabra function
seguido del nombre de la función y entre paréntesis los argumentos.
Se debe especificar la paabra clave return
, de otro modo retornaría el último valor calculado.
La función termina con un end
e inmediatamente se compila.
1 2 3 4 5 6 7 |
|
una vez compilada, se puede usar.
1 |
|
El resultado sería el siguiente
“Negativo”
Paquetes¶
Julia tiene un gestor de paquetes en el cual se pueden descargar miles de ellos.
Para acceder a ellos basta con entrar al modo paquete y escribir en la consola. Por ejemplo, para instalar el paquete DataFrames usaremos el siguiente comando
1 |
|
alternativamente, desde la consola REPL podemos escribir
1 2 |
|
Para comenzar a usarlo, escribimos desde la consola
1 |
|