Bienvenido a CADCC.CL Centro de Alumnos Departamento de Ciencias de la Computacion
Departamento de Ciencias de la Computación   Escuela de Ingenieria y Ciencias   Universidad de Chile


Inicio · Temas ·  Tu Cuenta
 
 

 
 
Temas

· Inicio
· Departamento
· Actualidad
· Docencia
· Alumnos
· Recreación
· Actividades
· Trabajo
· Histórico
· CADCC 2002
 
 

 
 
Servicios

· Principal
· Temas
· Estoy Harto!
· Galerías Fotos
· Recomiendanos
· Crea tu Cuenta
· Publicar Noticia
· Estadisticas
· Top 10
 
 

 
 
Conectados:

Actualmente hay 6 invitados, 1 miembro(s) conectado(s).

Es un usuario anónimo. Puede registrarse aquí
 
 

 
 

Patiperros del DCC

CC41A Lenguajes de Programación

CC41A Lenguajes de Programación

Objetivo

Conocer los conceptos subyacentes en los lenguajes de programación modernos. Conocer y utilizar los distintos paradigmas de programación.

Contenidos

Introducción

  • Conceptos y paradigmas.
  • Sintaxis y semántica.
  • Procesadores de lenguajes.

Valores

  • Valores y tipos
  • Tipos primitivos
  • Tipos compuestos.
  • Tipos recursivos
  • Sistemas de tipos.
  • Expresiones

Memoria

  • Variables y actualización
  • Variables compuestas
  • Memoriables
  • Período vital.
  • Comandos
  • Expresiones con efectos laterales.

Enlaces

  • Enlaces y entornos.
  • Enlazables
  • Alcance
  • Declaraciones
  • Bloques

Abstracción

  • Tipos de abstracción
  • Parámetros
  • Orden de evaluación

Encapsulación

  • Estructuras
  • Especificaciones de Interfaces
  • Tipos abstractos
  • Objetos y clases

Sistemas de Tipos

  • Monomorfismo
  • Polimorfismo
  • Sobrecarga
  • Inferencia de tipos
  • Coerciones
  • Subtipos y herencia

Secuenciadores

  • Saltos
  • Escapes
  • Excepciones

Programación imperativa

  • Programación imperativa
  • Estudios de casos: Pascal y Ada

Programación orientada a objetos

  • Programación orientada a objetos
  • Estudios de casos: Smalltalk

Programación funcional

  • Programación funcional
  • Estudios de casos: ML

Programación lógica

  • Programación lógica
  • Estudios de casos: Prolog

Evaluación

  • 2 Controles y Examen. 60% de la nota y debe ser >= 4.
  • Tareas y/o lecturas (4 -5). 40% de la nota y debe ser >= 4.

Bibliografía

  1. Programming Language Concepts and Paradigms. David A. Watt. Prentice-Hall 1990.
  2. Programming Languages: Concepts and Constructs. R. Sethi. Addison Wesley 1989.
  3. Principles of Programming Languages. R.D. Tennent. Prentice-Hall 1981.
  4. Introduction to Standard ML. R. Harper. Apuntes de Clase CMU 1993.
  5. Programming in Prolog. W.F. Clockish, C.S. Mellish. Springer-Verlag 1984.
  6. Smalltalk-80: The Language and its Implementation. A. Goldberg, D. Robson. Addison-Wesley 1983

 

 
 


 
 
Centro de Alumnos del Departamento de Ciencias de la Computación
Facultad de Ciencias Físicas y Matemáticas
Universidad de Chile
Web site powered by PHP-Nuke

 
 
Google