Fundamentos. Estructura de un programa. Datos. Expresiones y operadores. Sentencias. Procedimientos y funciones. Archivos. Unidades. Punteros y variables dinámicas. Listas. Arboles. Arboles AVL. La unidad graph. La unidad DOS. Programacion orientada a objetos. El entorno de programación. Bibliografía básica.