Contenido
- Presentación: Tutorial de C++
- Lenguaje C++ – Introducción
- Primer programa en C++
- Streams: el objeto cout
- Identificadores, Palabras Reservadas y Comentarios
- Variables y Tipos de Datos
- Operadores: Asignación, Aritméticos, Relacionales y Lógicos
- Precedencia de operadores en C++
- Streams: el objeto cin
- Estructuras de control
- Evaluación de Condiciones Lógicas
- Estructura: If en C++
- Estructura: If / else en C++
- Bucle While en C++
- Bucle While – do en C++
- Contadores y acumuladores
- Ciclo For en C++
- Estructura switch en C++
- Tipo de dato básicos en C++
- Enumeradores en C++
- Arrays en C++ – I
- Arrays en C++ – y II
- Punteros en C++
- Unas palabras a medio camino
- Funciones – I
- Funciones – II
- Funciones III – Bibliotecas
- Funciones IV – Prototipos
- Funciones V – Librerías
- Funciones VI – main()
- Valores predeterminados en Parámetros
- Sobrecarga de Funciones
- Números aleatorios en C++
- Recursión en C++
- Arrays como parámetros en funciones
- Variables globales y locales en C++
- Introducción a la programación orientada a objetos
- Conceptos básicos de POO
- Ventajas de la programación orientada a objetos
- Clases y objetos en C++
- Definición de clases
- Declaración y creación de objetos
- Métodos y atributos de objetos
- Encapsulamiento
- Concepto de encapsulamiento
- Acceso a los miembros de una clase
- Métodos get y set
- Herencia
- Concepto de herencia
- Tipos de herencia (simple, múltiple)
- Clases base y clases derivadas
- Polimorfismo
- Concepto de polimorfismo
- Polimorfismo de sobrecarga
- Polimorfismo de sobrescritura
- Clases y funciones virtuales
- Abstracción
- Concepto de abstracción
- Clases abstractas
- Métodos virtuales puros
- Templates
- Concepto de templates
- Clases y funciones con templates
- Templates con múltiples parámetros
- Excepciones
- Concepto de excepciones
- Manejo de excepciones en C++
- Lanzamiento y captura de excepciones
- Biblioteca estándar de C++
- Contenedores (vector, list, map, etc.)
- Algoritmos (sort, find, etc.)
- Iteradores
- Programación orientada a objetos avanzada
- Tipos de datos abstractos (TDA)
- Herencia virtual
- Operador de resolución de ámbito (::)
Fuente Imágenes
- C++ by Pixabay
- “Todas las demás imágenes de esta sección”: by Nala Systems
Créditos
Código Fuente
- El código fuente de toda la serie lo puedes descargar en nuestro repositorio en github busca los programas con el nombre del encabezado de cada programa.
Leguaje C++ Introducción by por Roberto C. González
© 2024, Todos los derechos reservados by Ethical Hack
Se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.