Lenguajes de Programación
Calendario
Clase | Fecha | Tema |
---|---|---|
Clase 1 | 5/8/25 | Introducción a Lenguajes, Introducción a C |
Clase 2 | 12/8/25 | Problemas de memoria en C |
Clase 3 | 19/8/25 | Paradigmas de Programación, Rust 1 |
Clase 4 | 26/8/25 | Rust 2 |
Clase 5 | 2/9/25 | Rust 3 |
Clase 6 | 9/9/25 | Rust 4 |
Clase 7 | 16/9/25 | Rust 5 |
Clase 8 | 23/9/25 | Parcial 1 |
Clase 9 | 30/9/25 | Haskell 1 |
Clase 10 | 7/10/25 | Haskell 2 |
Clase 11 | 14/10/25 | Haskell 3 |
Clase 12 | 21/10/25 | Haskell 4 |
Clase 13 | 28/10/25 | Haskell 5 |
Clase 14 | 4/11/25 | Parcial 2 |
Clase 15 | 11/11/25 | FP aplicado (spark, airflow, other tools built around FP concepts) |
Environment setup:
- Inicial:
- Instalar Git
- Elegir un directorio como repositorio de proyectos por ejemplo
$HOME/Projects
. En la documentación lo llamaremos$PROJECTS
. - Clonar el repositorio de la materia en el directorio
$PROJECTS
git clone git@github.com:FacultadDeIngenieria/leng-prog.git
- or
git clone https://github.com/FacultadDeIngenieria/leng-prog.git
- C
- Haskell
- Rust
Bibliografía
- Haskell oficial web site
- Learn You a Haskell for Great Good
- A gentle introduction to Haskell
- The Rust Book
- Rust by Example
- Exercise in Rust, Rustlings
- The C Programming Language 2nd Edition
Recursos
Profesores
- Emilio Lopez Gabeiras (emilio@ing.austral.edu.ar )
- Rodrigo Pazos (rodrigo.pazos@ing.austral.edu.ar)