Ministerio de Educación, Ciencia y Tecnología
Universidad Nacional de San Luis
FACULTAD DE CS. FISICO MAT. Y NAT.

ANEXO II

PROGRAMA DEL CURSO: PROGRAMACION II

DEPARTAMENTO DE:   INFORMATICA
AREA: Pr. y Met. de Des. del Soft.AÑO: 2000 (Id: 456)
Estado: En tramite de Aprobación

 

I - OFERTA ACADÉMICA

CARRERAS PARA LAS QUE SE OFRECE EL MISMO CURSO

PLAN DE ESTUDIOS
ORD. Nº

CRÉDITO HORARIO

   

SEM.

TOTAL

LIC. EN CIENCIAS DE LA COMPUTACION11/989135
PROFESORADO EN CIENCIAS DE LA COMPUTACION11/989135

II - EQUIPO DOCENTE

Funciones

Apellido y Nombre

Total hs en
este curso

Cargo y Dedic.

Carácter

Responsable

NECCO, CLAUDIA MONICA20  hs.PROFESOR ADJUNTO EXC.Temporal
Co-ResponsableERRECALDE, MARCELO LUIS6  hs.PROFESOR ADJUNTO EXC.Temporal
ColaboradorMONTOYA, CECILIA INES6  hs.JEFE DE TRABAJOS PRAC. EXC.Temporal
Jefe Trab. Prác.VILALLONGA, GABRIEL DOMINGO10  hs.JEFE DE TRABAJOS PRAC. SEMI.Temporal
Jefe Trab. Prác.SANCHEZ, ALBERTO ANTONIO10  hs.JEFE DE TRABAJOS PRAC. SIMP.Efectivo
Auxiliar de 1ºPERALTA, MARIO GABRIEL 10  hs.AYUDANTE DE 1RA. SEMI. Temporal
Auxiliar de 1ºFUENTES, MARIA BEATRIZ 10  hs.AYUDANTE DE 1RA. SEMI. Efectivo
Auxiliar de 2ºALBORNOZ, MARIA CLAUDIA 10  hs.AYUDANTE DE 2DA. SIMP.Interino
Auxiliar de 2ºMOLINAR MIN, KARINA LAURA 10  hs.AYUDANTE DE 2DA. SIMP.Interino
Auxiliar de 2ºMENDOZA, CRISTIAN 10  hs.AYUDANTE DE 2DA. SIMP.Interino

III - CARACTERÍSTICAS DEL CURSO

CREDITO HORARIO SEMANAL
MODALIDAD
REGIMEN

Teórico/

Práctico

Teóricas

Prácticas de

Aula

Práct. de lab/ camp/

Resid/ PIP, etc.

1c
 Hs.
3 Hs.
6 Hs.
 Hs.
Asignatura
Otro: 
Duración: 15 semanas
Período del 13/03/00 al 16/06/00

IV.- FUNDAMENTACION


Warning: fread() [function.fread]: Length parameter must be greater than 0. in /extra/alumnos/carreras/impresion.php3 on line 477


V.- OBJETIVOS


- Completar y reforzar los conceptos básicos de la programación imperativa.
- Introducir conceptos de la programación avanzada
- Ejercitar desarrollos de programas basados en métodos estructurados.
- Iniciar el estudio del paradigma de la programación funcional
- Ejercitar desarrollos de programas basados en el paradigma de la prog. funcional
- Iniciar el estudio y aplicación del paradigma de la programación orientada a objetos
- Ejercitar desarrollos de programas basados en el paradigma de la prog. O. a objetos

 


VI. - CONTENIDOS


1. Programación Imperativa.
Características generales del lenguaje C. Tipos numéricos.
Operaciones. Conversiones de tipos. Casts. Control de secuencia.
Arreglos. Estructuras. Uniones. Punteros. Relación entre punteros y
arreglos. Aritmética de punteros. Punteros a funciones. Strings.
Entrada y Salida. Administración dinámica de memoria.
Parámetros del programa. Declaraciones de tipos. Clases de
almacenamiento. Alcance. Preprocesador. Archivos.

2. El paradigma de la Programación Funcional
Características generales de los lenguajes funcionales.
Lenguaje de programación Funcional de Backus: Definición. Objetos.
Aplicación. Funciones Primitivas. Formas funcionales. Definiciones.
Recursión.
Lenguaje Common Lisp: Manipulación simbólica. Funciones y Predicados
básicos. Definición de funciones. Condicionales. Objetos de
procedimientos. Variables libres y ligadas. Evaluación de funciones.
Recursión e iteración. Definiciones lambda. Listas de propiedades.
Parámetros.

3. El paradigma de la Programación Orientada a Objetos
Descripción del paradigma de orientación a Objetos. Objetos. Mensajes.
Clases.
Características generales del Lenguaje C++: Datos y funciones miembro.
Constructores y destructores. Control de acceso. Encapsulamiento.
Herencia. Control de herencia. Herencia múltiple. Polimorfismo.
Funciones virtuales. Objetos dinámicos. Friends. Streams. Templates.


VII. - PLAN DE TRABAJOS PRÁCTICOS


1. Desarrollo de ejercicios en Lenguaje C

2. Desarrollo de ejercicios en Lenguaje Funcional de Backus

3. Desarrollo de ejercicios en Lenguaje Common LISP

4. Desarrollo de ejercicios en Lenguaje C++


VIII - RÉGIMEN DE APROBACIÓN


- Para regularizar la asignatura:
el alumno debe aprobar dos exámenes parciales o sus correspondientes
recuperaciones, y presentar en forma y tiempo los prácticos de
máquina solicitados por la cátedra.

- Para promocionar la asignatura:
el alumno debe cumplir con las condiciones de regularización y
aprobar los exámenes parciales con un nivel superior o igual al
70% del total.



IX.a - BIBLIOGRAFÍA BÁSICA


- The C Programming Language.
Brian Kernighan - Dennis Ritchie. 1988. Prentice Hall.

- C: A Software Engineering Approach.
Peter A. Darnell, Philip E. Margolis. 1996. Springer Verlag.

- Aplique Turbo C++.
Herbert Schildt. McGraw-Hill.1991.

- Principles of Functional Programming.
Hugh Glaser, Chris Hankin, David Till.

- Can programming be liberated from the Von Neumman Style?.
John Backus. ACM Communications, vol.21, nro 8.

- LISP. Patrick Winston
Berthold Horn. Tercera edición. 1997. Addison Wesley.

- Object-Oriented Programming: An Evolutionary Approach.
Brad J. Cox - Andrew J. Novobilski. 1991. Addison Wesley.

- An Introduction to object Oriented Programming in C++.
Wiener and Pinson.



IX b - BIBLIOGRAFÍA COMPLEMENTARIA





COMPLEMENTO DE DIVULGACION


OBJETIVOS DEL CURSO



 

 

PROGRAMA SINTETICO



 


IMPREVISTOS