Objetivos
Este curso ha sido diseñado para aquellos que desean programar en lenguaje C++.
Conocimientos previos
Para participar en este curso es necesario un conocimiento en lenguaje C.
Contenidos generales
Los contenidos principales de este curso son los conceptos de C++ y la implementación en C++ de principios propios de la programación “object oriented”, tales como la abstracción, la encapsulación y la sucesión. Además se subrayan las mejoras de C++ respecto a C. Se le dará mucha importancia a las herramientas de C++ referidas a la asignación dinámica de memoria y a la sobrecarga de funciones y operadores. La sucesión se tratará a través de una clase jerárquica en forma de caso practico. Se hará distinción entre la sucesión de código y sucesión de interface. Por otro lado, la gran utilidad del mecanismo de clases se explicará con mayor profundidad a través de relaciones dinámicas, polimorfismos y funciones virtuales. Al igual se explicarán las herencias múltiples y las funciones de conversión. Los modelos se ilustran por medio de ejemplos de funciones y clases. Se tratará el método de tramitación en C++. Finalmente se explicará la biblioteca ‘lostream library’’ y se le prestará especial atención a la sobrecarga de operadores de input y output de clases específicas.
Métodos
Los conceptos se explican a través de presentaciones y del uso de proyectores. Ejemplos ilustrativos se utilizan para enfatizar los conceptos. Relevancia especial recibe un conjunto de programas desarrollados específicamente para ejemplificar y sustentar la parte teórica del curso.
Contenidos específicos
C Programming Course Details
Programming and Databases Training Coursess