PRIMERA PARTE
Conceptos Básicos de Programación
0. Preparando Motores !
- La programación Declarativa
- ¿Qué es la programación funcional?
- Datos inmutables
- Funciones como expresiones
- Funciones Higher-Order
- Transparencia Referencial
- Evaluación Perezosa
- Pattern Matching (Ajuste de patrones)
- Recursión
- Mónadas
- Haskell como investigación
- ¿Cuál es el horizonte hoy?
- ¿Qué es Haskell?
- ¿Por qué Haskell y no otro lenguaje?
- Breve historia de Haskell
- Instalando Haskell Platform
- Probando Haskell en modo interactivo
- Clásico Primer programa: Hola Haskell !
- Compilando Haskell
- Comentarios y documentación
- Usando el GHCi
- Uso de tipos de datos clásicos
- Funciones aritméticas
- Funciones booleanas
- Algunas Funciones Preinstaladas de Haskell
- Construcción de funciones simples
- Funciones como argumentos de funciones
- Funciones como expresiones: if/then
- Nombres como expresiones
- ¿Qué es una lista en Haskell?
- ¿Qué es una tupla en Haskell?
- Concatenamiento de listas
- Acceso a elementos de una lista
- Listas dentro de listas
- Operadores booleanos con listas
- Operaciones con listas
- Rangos de listas
- Comprensión de listas (List Coprehension)
- Usando tuplas
- Usando tuplas pares
- Usando listas y tuplas
- Teoría de conjuntos básica
- Tipos de datos Haskell
- Clases de tipos de datos básicos
- Funciones de clases de tipos básicos
- Creando patrones para ajustar - Pattern Matching
- Guardas
- Where
- Let
- Expresiones Case
No hay comentarios:
Publicar un comentario