1. Introducción. 2. Historia. 3. Principio de diseño de lenguajes. 4. Sintaxis.5. Semántica básica. 6. Tipos de datos. 7. Control I: Expresiones y declaraciones. 8. Control II: Procedimientos y entornos. 9. Módulos y datos abstractos. 10. Programación orientada a objetos. 11. Programación funcional. 12. Programación lógica. 13. Semántica formal. 14. Programación paralela.