Descripción
Ventajas CEDECO:
- Solo contamos con los mejores profesores especialistas.
- Asumimos toda la puesta en marcha del curso
- Realizamos una prueba de nivel a los participantes para formar un grupo más homogéneo
- Nos involucramos a fondo en el seguimiento del curso
- Evaluamos la calidad del curso
OBJETIVOS
Los objetivos del curso Lenguaje C++, son: Utilizar las estructuras básicas de programación en C++. Crear y utilizar clases y objetos. Crear programas y verificar su funcionamiento. Realizar validaciones de los datos de entrada en el programa. Utilizar los recursos del sistema de manera dinámica.
CONTENIDOS
INTRODUCCIÓN AL DESARROLLO DE APLICACIONES USANDO C++. Introducción a la programación en C++. Programación secuencial, iterativa y orientada a objetos. Estructuras fundamentales de la programación. Características fundamentales de la programación orientada a objetos. Nacimiento y características principales del lenguaje C. Evolución hasta C++. Revisión de las estructuras básicas de programación en C++. Conceptos fundamentales: tipos de datos, variables, constantes, alcances de las variables. Concepto de memoria dinámica. Reserva y liberación de memoria en tiempo de ejecución. Utilización de matrices dinámicas. Estructuras y uniones. Matrices de estructuras y uniones. Utilización del compilador de C++. Ficheros que componen un proyecto de C++. Operadores de comparación y lógicos. Expresiones. Sentencias de control. Funciones y procedimientos. Utilización de punteros. Matrices. Vista de las matrices como punteros.
CONCEPTOS DE OBJETOS. Conceptos básicos de objetos. Características principales de la programación orientada a objetos: encapsulación, herencia y polimorfismo. Características de la memoria dinámica. Clases y objetos. Miembros de una clase: atributos y métodos. Atributos y métodos estáticos. Encapsulación. Acceso entre clases amigas. Implementación de una clase. Constructores y destructores. Creación e inicialización de objetos. El puntero this. Clases derivadas. Diferencias entre composición y herencia. Implementación de la herencia. Acceso a miembros heredados. Tipos de acceso a la clase base. Conversiones implícitas en la herencia. Herencia múltiple. Problemas asociados. Herencia virtual.-Sobrecarga de operadores. Polimorfismo. Funciones virtuales. Constructores y destructores virtuales. Clases abstractas. Implementación de las funciones virtuales. Manipulación de objetos. Estructuras con objetos. Punteros a objetos. Matrices de objetos.
ENTRADA Y SALIDA. Tratamiento de ficheros. Entrada y salida.-Sobrecarga de los operadores << y >>. Utilización de ficheros de tipos definidos por el programador.
ASPECTOS AVANZADOS DE C++. Generalización. Creación de clases genéricas. Parámetros template constantes. Herencia de clases genéricas. Librerías. Utilización de las librerías estandar. Creación de librerías propias. Directivas de compilación. Concepto de directiva de compilación. Directivas más utilizadas.
Curso de calendario
Consulta nuestros cursos en abierto
Formación online
Consúltanos infoempresas@cedeco.es | +34 91 355 4482