</> CodeBooks
    ← Volver a C y C++ (página 7)
    Portada de C++ How to Program, 8th Edition

    C++ How to Program, 8th Edition

    Harvey Deitel, Paul Deitel

    Editorial
    Pearson
    Año
    2011
    Páginas
    ~1104
    Nivel
    Básico

    De qué trata

    Octava edición del libro de texto de Paul y Harvey Deitel para aprender C++, publicada por Pearson (Prentice Hall) en 2011, con más de 1.100 páginas. Está pensada para cursos universitarios de introducción a la programación y para cursos intermedios de C++, y también para autodidactas sin experiencia previa que quieran un curso completo y muy guiado. Sigue el enfoque de «objetos desde el principio» de los autores: las clases y los objetos aparecen en los primeros capítulos, antes de las estructuras de control.

    El recorrido empieza con los fundamentos (entrada y salida, tipos, operadores, estructuras de control y funciones con recursión) y continúa con arrays y la plantilla vector, punteros, el estudio en profundidad de las clases, la sobrecarga de operadores, la herencia y el polimorfismo con funciones virtuales. Después trata plantillas, flujos de entrada y salida, procesamiento de ficheros, la clase string, el manejo de excepciones y una introducción amplia a la biblioteca estándar de plantillas (STL), con contenedores, iteradores y algoritmos. Incluye además un caso de estudio opcional de diseño orientado a objetos con UML, el clásico sistema de cajero automático.

    Como todos los libros de la serie, se apoya en el método «Live-Code»: cada concepto se presenta con programas completos que se ejecutan y comentan, acompañados de consejos de buenas prácticas, rendimiento y portabilidad, y de cientos de ejercicios de autoevaluación y de final de capítulo. Su gran virtud es lo exhaustivo y progresivo de su enfoque; su principal límite es la fecha, ya que se escribió justo antes del estándar C++11, por lo que no enseña el C++ moderno (auto, lambdas, punteros inteligentes, semántica de movimiento), que sí recogen ediciones posteriores.

    Descripción aproximada: se basa en el título y el contexto del libro.

    • C++
    • Programación orientada a objetos
    • Clases y objetos
    • Punteros
    • Sobrecarga de operadores
    • Herencia
    • Polimorfismo
    • Plantillas
    • STL
    • Excepciones
    • Ficheros
    • UML

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Caso de estudio del cajero automático (ATM)

    Diseño e implementación orientados a objetos de un sistema de cajero automático, modelado con UML y programado en C++.

    Más de C y C++ con nivel Básico