La doctora Elisa Viso Gurovich es una profesora de la Facultad de Ciencias de la UNAM. Licenciatura en matemáticas en 1977 por la propia UNAM, Maestría en Ciencias de la informática, en el 2005, por parte del Politécnico Nacional y Doctorado en Ciencias (computación), por la UNAM también, en el año 2007. La conozco desde que empecé mi carrera de física y como esto de la vocación toma muchas veces forma mientras se estudia, entendí que me agradaba mucho todo lo referente a la computación y por años mantuvimos muchas pláticas amén de cursos que ella daba. Igualmente su esposo, Mario Magidin, que desafortunadamente ya no das clases en la facultad, quizás por falta absoluta de tiempo, nos mostró esa fascinación que da el cómputo. Se decía que Mario podía "compilar" un programa en ALGOL en el pizarrón, es decir, el código que escribía en el pizarrón sin duda correría si lo tecléabamos en una terminal de alguna computadora con un compilador de ese lenguaje (muy parecido a Pascal a todo esto). Amén de ser grandes profesores Elisa y Mario, creo que siempre se portaron también como grandes amigos.
Hoy estando en mi escuela encontré un cartel en donde se anunciaba un libro de Elisa. Minutos después me encontré a la autora y me dijo que me daría un ejemplar, que ahora tengo en mi poder. De hecho son dos ejemplares, el libro de texto, publicado por "las prensas de ciencias", que hasta donde entiendo es una organización editorial de la propia facultad de ciencias de la UNAM, cuyo título es "Introducción a las Ciencias de la Computación con Java", y un segundo volumen, menos grueso, que es el "manual de prácticas", del primer volumen.
Aunque Elisa ha escrito otros libros, lo cual fue sorpresa para mí, éste que reseño aquí está escrito con el licenciado en ciencias de la computación Canek Peláez (2004).
El temario de la obra es este:
- Introducción.
- El proceso del software.
- Clases y objetos.
- Manejo de cadenas y expresiones.
- Datos estructurados.
- Herencia.
- Administración de la memoria durante ejecución.
- Ordenamientos usando estructuras de datos.
- Manejo de errores en ejecución.
- Entrada y salida.
- Hilos de ejecución.
Viso y Peláez han decidido tocar muchos temas que quizás se salgan de cualquier curso introductorio a la programación en Java, empezando por las excepciones, el manejo de archivos y eventos. A diferencia de otros textos de esta naturaleza, el volumen gira siempre alrededor de un tema central: el manejo de una base de datos, en donde se ejemplifican conceptos importantes como extensibilidad, modularidad y reuso de los objetos.
El texto también contiene otros ejemplos que complementan la enseñanza de los tópicos más importantes, aunque estos no necesariamente sean de la POO.
Por su parte, el Manual de Prácticas, contiene un buen número de ejercicios para que el lector pueda aprender Java "ensuciándose las manos", es decir, practicando. Su índice va así:
- Ant y el compilador de Java
- Usar y modificar clases
- Variables, tipos y operadores
- Interfaces y clases por dentro
- Estructuras de control y listas
- Herencia
- Entrada/salida y arreglos
- Recursión
- Manejo de excepciones
- Interfaces gráficas
- Ant y archivos Jar
- *Hilos de ejecución y enchufes
He empezado a hojear la obra y francamente es un trabajo notable, bien escrito, cuidado, profundo, como caracteriza a Elisa (y supongo que a Canek también, que no lo conozco personalmente). Estoy seguro que si se quiere aprender Java, es una buena idea hacerse de este libro. Enhorabuena y felicidades a los autores.

6 comments:
Personalmente creo que para aprender a programar, es mejor iniciar con un lenguaje interpretado que se pueda utilizar directamente desde el interprete sin necesidad de compilar.
Creo que Scheme, Lisp o ruby son buenas opciones.
Saludos
Ernesto,
En lo que se refiere a enseñanza de la programación hay tantas opiniones como profesores. Yo creo que la idea del intérprete simplifica la problemática al principiante, y en esto estoy de acuerdo.
Con respecto a usar Lisp, por ejemplo, disiento. No hay peor lenguaje que Lisp en términos de su notación. Eso hace el aprendizaje muy árido.
saludos
Manuel
¡Que no te intimiden unos cuantos paréntesis Manuel!
Lo buscare gracias morsa
Hola que tal? Saludos, soy Ángel García estudiante de Diseño y Comunicación Visual y soy asistente del Mtro. Arquitecto Sergio Venancio Pimentel, quien esta dando una curso extracurricular de Diseño Natural (biodiseño de las estructuras naturales aplicado a problemas arquitectónicos y urbanos). Esperaba que usted pueda ponerme en contacto con algun maestro biologo que este interesado en dar su opinion sobre el tema el dia jueves 20 de septiembre, a las 5 de la tarde en la Facultad de Arquitectura. De antemano le agradezco.
Angel,
No puedo ser de mucha ayuda. Conozco a poc@s biólog@s. Sugiero te vayas al Instituto de Biología, al Instituo de Ecología, o incluso, con gente del departamento (o Instituto de Matemáticas), que probablemente hallarás quién pueda ayudarte.
saludos
Manuel
Post a Comment