Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
8Activity
0 of .
Results for:
No results containing your search query
P. 1
Programacion C++ Volumen 1

Programacion C++ Volumen 1

Ratings: (0)|Views: 118 |Likes:
Published by Daniel Cabrera

More info:

Published by: Daniel Cabrera on Jun 17, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/29/2013

pdf

text

original

 
   i   i
“Volumen1” — 2010/4/18 — 23:04 — page
I
#1
   i   i   i   i   i   i
Pensar en C++ (Volumen 1)
Traducción (cuasi-terminada) del libro Thinking in C++, Volumen 1Bruce Eckel
18 de abril de 2010
Puede encontrar la versión actualizada de este libro e información adicional sobre el proyecto de traducción en
 
   i   i
“Volumen1” — 2010/4/18 — 23:04 — page
II
#2
   i   i   i   i   i   i
Pensar en C++ (Volumen 1)
 by Bruce EckelCopyright © 2000 Bruce Eckel
II
 
   i   i
“Volumen1” — 2010/4/18 — 23:04 — page
III
#3
   i   i   i   i   i   i
Índice general
1.1. El progreso de abstracción. . . . . . . . . . . . . . . . . . . . . . . . . . 11.2. Cada objeto tiene una interfaz. . . . . . . . . . . . . . . . . . . . . . . . 31.3. La implementación oculta. . . . . . . . . . . . . . . . . . . . . . . . . . 51.4. Reutilizar la implementación. . . . . . . . . . . . . . . . . . . . . . . . 61.5. Herencia: reutilización de interfaces. . . . . . . . . . . . . . . . . . . . 71.5.1. Relaciones es-un vs. es-como-un. . . . . . . . . . . . . . . . . 101.6. Objetos intercambiables gracias al polimorfismo. . . . . . . . . . . . . 111.7. Creación y destrucción de objetos. . . . . . . . . . . . . . . . . . . . . . 151.8. Gestión de excepciones: tratamiento de errores. . . . . . . . . . . . . . 161.9. Análisis y diseño. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.9.1. Fase 0: Hacer un plan. . . . . . . . . . . . . . . . . . . . . . . . 181.9.1.1. Declaración de objetivos. . . . . . . . . . . . . . . . . 191.9.2. Fase 1: ¿Qué estamos haciendo?. . . . . . . . . . . . . . . . . . 191.9.3. Fase 2: ¿Cómo podemos construirlo?. . . . . . . . . . . . . . . 221.9.3.1. Las cinco etapas del diseño de objetos. . . . . . . . . 231.9.3.2. Directrices para desarrollo de objetos. . . . . . . . . . 241.9.4. Fase 3: Construir el núcleo. . . . . . . . . . . . . . . . . . . . . 251.9.5. Fase 4: Iterar los casos de uso. . . . . . . . . . . . . . . . . . . . 251.9.6. Fase 5: Evolución. . . . . . . . . . . . . . . . . . . . . . . . . . . 261.9.7. Los planes valen la pena. . . . . . . . . . . . . . . . . . . . . . . 271.10. Programación Extrema. . . . . . . . . . . . . . . . . . . . . . . . . . . . 271.10.1. Escriba primero las pruebas. . . . . . . . . . . . . . . . . . . . . 281.10.2. Programación en parejas. . . . . . . . . . . . . . . . . . . . . . . 291.11. Porqué triunfa C++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301.11.1. Un C mejor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301.11.2. Usted ya está en la curva de aprendizaje. . . . . . . . . . . . . 301.11.3. Eficiencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311.11.4. Los sistemas son más fáciles de expresar y entender. . . . . . . 31
III

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->