COMPUTACIÓN: Libros indispensables
México, D F, 19 de febrero (apro)- La programación de computadoras, como muchas otras actividades de los profesionales de cualquier otra rama del conocimiento, se basan en los conocimientos que durante muchos años atrás se han generado
Por ejemplo, si nos vamos a los años sesenta y principios de los setenta, el programador sólo tenía accesos a sistemas de cómputo grandes, costosos, generalmente en empresas enormes o bancos Con la llegada del microprocesador y la miniaturización de los circuitos, la computadora personal se convirtió en una realidad y es claro que el poder del cómputo actual en cualquier escritorio rebasa por miles de veces el que tuvieron, por ejemplo, los astronautas del proyecto Apolo en los setenta
Así, sin ir más lejos y tampoco pretendiendo exagerar, es evidente que una Palm Tungsten, que cuesta como 3 mil pesos, contiene más poder y memoria de cómputo que lo que la gente podía siquiera soñar a fines de los sesenta
Con el avance en cómputo, en hardware y software, la correlación de ambas cuestiones genera mucha información que tarde o temprano se plasma en libros sobre el tema La pregunta obligada sería: ¿cuáles son esos libros básicos, necesarios, imprescindibles, para todo programador? He aquí una lista de ellos, a partir de comentarios con colegas, tanto en vivo como en Internet, así como curiosas estadísticas que también pueden hallarse en la red de redes:
“The Unix Programming Environment”, Kernighan y Pike, Ed Prentice Hall Todo aquel que se dedique a cómputo está obligado a entender Unix, al menos de manera teórica Desde luego que con las distribuciones de Linux disponibles no hay pretexto para no sumergirse al menos una vez en la vida en este sistema operativo
“C programming Language”, Kernighan y Ritchie, Prentice Hall Indispensable para aquel que programa en C (o quiere aprender este lenguaje) Sin embagro, todo dependerá de los gustos y antecedentes de programación de los usuarios Por ejemplo, en mis épocas se usaba Pascal, por lo cual ahora uso Delphi, que es Pascal para Windows con objetos y C, por ende, no lo he necesitado usar para ningún trabajo serio
“Operating Systems: Design and Implementation”, Tanenbaum, Woodhull, Prentice Hall Sin duda lectura obligada para entender cómo es que funcionan los sistemas operativos modernos Orientado a Unix, en una versión minimalista llamada curiosamente Minix
“The Art of Computer Programming” (3 tomos), Donald Knuth, Addison-Wesley Knuth es una “vaca sagrada”del cómputo Su obra contiene desde los algoritmos fundamentales, algoritmos seminuméricos y búsqueda y ordenamiento Indispensable
“Algorithms + Data Structures = Programs”, Niklaus Wirth, Prentice Hall Del creador de Pascal, este libro define la disciplina de la programación Es un clásico
“Being Digital”, N Negroponte, Vintage Press Un libro por demás importante para entender el entorno actual digital Aunque no es estrictamente de programación, contiene información relevante para ubicarnos en el contexto actual y en lo que está por venir
No faltara quién diga que esta lista es incompleta, lo es, porque actualmente hay que saber de HTML, Perl, Flash, net, programación de objetos, etcétera No obstante, quisimos limitarnos estrictamente a lo que todo programador debe haber visto alguna vez en su vida como profesional de la materia Desde luego, se aceptan sugerencias