Pensar en C++ (Volumen 1) - Grupo ARCO
Pensar en C++ (Volumen 1) - Grupo ARCO
Pensar en C++ (Volumen 1) - Grupo ARCO
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
✐<br />
✐<br />
✐<br />
“Volum<strong>en</strong>1” — 2012/1/12 — 13:52 — page XXVII — #27<br />
✐<br />
Objetivos<br />
proclamada Guía de expertos de Bjarne Stroustrup 8 así que simplifiqué los conceptos<br />
básicos por mí mismo. Esto se acabó convirti<strong>en</strong>do <strong>en</strong> mi primer libro de <strong>C++</strong> 9 , que<br />
es es<strong>en</strong>cialm<strong>en</strong>te un reflejo de mi experi<strong>en</strong>cia. Fue descrita como una guía de lectura<br />
para atraer a los programadores a C y <strong>C++</strong> al mismo tiempo. Ambas ediciones 10 del<br />
libro consiguieron una respuesta <strong>en</strong>tusiasta.<br />
Más o m<strong>en</strong>os al mismo tiempo que aparecía Using <strong>C++</strong>, com<strong>en</strong>cé a <strong>en</strong>señar el<br />
l<strong>en</strong>guaje <strong>en</strong> seminarios y pres<strong>en</strong>taciones. Enseñar <strong>C++</strong> (y más tarde, Java) se convirtió<br />
<strong>en</strong> mi profesión; llevo vi<strong>en</strong>do cabezas asinti<strong>en</strong>do, caras pálidas, y expresiones<br />
de perplejidad <strong>en</strong> audi<strong>en</strong>cias por todo el mundo desde 1989. Cuando com<strong>en</strong>cé a dar<br />
formación interna a grupos más pequeños, descubrí algo durante los ejercicios. Incluso<br />
aquella g<strong>en</strong>te que estaba sonri<strong>en</strong>do y asinti<strong>en</strong>do se <strong>en</strong>contraba equivocada <strong>en</strong><br />
muchos aspectos. Creando y dirigi<strong>en</strong>do las pruebas de <strong>C++</strong> y Java durante muchos<br />
años <strong>en</strong> la Confer<strong>en</strong>cia de Desarrollo de Software, descubrí que tanto otros oradores<br />
como yo t<strong>en</strong>díamos a tocar demasiados temas, y todo demasiado rápido. Así que, de<br />
vez <strong>en</strong> cuando, a pesar de la variedad del nivel de la audi<strong>en</strong>cia e indep<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te<br />
de la forma <strong>en</strong> que se pres<strong>en</strong>tara el material, terminaría perdi<strong>en</strong>do alguna parte de<br />
mi público. Quizá sea pedir demasiado, pero como soy una de esas personas que se<br />
resist<strong>en</strong> a una confer<strong>en</strong>cia tradicional (y para la mayoría de las personas, creo, esta<br />
resist<strong>en</strong>cia está causada por el aburrimi<strong>en</strong>to), quise int<strong>en</strong>tar mant<strong>en</strong>er a cada uno a<br />
su velocidad.<br />
Durante un tiempo, estuve haci<strong>en</strong>do pres<strong>en</strong>taciones <strong>en</strong> ord<strong>en</strong> secu<strong>en</strong>cial. De ese<br />
modo, terminé por apr<strong>en</strong>der experim<strong>en</strong>tando e iterando (una técnica que también<br />
funciona bi<strong>en</strong> <strong>en</strong> el diseño de programas <strong>en</strong> <strong>C++</strong>). Al final, desarrollé un curso usando<br />
todo lo que había apr<strong>en</strong>dido de mi experi<strong>en</strong>cia <strong>en</strong> la <strong>en</strong>señanza. Así, el apr<strong>en</strong>dizaje<br />
se realiza <strong>en</strong> pequeños pasos, fáciles de digerir, y de cara a un seminario práctico<br />
(la situación ideal para el apr<strong>en</strong>dizaje) hay ejercicios al final de cada pres<strong>en</strong>tación.<br />
Puede <strong>en</strong>contrar mis seminarios públicos <strong>en</strong> www.BruceEckel.com, y también puede<br />
apr<strong>en</strong>der de los seminarios que he pasado a CD-ROM.<br />
La primera edición de este libro se gestó a lo largo de dos años, y el material de<br />
este libro se ha usado de muchas formas y <strong>en</strong> muchos seminarios difer<strong>en</strong>tes. Las reacciones<br />
que he percibido de cada seminario me han ayudado a cambiar y reori<strong>en</strong>tar el<br />
material hasta que he comprobado que funciona bi<strong>en</strong> como un medio de <strong>en</strong>señanza.<br />
Pero no es sólo un manual para dar seminarios; he tratado de recopilar tanta información<br />
como he podido <strong>en</strong> estas páginas, int<strong>en</strong>tando estructurarlas para atraer al<br />
lector hasta la sigui<strong>en</strong>te materia. Más que nada, el libro está diseñado para servir al<br />
lector solitario que lucha con un l<strong>en</strong>guaje de programación nuevo.<br />
Objetivos<br />
Mis objetivos <strong>en</strong> este libro son:<br />
1. Pres<strong>en</strong>tar el material paso a paso, de manera que el lector pueda digerir cada<br />
concepto fácilm<strong>en</strong>te antes de continuar.<br />
2. Usar ejemplos tan simples y cortos como sea posible. Esto a veces me impide<br />
manejar problemas del mundo real, pero he descubierto que los principiantes<br />
8 Bjarne Stroustrup, The <strong>C++</strong> Programming Language, Addison-Wesley, 1986 (first edition).<br />
9 Using <strong>C++</strong>, Osborne/McGraw-Hill 1989.<br />
10 Using <strong>C++</strong> and <strong>C++</strong> Inside & Out, Osborne/McGraw-Hill 1993.<br />
XXVII<br />
✐<br />
✐<br />
✐<br />
✐