Contenido
Contenidos
Concepto de clase y objeto. Declaración de una clase. Tipos de dato enteros. Concepto de encapsulamiento. Atributos y funciones públicos y privados. Parámetros y retorno de una función. Constructores parametrizados y no parametrizados. Funciones de acceso a datos privados. Validación de datos. Sobrecarga de operadores.
Codificación
Una clase Fecha. Función main()
Temas conexos
Introducción a la sintaxis del lenguaje C. Concepto de compilación y enlazado. Archivos de cabecera. La cabecera iostream.h. Entrada y salida por consola: cin y cout. Uso del entorno (Visual C++, Borland C++, Dev C++, etc.).
Unidad II
Contenidos
Objetos contenidos en una clase. Profundización del concepto de encapsulamiento: funciones amigas. Uso de cadenas de caracteres. Introducción al concepto de apuntador.
Codificación
Una clase Persona conteniendo un objeto Fecha. Distribución del código en módulos reutilizables.
Temas conexos
Módulos de cabecera y módulos de implementación. Armado de un proyecto. Funciones de manejo de texto: strcpy(), strcmp(), strlen(), strcat().
Unidad III
Contenidos
Clases derivadas. Encapsulamiento: variables y funciones protegidas. Constructores de base y derivados.
Codificación
Una clase Empleado derivada de Persona. Implementación de un menú sencillo.
Temas conexos
Módulos de cabecera y módulos de implementación. Armado de un proyecto.
Unidad IV
Contenidos
Vectores de objetos. Memoria estática y dinámica. Introducción al empleo de archivos binarios
Codificación
Una clase Jefe derivada de Empleado. Una clase Empresa. Implementación de un menú ABMC.
Temas conexos
Funciones malloc() y free(). Funciones de acceso a archivo: fopen(), fclose(), fread(), fwrite(), feof(). Funciones de búsqueda secuencial.
Unidad V
Contenidos
Recapitulación y profundización de temas. Reutilización de código.
Codificación
Una clase Alumno. Una clase Profesor. Una clase Curso. Una clase Escuela. Menúes jerárquicos.
Temas conexos
Jerarquización y diseño de datos.