Skip to content

AMATA-UPV/Julia-seminarios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seminarios de iniciación al lenguaje de programación Julia

Seminarios de introducción al lenguaje Julia para el grupo de investigación AMATA de la UPV.

Primeros pasos

En primer lugar instalaremos el compilador Julia en nuestro ordenador. Dependiendo de nuestro sistema operativo tendremos diferentes formas de hacerlo.

  • Instalación de Julia:
    • Descargar la última versión para nuestro sistema operativo.
    • (opcional) Si se quiere tener acceso a Julia desde el terminal de Windows seguir los pasos hay que modificar la variable de entorno PATH siguiendo los pasos que se indican aquí.
    • (opcional) Para los usuarios de Windows es interesante trabajar con el nuevo Windows Terminal, una versión mejorada del terminal que viene por defecto en Windows.

Para el desarrollo de software tenemos varias opciones.

  • La opción más básica es utilizar nuestro editor de textos favorito (vim, notepad++, emacs) para escribir el código, y ejecutarlo en un terminal o bien en la consola de Julia REPL.
  • Instalación de un entorno integrado de desarrollo o IDE (opcional):
    • Juno. Opcionalmente, se puede descargar Juliapro que incluye Julia con el entorno de desarrollo Juno (requiere creación de una cuenta).
    • VS Code.
  • Instalación de un entorno interactivo (opcional):
    • Instalación de IJulia notebook. Permite utilizar el entorno gráfico Jupyter para python (IPython) con el lenguaje Julia.
    • Instalación de Pluto notebook. Parecido a IJulia pero con la característica de que es reactivo, cualquier cambio en el notebook se refleja inmediatamene en todo el documento (espectacular !!). Hay un tutorial de instalación de Julia + Pluto del curso del MIT Introduction to Computational Thinking

Finalmente, tenemos la posibilidad de editar y ejecutar nuestro código utilizando servicios en la nube, sin necesidad de instalación local. Puede ser una buena opción para una primera toma de contacto con Julia. Similar a la solución Matlab Online para MATLAB.

  • Ejecución de Julia en servicios en la nube:
    • Binder Permite ejecutar una colección de notebooks IJulia alojados en un repositorio interactivamente en nuestro navegador (por ejemplo alojados en Github del que hablaremos en otra ocasión).
    • Colab. Un notebook interactivo de Google. Inicialmente pensado para ejectuar Jupyter notebook en la nube, es posible utilizarlo para ejecutar Julia siguiendo estas instrucciones.
    • Replit. Es un entorno IDE en la nube. Permite el desarrollo de software y ejecución en diversos lenguajes.

Recursos

Los siguientes enlaces recogen y resumen mucha información que nos puede er útil:

Seminarios

El curso se organiza en diferentes sesiones prácticas. Los diferentes notebooks del curso se pueden ejecutar directamente en Binder Binder

Bonus

About

Seminarios de introducción al lenguaje Julia

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published