Lenguajes de Programación M.C. Juan Carlos Olivares Rojas Agosto, 2009.

Slides:



Advertisements
Presentaciones similares
Solución de problemas con programación
Advertisements

Sistemas de Información
Programación de Sistemas
Fundamentos de Programación Orientada a Objetos
Sistemas Operativos II
M.C. Juan Carlos Olivares Rojas
LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN
Inteligencia Artificial M.C. Juan Carlos Olivares Rojas.
 Definición: Estas estructuras, también llamadas bifurcativas condicionales, dividen o ramifican el flujo del programa según una determinada condición.
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
Taller de Investigación en TI
El Proceso Software Ingeniería en Informática
Matemáticas para Computación M.C. Juan Carlos Olivares Rojas.
Programación Orientada a Objetos
1 Proyecto de Solución de Problemas con Programación Verano 2008.
Sistemas Operativos II M.C. Juan Carlos Olivares Rojas.
Análisis y Diseño del Software
Reestructuración del Código M.C. Juan Carlos Olivares Rojas Marzo 2010.
M.C. Juan Carlos Olivares Rojas
FACILITADOR: ING. VICTOR C. HUERTA CASTILLO.
Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniería Cátedra: Análisis y Diseño de Sistemas Presentación.
Desarrollo Sustentable 3O2A
Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
M.C. Juan Carlos Olivares Rojas
Curso Intersemestral: TICs para la Educación M.C. Juan Carlos Olivares Rojas Morelia, Michoacán, México, Agosto 2009.
Informática Industrial
Sistemas Concurrentes I.T. Informática de Sistemas Curso
Software de Aplicación Ejecutivo M.C. Juan Carlos Olivares Rojas Agosto 2010.
Ingeniería de Proyectos M.C. Juan Carlos Olivares Rojas Agosto, 2009.
1 Asignatura: Inteligencia Artificial l Turno: mañana, grupo 1, aula 1 l Prof: Fernando Díez. »Despacho B-346. l Horario. »Lunes y miércoles 10:00 a 11:00.
1 Asignatura: Inteligencia Artificial l URL de la asignatura: » l Profesores y grupos de teoría: »Fernando.
Desarrollo Sustentable
Programación Orientada a Objetos M.C. Juan Carlos Olivares Rojas L, M y I 7-8.
BIENVENIDOS CURSO DE ESTÁTICA.
ALGORITMOS Y ESTRUCTURAS DE DATOS Ingeniería Técnica en Informática de Sistemas curso Teoría: Domingo Giménez, tutorías: L 9:30-10:30; M 10:00-12:30,
Calidad y Seguridad del Software M.C. Juan Carlos Olivares Rojas
Desarrollo de Proyectos M.C. Juan Carlos Olivares Rojas.
Fundamentos de Programación M.C. Juan Carlos Olivares Rojas Enero – Junio 2011.
Ingeniería de Proyectos
Taller de Investigación I
Una Institución creada por el Tecnológico de Monterrey Administración de Riesgos M.C. Juan Carlos Olivares Rojas.
Seguridad en Tecnologías de la Información MT0402 M.C. Juan Carlos Olivares Rojas S Salón 202.
M.C. Juan Carlos Olivares Rojas
Fundamentos de Redes M.C. Juan Carlos Olivares Rojas.
Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel.
GERENCIA DE MARCA Introducción.
Programación Orientada a Objetos M.C. Juan Carlos Olivares Rojas Verano 2010.
LABORATORIO DE ESTÁTICA
Sistemas Operativos II M.C. Juan Carlos Olivares Rojas.
Sistemas de Información M.C. Juan Carlos Olivares Rojas.
Ingeniería de Software II
Reestructuración de Código M.C. Juan Carlos Olivares Rojas
Ingeniería del Software I sel. unsl. edu
Ingeniería de Software II 0840 M.C. Juan Carlos Olivares Rojas I Salón.
Escuela de Geografía Asignatura: Programación Digital Asignatura: Programación Digital Profesora: Nelly García Mora Semestre: B-2010 Sem B-2010Ing. Nelly.
DDA01 Presentación de la materia Materia Diseño de Algoritmos ( DDA ) Maestro Lic. Manuel Pastor Villaseñor Hernández Contact.
2-oct-15Ingeniería de Requisitos1 INGENIERÍA DE REQUISITOS Carlos Mario Zapata J.
Introducción al curso de Inglés II David Armando Morales Enríquez
Ing. Johanna Macias. Plan de Contenido:  Unidad 1: Introducción a la Programación Orientada a Objeto  Paradigma de la POO  Concepto de Clases y Objetos.
TODOS LOS DERECHOS RESERVADOS, TECNOLÓGICO DE MONTERREY, AÑO 2011 MERCDOTECNIA DIGITAL Enero-Mayo 2011 Página 1.
Servicios Web con Java M.C. Juan Carlos Olivares Rojas Julio 2011.
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Programación de Sistemas 5L1B M.C. Juan Carlos Olivares Rojas L-J Salón K6 Laboratorio: L Lc2.
Aplicaciones de Diseño Digital Licenciatura en Administración de Empresas.
Diseño de Sistemas de Servicio Lic. Gerardo Manuel García Navarro MCE.
Computación Hernán Silva V..
Presentación del cursoInformática I (2015-2) Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería Informática I.
BASE DE DATOS I ( ) Planificación, Contenidos, Evaluaciones, Bibliografía.
Desarrollo de Proyectos
Transcripción de la presentación:

Lenguajes de Programación M.C. Juan Carlos Olivares Rojas Agosto, 2009

Agenda Introducción y temario Evaluación Reglamento Contacto

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.

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

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

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

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.

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

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

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

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

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

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

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)

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

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

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

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

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

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.

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

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.

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.

Contacto MSN: Web: Skype: juancarlosolivares Clases: Martes 19:00 – 21:00. Salón 5C Laboratorio: Jueves y Viernes 19:00-21:00. Laboratorio de Electrónica

¿Preguntas, dudas y comentarios?