Curso de Lenguajes de Programación 2016-2

Descripción

Este curso introduce los elementos básicos de lenguajes en general, elementos de lenguajes de programación, procesadores de lenguajes y paradigmas de programación.

Contenido

Calificaciones

Grupo 01 (última actualización: 30/11/2016)

MOOCs (Massive Open Online Courses) recomendados

Evaluación

Primer Parcial (temas 1 y 2): 20%

Segundo Parcial (tema 3): 15% (21/11/2016)

Exposición: 20%

Prácticas: 25%

Proyecto final: 20%

Bibliografía

  1. Alfred V. Aho, Ravi Sethi, Jefrey D. Ullman. Compiladores : principios, técnicas y herramientas. Addison Wesley Longman, 2007. 2nd edition.ISBN: 968-444-333-1.

  2. Louden, Kenneth C. Construcción de compiladores: principios y práctica. Thomson, 2004. ISBN: 970-686-299-4.

  3. Parr Terence. The Definitive ANTLR 4 Reference. The pragmatic bookshelf. 2012.

  4. Pat Terry. Compiling with C# and Java. Pearson Education, 2005. ISBN: 0-321-26360-X.

  5. John C. Mitchell. Concepts in programming languages. Cambridge University Press, 2003. ISBN: 0-521-78098-5.

  6. John R. Levine, Tony Mason, Doug Brown. Lex & yacc. O`Reilly, 1995. ISBN:1-56592-000-7.

  7. Parr, Terence. The definitive ANTLR reference : building domain-specific languages. Pragmatic Bookshelf, 2007. ISBN: 978-09787392-4-9.

  8. Louden, Kenneth , Programming Languages: Principles and Practice, Second Edition, PWS Publishing, 2002.

  9. Scott, Michael, Programming Language Pragmatics, 2nd Ed, Academic Press, 2005.

  10. Watt, David, Programming Language Design Concepts, Prentice Hall, 2004.

  11. Libros de programación gratuitos de diseño de compiladores y paradigmas de programación.