Sunteți pe pagina 1din 3

A modo de prlogo

"... Creo que sera tan extravagante actuar decentemente en poltica que podra llegar a ser rentable. Y si no lo fuera, al menos nos respetaramos a nosotros mismos. Que no es poco". Antonio Robles en "Ciudadanos de Catalua y Vidal-Quadras" [7]. Artculo aparecido en el peridico on-line Libertad Digital

Todo esto puedes saltrtelo, se trata solo de justificarme a m mismo... Ms que "curso", tal vez deberamos decir apuntes, chuleta, traduccin o chapuza (para los ms exigentes). En principio son, mejor debera decir "nacieron", simplemente como unos apuntes personales para ponerme al da; para refrescar los conocimientos sobre C/C++, que tena bastante oxidados, pues los nicos pinitos al respecto que haba en mi "Currculum" fueron lo sucinto para hacer un pequesimo programa que leyera y escribiera en determinadas posiciones de memoria en un PC bajo MS-DOS; se trataba entonces de controlar una tarjeta de adquisicin analgicodigital especfica. La herramienta fue el compilador C 5.1 de Microsoft que an conservo. Ahora, unos 15 aos ms tarde, me veo en la necesidad de volver a utilizar el C; mientras tanto he odo, ledo y utilizado algo la programacin orientada a objetos, de forma que me pareca lo natural hacerlo en C++, as que lanza en ristre como D. Quijote, descargo el magnfico compilador C++ Builder de Borland-Imprise (que es gratis total), saco los viejos libros de C, y sobre todo, me bajo todas las ayudas que hay sobre el tema en el "site" de Borland. Adems, aunque conservo un librito de un tal Bjarne Stroustrup: "The C++ programming language", que vena de regalo con un compilador que compr entonces (1989): "Zortech C++ Compiler" (con el que confieso que no llegu a hacer gran cosa) y del que ahora me entero que el tal Stroustrup, adems de tener un nombre impronunciable, es nada menos que el inventor del C++. Bueno, a lo que iba: me pareca que el librito era poca cosa, as que encargo el nuevo y actualizado; un "tocho" de ms de mil pginas, que cuesta un @ y que es el no va ms sobre el tema [1]. Adems descargo algunas cosas que encuentro por ah sobre C++ que me parecen interesantes, algunas de las cuales encontrareis en el captulo de bibliografa (perdn si se me olvida citar alguna). La primera sorpresa que me encuentro, al empezar a hincarle el diente a todo mi flamante bagaje informativo, es que aunque el viejo C de K&R [3] sigue estando bajo la piel del nuevo C++, el lenguaje ha evolucionado. Hace poco, mi hermano que es precisamente profesor de informtica, me dijo que el C era un lenguaje muy pequeo y fcil "Ni siguiera las E/S forman parte de l"; puede que eso sea verdad, creo que s [4]. Pero de lo que no me cabe duda, es que pertenezcan o no las rutinas de E/S al propio lenguaje (al fin y al cabo, salvo que hagamos un programa "autista", tendremos que utilizarlas), el pequeo beb ha crecido hasta convertirse en el monstruo que es ahora. Miro los ejemplos y ni siquiera entiendo la notacin... Lo que pensaba que sera un paseo militar, empieza a convertirse en algo a lo que tengo que dedicar muchas (muchsimas) horas, as que decido pasar muy despacito desde el principio hasta el final, y no se me ocurre mejor manera que ir haciendo mi propio libro de C++ por el sistema de ir cortando, pegando y traduciendo los diversos captulos del manual de ayuda "C++ Builder Languaje Guide" [2]. En algunos puntos voy incluyendo mis propias explicaciones o entresacados de otros textos que me parecen reveladores. Adems de enterarme, lo que pretendo es llegar a tener un texto donde yo mismo pueda encontrar lo que quiero sin que ocurra lo de siempre: "Lo he ledo en algn sitio pero no recuerdo donde...", con todos los ndices, tablas y referencias cruzadas que estime convenientes; como veris estoy describiendo mi propio mtodo de estudio cuando algo me interesa.

El siguiente paso es bastante obvio: Porqu no ponerlo en la Red por si puede servirle a alguien ms?. Ya se que en la red hay mucho y bueno, pero casi todo en ingls; adems, pienso que si algn estudiante o programador hispano-hablante saca de aqu, aunque solo sea una idea o un concepto, habr cumplido su cometido. Dicho todo esto, solo me queda volver a advertiros que no se trata del docto trabajo de un sper experto en el tema. Se trata simplemente del trabajo de un programador "patatero" (que ha pelado muchsimas patatas) [5]. Si hay algn error es porque yo mismo no lo tengo claro, y por supuesto os agradecera cualquier puntualizacin, crtica o aportacin al respecto. Entiendo que a ms de uno le parezca un atrevimiento hacer unos apuntes, traduccin, etc sobre C++ admitiendo el propio desconocimiento; lleva razn, es atrevido, por eso he intentado explicaros el origen y la intencin. Adems, a fin de cuentas se ven por ah cosas peores; conozco a uno que ha puesto en su pgina personal el "careto" de su perro... Nada ms. Que sea leve!. Antes de despedirme, solo contaros un pequeo chiste que circula por las escuelas de informtica. Viene a decir que Stroustrup se mostr muy extraado del xito de su C++, y que en "petit comit" haba reconocido que lo nico que pretendi era que le subieran el sueldo a los programadores de los laboratorios de AT&T, y que lamentaba que algunas empresas hubieran ido a la bancarrota intentando pasar sus programas a C++...[6] Greetings (que dicen los Yanquis) Adolfo J. Milln Comienzo: Cdiz (Espaa), Agosto 2.000 Inicio. [1] Casi todo el mundo est de acuerdo en que no es un libro para estudiar C++, sino la suprema referencia, "La Biblia" del C++, y que para entenderlo es imprescindible haber estudiado C++ previamente ("To read this book, you will need tons of C++ & OOP knowledge, even if you are an ace C programmer"). Ms datos sobre este libro en la Bibliografa ( comentarios sobre el mismo en Amazon ( www.amazon.com). Stroustrp 2000), extensos

[2] As pues, los derechos de autor corresponden principalmente a Borland-Imprise, pues originalmente se trata de una traduccin "No autorizada" de dicho manual. Espero que no me demanden por ello; el resto del copyright y los errores son mos. [3] K&R. Siglas con que se conoce a Brian W. Kernighan y Dennis M. Ritchie, creadores del lenguaje C. [4] Kernighan y Ritchie parece que tambin estn de acuerdo: " El lenguaje C no es grande y no le est bien un gran libro".... "Puesto que C es relativamente pequeo, se puede describir en un pequeo espacio y aprender con rapidez. En verdad, un programador puede razonablemente esperar conocer, entender y utilizar la totalidad del lenguaje " ( [5] Bueno... tambin tengo mi culturilla universitaria. [6] Mucho tiempo despus de escribir este prlogo, un amable lector me envi un divertidsimo email con una versin apcrifa del chiste aludido. Est en forma de una supuesta entrevista con Stroustrup, en la que este explica las razones de la invencin del lenguaje. Incluyo su trascripcin literal ( 0.Pw1) para que el lector tenga una idea aproximada de lo que le espera :-)) K&R).

[7] S. Ya se que no tiene nada que ver con el C++ o con la Informtica, as que perdonadme. Es que acabo de leerlo y me ha parecido tan hermoso que no he podido resistir la tentacin de ponerlo en algn sitio (que no solo de pan vive El Hombre!!).

S-ar putea să vă placă și