Sección1 Introducción a las computadoras
  • Introducción
  • 1.1 ¿Qué es C++?
  • 1.2 Unidades fundamentales de las computadoras
  • 1.3 Tipos de lenguajes
  • 1.4 Emuladores de terminal
  • 1.5 Formas de crear un programa en C++
  • 1.6 Licencias y librerías
  • 1.7 Herramientas a descargar
Sección2 Operadores de entrada y salida
  • 2.1 Operaciones de salida
  • 2.2 Uso de caractéres de formato
  • 2.3 Uso de variables y operaciones aritméticas
  • 2.4 Multiples formas de utilizar variables
  • 2.5 Operaciones de entrada
  • 2.6 Programa ejemplo: Suma de dos números
  • 2.7 Operaciones lógicas (Introducción)
  • 2.8 Ejercicio de impresión de caractéres
Seccion3 Clases objetos y Cadenas
  • 3.1 Uso de espacios de la librería estándar
  • 3.2 Utilización de clases
  • 3.3 Uso de cadenas
  • 3.4 Lectura de texto de la terminal
  • 3.5 Miembros, Getters y Setters
  • 3.6 Ejemplo de accesores y mutadores
  • 3.7 Constructores
  • 3.8 Inicialización de variables en constructores
  • 3.9 Uso de archivos de cabecera (*.h)
  • 3.10 Separación de declaraciones y definiciones
  • 3.11 Ejemplo separación declaraciones y definiciones
  • 3.12 Resolución de definiciones por el enlazador
  • 3.13 Validación de cadenas de texto
Sección 4 Estructuras de Control Parte 1
  • 4.1 Motivación a la programación estructurada y el buen desarrollo de software
  • 4.2 Estructura de selección simple y doble
  • 4.3 Uso de la estructura de repetición while
  • 4.4 Ejemplo práctico repetición por contador
  • 4.5 Ejemplo práctico repetición por sentinela
  • 4.6 Ejemplo práctico conteo de números
  • 4.7 Operadores de incremento y decremento
Sección 5 Estructuras de Control Parte 2
  • 5.1 Estructura de repetición for
  • 5.2 Ejemplo de repetición for
  • 5.3 Estructura de repetición do while
  • 5.4 Estructura de selección multiple
  • 5.5 Ruptura de ciclos con break y continue
  • 5.6 Operadores lógicos
Sección 6 Funciones
  • 6.1 Declaración y definición de funciones propias
  • 6.2 Uso de funciones que regresen valores
  • 6.3 Funciones para generar números aleatorios
  • 6.4 Generación de numeros aleatorios con el uso del reloj interno
  • 6.5 Ejemplo Juego de dados
  • 6.6 Forma moderna de generar números aleatorios
  • 6.7 Duración y alcance de variables
  • 6.8 Paso de variables por valor y referencias
  • 6.9 Uso de valores por default
  • 6.10 Uso de valores por default 2
  • 6.11 Sobrecarga de funciones y Templates
  • 6.12 Recursividad
Sección 7 Arrays, Vectores y Exceptions
  • 7.1 Declaración y utilización de arrays
  • 7.2 Uso de arrays para guardar numeros
  • 7.3 Sintaxis moderna para recorrer arreglos
  • 7.4 Ordenamiento de arreglos
  • 7.5 Arreglos multidimensionales
  • 7.6 Arrays como argumentos de funciones
  • 7.7 Manejo de excepeciones
Sección 8 Punteros
  • 8.1 Declaración y utilización de punteros
  • 8.2 Arreglos al estilo C
  • 8.3 Aritmética de Punteros
  • 8.4 Cadenas al estilo C
Sección 9 Clases con más detalle
  • 9.1 Clase a utilizar en esta sección
  • 9.2 Generación de nuestras propias excepciones
  • 9.3 Uso de punteros y referencias con objetos
  • 9.4 Uso de un constructor con valores por default
  • 9.5 Sobrecarga de constructores y destructores
  • 9.6 Cambio de variables con getters
  • 9.7 Assignación entre objetos
  • 9.8 Composición
  • 9.9 Amistad
  • 9.10 Puntero this
  • 9.11 Miembros estáticos
Sección 10 Sobrecarga de operadores
  • 10.1 EJemplo de la sobrecarga de operadores
  • 10.2 Reglas sobrecarga
  • 10.3 Sobrecargando operadores binarios
  • 10.4 Sobrecargando operadores unarios
  • 10.5 Ejemplo clase Array
  • 10.6 Implementación parte 1
  • 10.7 Implementación parte 2
  • 10.8 Ejemplo funcionamiento clase Array
Sección 11 Herencia
  • 11.1 Introducción a la herencia
  • 11.2 Creación de una clase ejemplo
  • 11.3 Creación de una clase similar a la clase ejemplo
  • 11.4 Reutilización de miembros por herencia
  • 11.5 Tipos de herencia y constructores