Material del Curso


 


ICOM 4015


 


A. Introducción

Discusión del prontuario
Repaso de Programación     (INGE 3016). Ciclo de desarrollo de software.

2 clases

Capítulos 1 y 2

 

B. Interfase Humano/Computadora

Salida con cout
Entrada con cin
Manipuladores de IO
Formato de salida
Archivos de texto secuenciales

1 clase
Capítulo 11 (hasta I/O manipulators)

C. Abstracción de Procedimientos

Contratos, Diseño Modular, Diseño Top-Down,
Declaraciones, Prototipos, Definiciones
Llamadas,

Parámetros por valor y referencia,
Funciones Recursivas, Backtracking,
Funciones como argumentos

6 clases
Capítulo 3

D. Abstracción de data

Introducción a clases, público/privado
Constructores, destructores, Abstract data types

3 clases
Capítulo 6,7

E. Herencia y Polimorfismo

Herencia sencilla, múltiple
Clases abstractas, Polimorfismo por subtipos, Polimorfismo paramétrico

4 clases
Capítulo 9, 10

F. Algoritmos Fundamentales de Búsqueda y Ordenamiento

Arreglos de datos. Análisis de algoritmos. Binary search, selection sort, merge sort, quicksort.

4 clases
Capítulo 4

G. Manejo de Memoria Dinámica

Crear y reciclar memoria
 Listas conexas. Garbage Collection. Memory leaks.

4 clases

Capítulo 5

H. Manejo de Strings

Representación de strings
Procesamiento de strings, comparación, duplicación, copiado de strings. Parsing.

2 clases
Capítulo 5

I. Tópicos Avanzados

Exception handling

1 clase