Código de conducta para programadores profesionales
C++ se comenzó a utilizar como un «C con clases» y fue a principios de los ochenta cuando comenzó la revolución C++, aunque su primer uso comercial, por parte de una organización de investigación, comenzó en julio de 1983.
El aprendizaje de C++ es una aventura de descubrimientos, en especial, porque el lenguaje se adapta muy bien a diferentes paradigmas de programación, incluyendo entre ellos, programación orientada a objetos, programación genérica y la tradicional programación procedimental o estructurada, tradicional. C++ ha ido evolucionando desde la publicación del libro de Stroustrup C++.
La explosión del lenguaje en la comunidad informática hizo inevitable la estandarización, proceso que comenzó en 1987 [Stroustruo 94]. Así nació una primera fuente de estandarización, la ya citada obra : The Annotated C++ Reference Manual [Ellis 89]1. En diciembre de 1989 se reunió el comité X3J16 de ANSI, bajo el auspicio de Hewlett-Packard, y en junio de 1991 se realizó el primer esfuerzo de estandarización internacional de la mano de ISO, y así comenzó a nacer el estándar ANSI/ISO C++.
TEMARIO
- Introducción a la ciencia de la computación y a la programación
- El lenguaje C++. Elementos básicos
- Operadores y expresiones
- Estructuras de selección: setencias if y switch
- Estructuras de control: bucles
- Funciones
- Arrays/arreglos (listas y tablas)
- Estructuras y uniones
- Punteros (apuntadores)
- Asignación dinámica de momoria
- Cadenas
- Ordenación y búsqueda
- Clases y objetos
- Clases derivadas: herencia y polimorfismo
- Genericidad: plantillas (templates)
- Flujos y archivos: biblioteca estándar E/S
- Listas enlanzadas
- Pilas y colas
- Recursividad
- Árboles
- Etc...