Introducción
  • ¿En qué consiste el curso?
  • Instalación de Visual Studio Community y crear un proyecto
  • Aprender a usar Visual Studio Community
Conceptos básicos
  • Código básico y herramienta de Debugger
  • Variables
  • Funciones printf() y scanf_s()
  • Variables tipo Float, variables complejas y #define
  • Ejercicios
Tipos y operadores
  • Variables tipo bool, enumeraciones y operadores
  • Ejercicios
Control de flujo
  • If / else if / else
  • Switch
  • Ejercicios de condicionales (If & Switch)
  • While
  • For (bucle)
  • Ejercicios de bucles (While & For)
Funciones
  • Funciones
  • Ejercicios
Archivos del Visual Studio
  • Archivos "Header" y archivos ".cpp"
Arrays
  • ¿Qué son los arrays?
  • Strings (arrays de letras)
  • Acceder a los arrays y pasar arrays a funciones
  • Ejercicios de arrays
  • Funciones para strings en visual studio
  • Ejercicios de strings
Structs
  • ¿Qué es un struct?
  • Ejercicios de structs
Punteros
  • ¿Qué son los punteros?
  • Revisando arrays y las aritmeticas de los punteros
  • Punteros como parámetros de las funciones
  • Punteros char y punteros void
  • Memoria dinamica
  • Ejercicios
Archivos
  • Introducción
  • Trabajar con archivos
Pasar de C a C++
  • Cout, cin
Constantes y referencias (empezamos programación orientada a objetos)
  • Constantes y referencias
  • Ejercicios de constantes y referencias
Clases
  • ¿Qué son las clases?
  • Limitadores de acceso
  • Métodos (funciones dentro de las clases)
  • Constructores y destructores
  • Tipos de constructores
  • Ejercicios
Sobrecargas
  • Sobrecargar funciones y métodos
  • Sobrecargar operadores
Amistad
  • Friendship/Amistad
  • Ejercicios
Herencias
  • Clases con herencias
  • Ejercicios
Polimorfismo
  • Métodos virtuales
  • Ejercicios
Estructuras de datos sequenciales
  • ¿Qué son las estructuras de datos?
  • Array dinámico
  • Strings
  • Stack (Pila)
  • Queue y assert()
  • Listas doblemente vinculadas
  • Plantillas
Recursividad
  • ¿Qué es la recursividad?
  • Ejercicios
  • Despedida