Tanto C como C++ son lenguajes de programación de propósito general. Todo puede programarse con ellos, desde sistemas operativos y compiladores hasta aplicaciones de bases de datos y procesadores de texto, pasando por juegos, aplicaciones a medida, etc.
C Es un lenguaje potente, con un ilimitado campo de aplicación que puede aprenderse fácil y rápidamente.
C++ fue desarrollado a partir del lenguaje de programación C, por lo que se dice que C++ incluye a C con pocas excepciones. Esta parte de C incluida en C++ es conocida como C- y podría compilarse como C++ sin problemas. No obstante, cuando se utiliza C++ para lo que fue pensado, para realizar una programación orientada a objetos, los conocimientos nuevos que hay que adquirir son cuantiosos y al programar con este paradigma se explotan todas las funcionalidades de C++.
2.1. Estructura de un Programa
2.2. Secuencias de Escape y mensajes por consola
2.3. Comentarios en el código
2.4. Tipos de Variables (Char, Int, bool, float, double)
2.5. Asignación de variables
3. Operaciones Básicas
3.1. Operadores aritméticos
3.2. División entera y real
3.3. Operadores lógicos y de comparación
3.4. CMath
3.5. Constantes
4. Estructuras condicionales y repetitivas
4.1. Estructuras condicionales simples y múltiples (if)
4.2. Estructuras repetitivas (while, do-while, for)
4.3. Contadores y acumuladores
5. Arreglos Uni y Bidimensionales
5.1. Arreglos Unidimensionales
5.2. Buffer de entrada
5.3. Strings
6. Punteros y Referencias
6.1. ¿Cómo se almacenan las variables en memoria?
6.2. Declarando punteros
6.3. Referencias
7. Funciones
7.1. Paso por valor y referencia
7.2. Entrada y salida, manejo de cadenas
8. Fundamentos del enfoque orientado a objetos
8.1. Herencia y jerarquía de clases
8.2. Diseño avanzado de clases
8.3. Tratamiento de excepciones
8.4. Salida y Entrada de datos en archivos.