Este libro está diseñado para utilizarse en un primer curso de programación o ciencias de la computación, usando el lenguaje C++. No se requiere de una experiencia previa de programación y bastan conocimientos de matemáticas a nivel de educación media.
.
Si ha utilizado la edición anterior de este libro, le recomiendo que lea la siguiente sección, en la que se explican los cambios en esta quinta edición; de esta manera podrá saltarse el resto del prefacio. Si es la primera vez que usa este libro, el resto del prefacio le será muy útil dado que presenta un panorama general.
.
Esta quinta edición presenta la misma filosofía de programación y cubre los mismos temas que la anterior edición; por lo que puede seguir impartiendo su curso sin necesidad de modificaciones.
.
Se conservó mucho del material de la cuarta edición; pero se ha rediseñado la presentación, se han agregado proyectos de programación a cada capítulo, y también material adicional sobre estructuras de datos. Los principales temas que se agregaron fueron sobre las colas en el capítulo 15 y un capítulo completamente nuevo que trata acerca de la STL (Biblioteca de plantillas estándar).
.
.
Contenido:
Capítulo 1. Introducción a las computadoras y a la programación en C++
Capítulo 2. Fundamentos de C++
Capítulo 3. Abstracción de procedimientos y funciones que devuelven un valor
Capítulo 4. Funciones para todas las subtareas
Capítulo 5. Flujos de E/S como introducción a los objetos y clases
Capítulo 6. Definición de clases
Capítulo 7. Más flujo de control
Capítulo 8. Friends (amigas) y sobrecarga de operadores
Capítulo 9. Compilación por separado y espacios de nombres
Capítulo 10. Arreglos
Capítulo 11. Cadenas y vectores
Capítulo 12. Apuntadores y arreglos dinámicos
Capítulo 13. Recursión
Capítulo 14. Plantillas
Capítulo 15. Apuntadores y listas enlazadas
Capítulo 16. Herencia
Capítulo 17. Manejo de excepciones
Capítulo 18. Biblioteca de plantillas estándar
Capítulo 2. Fundamentos de C++
Capítulo 3. Abstracción de procedimientos y funciones que devuelven un valor
Capítulo 4. Funciones para todas las subtareas
Capítulo 5. Flujos de E/S como introducción a los objetos y clases
Capítulo 6. Definición de clases
Capítulo 7. Más flujo de control
Capítulo 8. Friends (amigas) y sobrecarga de operadores
Capítulo 9. Compilación por separado y espacios de nombres
Capítulo 10. Arreglos
Capítulo 11. Cadenas y vectores
Capítulo 12. Apuntadores y arreglos dinámicos
Capítulo 13. Recursión
Capítulo 14. Plantillas
Capítulo 15. Apuntadores y listas enlazadas
Capítulo 16. Herencia
Capítulo 17. Manejo de excepciones
Capítulo 18. Biblioteca de plantillas estándar