Resolución de Problemas con C++ 5ta Edición - Walter Savich - Detodoprogramacion.org

BUSCADOR

Aprende a como descargar

21 noviembre 2013

Resolución de Problemas con C++ 5ta Edición - Walter Savich

Resolución de Problemas con C++ 5ta Edición
Español | 7.2 Mb | Pdf | Autor: Walter Savich | Páginas: 950 | Pass:www.detodoprogramacion.org
Descripción:
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. 

Cambios en la quinta edición
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).

Seleccione su propio orden de temas

La mayoría de los libros de texto introductorios que utilizan C++ presentan una agenda muy detallada que deben seguir los instructores al pie de la letra para usar el libro en sus cursos. En cambio, este libro se adapta a la manera en que usted enseñe, en vez de obligarlo a adaptarse al libro. Puede cambiar con facilidad el orden en el que deben cubrirse los capítulos sin pérdida de continuidad. Al final de este prefacio aparece un diagrama de dependencias, el cual le proporciona un panorama general de los órdenes que pueden usarse para cubrir los capítulos y las secciones; además, cada capítulo tiene una sección titulada “Prerrequisitos” en la que se explica qué partes del libro deben cubrirse antes de estudiar esa sección del capítulo. Esto permite a los instructores modificar con facilidad el orden en el que se deben cubrir los capítulos, o incluso las secciones.
Aunque este libro utilice bibliotecas y enseñe a los estudiantes la importancia de ellas, no se requieren otras que no sean las estándar. Este libro utiliza sólo bibliotecas que se proporcionan con la mayoría de las implementaciones de C++.

Introducción anticipada de clases

Este libro permite una cobertura flexible de las clases. Puede cubrirlas al principio del curso, o casi al final.
Existen por lo menos dos formas en que un libro puede introducir clases de manera anticipada: puede enseñar a los estudiantes cómo diseñar sus propias clases en sus primeros capítulos, o puede enseñarles tan sólo cómo utilizarlas sin definirlas. Este libro indica a los estudiantes cómo definir sus propias clases casi desde el principio, además de cómo usarlas. Para diseñar clases con efectividad, un estudiante necesita ciertas herramientas básicas, como las estructuras de control simples y las definiciones de las funciones. Por ende, empieza las clases. En el capítulo 5 se utilizan los flujos de E/S de archivos para decirle a los estudiantes cómo utilizar las clases. En el capítulo 6 los estudiantes aprenden a escribir sus propias clases.

Este libro utiliza una metodología ascendente para explicar las clases. Enseña a los estudiantes a escribir ciertas clases bastante simples, después agrega los constructores y la sobrecarga de operadores simples, luego la sobrecarga de los operadores de E/S << y >>, y así sucesivamente. Esta metodología evita que los estudiantes se abrumen con una larga lista de construcciones y conceptos complicados. No obstante, una de las metas de este libro es que los estudiantes escriban definiciones de clases realistas lo más pronto posible, y que no pierdan el tiempo escribiendo clases artificiales y simples. Al final del capítulo 8 los estudiantes estarán escribiendo, en esencia, los mismos tipos de clases que necesitarán cuando terminen el curso.
Los instructores que prefieran introducir las clases en un punto avanzado del curso podrán reorganizar el orden de los capítulos para adaptarlos a su metodología. Esto lo veremos en la sección titulada “Flexibilidad en el orden de los temas”, más adelante en este prefacio.
En el capítulo 5 se cubre brevemente la herencia, de manera que los estudiantes puedan estar conscientes del concepto. Sin embargo, este libro no enseña a los estudiantes cómo escribir sus propias clases derivadas sino hasta más adelante, ya que los ejemplos que tienen una fuerte motivación para la herencia y las clases derivadas no se presentan con naturalidad al principio de un primer curso. El capítulo 16 indica a los estudiantes cómo definir y utilizar clases derivadas, incluyendo el uso de funciones virtuales. Algunos instructores podrían optar por dejar ese material para un segundo curso; otros querrán integrar esta cobertura de la herencia en su curso. Si lo desea, puede desplazar el material sobre herencia para verlo antes de los capítulos que le anteceden.

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
Apéndice 1 Palabras clave de C++
Apéndice 2 Precedencia de operadores
Apéndice 3 El conjunto de caracteres ASCII
Apéndice 4 Algunas funciones de biblioteca
Apéndice 5 La instrucción assert
Apéndice 6 Funciones en línea
Apéndice 7 Sobrecarga de los corchetes de índice de arreglo
Apéndice 8 El apuntador this 916
Apéndice 9 Sobrecarga de operadores como operadores miembro

Descargar / Donwload
Mega | Fireload | Otro | Como descargar

No hay comentarios:

Publicar un comentario

Post Top Ad