You are on page 1of 4

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA PROGRAMA DE ESTUDIO

LENGUAJES DE PROGRAMACIN
Asignatura Ingeniera Elctrica Divisin

1671
Clave Ingeniera en Computacin Departamento

6
Semestre

06
Crditos

Ingeniera en Computacin Carrera en que se imparte

Asignatura: Obligatoria Optativa X

Horas: Tericas Prcticas 3.0 0.0


Aprobado: Consejo Tcnico de la Facultad

Total (horas): Semana 16 Semanas 3.0 48.0

Fecha: 25 de febrero, 17 de marzo y 16 de junio de 2005 11 de agosto de 2005

Modalidad: Curso.

Consejo Acadmico del rea de las Ciencias Fsico Matemticas y de las Ingenieras

Asignatura obligatoria antecedente: Ninguna.

Asignatura obligatoria consecuente: Ninguna.

Objetivo(s) del curso: El alumno explicar la importancia de estudiar las caractersticas y paradigmas de los lenguajes; adems podr discernir, de entre los diferentes lenguajes existentes, los ptimos para desarrollar sistemas de software de alta calidad; disear nuevos lenguajes para computadora.

Temario
NM. NOMBRE HORAS

1. 2. 3. 4. 5. 6.

Fundamentos generales de los lenguajes de programacin Principios de diseo de lenguajes Tipos de datos Expresiones y declaraciones Procedimientos y entornos Paradigmas de lenguajes

6.0 6.0 6.0 4.5 4.5 21.0 48.0

Prcticas de laboratorio Total

0.0 48.0

LENGUAJES DE PROGRAMACIN

(2 / 4)

1 Fundamentos generales de los lenguajes de programacin Objetivo: El alumno explicar las caractersticas y elementos fundamentales de los lenguajes Contenido: 1.1 Historia de los lenguajes 1.2 Elementos de los lenguajes 1.3 Entornos sobre los lenguajes

2 Principios de diseo de lenguajes Objetivo: El alumno describir los procedimientos y gramticas empleadas en el diseo de los lenguajes de programacin. Contenido: 2.1 Los lenguajes en la estructura y operacin de una computadora 2.2 Computadoras virtuales 2.3 Sintaxis 2.4 Semntica bsica 2.5 Enlace y tiempo de enlace 2.6 Paradigmas de lenguajes

3 Tipos de datos Objetivo: El alumno explicar los diferentes tipos de datos e identificar los mtodos de manipulacin de ellos. Contenido: 3.1 Propiedades de tipos y objetos 3.2 Tipos elementales de datos 3.3 Tipos de datos estructurados 3.4 Tipos de datos abstractos 3.5 Gestin de almacenamiento

4 Expresiones y declaraciones Objetivo: El alumno describir cmo se definen y operan las estructuras de control como expresiones y declaraciones en los lenguajes de programacin. Contenido: 4.1 Sentencias declarativas 4.2 Expresiones aritmticas 4.2.1 Sintaxis y semntica 4.2.2 Representacin en tiempo de ejecucin 4.2.3 Expresiones no aritmticas 4.3 Control de Enunciados 4.3.1 Enunciados bsicos 4.3.2 Enunciados compuestos

LENGUAJES DE PROGRAMACIN

(3 / 4)

5 Procedimientos y entornos Objetivo: El alumno examinar la interaccin entre procedimientos y entornos; adems describir cmo se realiza el paso de datos entre unos y otros de manera estructurada y eficiente. Contenido: 5.1 Control de secuencia de procedimientos 5.2 Atributos del control de datos 5.3 Datos compartidos en procedimientos

6 Paradigmas de lenguajes Objetivo: El alumno explicar los diferentes paradigmas de los lenguajes; discernir el ms adecuado para desarrollar un determinado software. Contenido: 6.1 Lenguajes simples de procedimientos 6.2 Programacin orientada a objetos 6.3 Programacin funcional 6.4 Programacin lgica 6.5 Programacin paralela

Bibliografa bsica: LOUDEN, Kenneth C. Lenguajes de Programacin 2a. edicin Mxico Thompson Learning, 2003 PRATT, Terrence W. y Zelkowitz, Marvin V. Programming Languages: Design and Implementation 4th. Edition Upper Saddle River, New Jersey, U.S.A Prentice Hall. 2001

Temas para los que se recomienda:

Todos

Todos

Bibliografa complementaria: KAPLAN, Randy M. Constructing Language Processor for Little Languages U.S.A. Wiley, 1994

1,2,3,4,5

LENGUAJES DE PROGRAMACIN

(4 / 4)

SCOTT, Michael L. Programming Language Pragmatics U.S.A. Morgan Kaufmann, 2000

1,2,3,4,5

Sugerencias didcticas: Exposicin oral Exposicin audiovisual Ejercicios dentro de clase Ejercicios fuera del aula Seminarios Forma de evaluar: Exmenes parciales Exmenes finales Trabajos y tareas fuera del aula

X X X X

Lecturas obligatorias Trabajos de investigacin Prcticas de taller o laboratorio Prcticas de campo Otras

X X X

X X X

Participacin en clase Asistencias a prcticas Otras

Perfil profesiogrfico de quienes pueden impartir la asignatura Egresado de la carrera de Ingeniero en Computacin o afn; recomendable con grado de Maestro o Doctor. Conocimientos y experiencia en manejo de al menos tres lenguajes de diferentes paradigmas.

You might also like