1 / 25

Lenguajes de Programación

Lenguajes de Programación. M.C. Juan Carlos Olivares Rojas. jolivares@uvaq.edu.mx http://antares.itmorelia.edu.mx/~jcolivar Agosto, 2009. Agenda. Introducción y temario Evaluación Reglamento Contacto. Objetivo General.

ian-chavez
Download Presentation

Lenguajes de Programación

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lenguajes de Programación M.C. Juan Carlos Olivares Rojas jolivares@uvaq.edu.mx http://antares.itmorelia.edu.mx/~jcolivar Agosto, 2009

  2. Agenda Introducción y temario Evaluación Reglamento Contacto

  3. Objetivo General El alumno conocerá los elementos esenciales que conforman un lenguaje de programación para favorecer la habilidad de autoaprender un nuevo lenguaje. Tendrá una visión general de los diferentes paradigmas de programación a través del conocimiento y aplicación de algunos lenguajes de programación representativos de cada paradigma.

  4. Objetivo General Además, aprenderá las bases para la construcción de un traductor y será capaz de implementar traductores simples, utilizando herramientas predefinidas.

  5. Temario Unidad I Introducción. Conceptos Generales Unidad II Programación Procedural Unidad III. Programación Funcional Unidad IV. Lenguajes Orientados a Objetos

  6. Temario Unidad V. Programación Lógica Unidad VI Otros paradigmas de programación: Tópicos complementarios

  7. Unidad I Introducción. Conceptos Generales 1.1 Clasificación de los lenguajes de programación. Paradigmas de programación 1.2 Elementos esenciales de un lenguaje de programación. 1.3 Abstracción de los lenguajes de programación.

  8. Unidad II Programación Procedural 2.1 Características principales de los lenguajes procedurales 2.2 Lenguajes representativos: FORTRAN, C.

  9. Unidad III Programación Funcional 3.1 Recursividad como base de control de flujo 3.2 Listas como esencia en el manejo de datos 3.3 Lenguajes representativos: LISP y Scheme 

  10. Unidad IV. Lenguajes Orientados a Objetos 4.1 Características esenciales de los lenguajes orientados a objetos 4.2 Ejemplos de lenguajes orientados a objetos: CLU, SmallTalk, Eiffel

  11. Unidad V Programación Lógica 5.1 Principios de la programación lógica. 5.2 Bases para la programación en lenguaje prolog

  12. Unidad VI Otros paradigmas de programación: Tópicos complementarios 6.1 Lenguajes manejadores de base de datos 6.2 Lenguajes para la elaboración de prototipos 6.3 Lenguajes gráficos

  13. Unidad VI Otros paradigmas de programación: Tópicos complementarios 6.4 Programación Paralela Distribuida 6.5 Lenguajes de flujo de datos

  14. Temario Propuesto Introducción. Conceptos Generales Lenguaje Procedimental (Fortran) Lenguaje Script (Python) Lenguaje Funcional (Lisp) Lenguaje Orientado a Objetos (Java Micro Edition) Lenguaje Orientado a Aspectos (JAspect)

  15. Temario Propuesto Lenguaje Lógico (Prolog) Lenguaje de Cuarta Generación (PowerBuilder) Propuestas de lenguajes

  16. Bibliografía [1] Pratt, T., “Programming Languages”, Prentice Hall, 1999. [2] Friedman, D., et al., “Essentials of Programming Languages”, McGraw-Hill, 1998. [3] Kamin, S., “Programing Languages and Interpreted-Based Approach”, Addison-Wesley, 1999.

  17. Bibliografía [4] Sethi, R., “Lenguajes de Programación, Conceptos y Traductores”, Addison-Wesley, 1998. [5] Chapman, S. “Fortran 95/2003 for Scientists & Engineers”, Tercera Edición. [6] Lutz, M., “Learning Python”, 3rd Edition, O’Reilly

  18. Bibliografía [7] Li, S. y Knudsen, J., “Beginning J2ME: From Novice to Professional”, Third Edition, Apress, 2005. [8] Gradecki, J. y Lesiecki, N., “Mastering AspectJ: Aspect-Oriented Programming in Java”, Wiley, 2003. [9] Winston, P. y Horn B., “Lisp”, 3rd Edition, Addison-Wesley, 2005.

  19. Bibliografía [10] Clocksin, W. y Mellish, C., “Programming in Prolog: Using the ISO Standard”, Springer-Verlag, 2003. [11] Green, W. y Olson, J., “PowerBuilder 9: Internet and Distributed Application Development”, Sams, 2003.

  20. Evaluación del Curso Se deberán acreditar cada una de las unidades temáticas del curso de la siguiente forma: 30% Actividades y Tareas 70% Examen Parcial El examen parcial será práctico con la inclusión de algunos tópicos teóricos.

  21. Evaluación del Curso Se tienen dos exámenes parciales y un examen final. Las ponderaciones son en base a reglamento. El Examen Final es considerado como un tercer parcial (se cuentan trabajos, tareas y exámenes). 1er Parcial: 11/09/2008 2do. Parcial: 23/10/2008 Examen Final: 4/12/2008

  22. Reglas del juego “Lo que es parejo, no es chipotudo” No se justifican faltas. Trabajos entregados de manera tardía ya no cuentan. Las tareas y trabajos se entregan única y exclusivamente los días y horas señalados.

  23. Reglas del juego Los trabajos son únicamente para la cantidad de personas señaladas. El plagio será duramente castigado. En el examen está prohibido el uso de celulares, PDA’s, etc. Para cualquier otra situación no contemplada en este documento, se manejará de acuerdo al Reglamento vigente y de manera Institucional.

  24. Contacto E-mail: jolivares@uvaq.edu.mx MSN: juancarlosolivares@hotmail.com Web: http://antares.itmorelia.edu.mx/~jcolivar/ Skype: juancarlosolivares Clases: Martes 19:00 – 21:00. Salón 5C Laboratorio: Jueves y Viernes 19:00-21:00. Laboratorio de Electrónica

  25. ¿Preguntas, dudas y comentarios?

More Related