Bertrand Meyer en Buenos Aires, Argentina

Recibo en estos días, un email, avisando de una charla de Bertrand Meyer, aquí, en Buenos Aires. Meyer es uno de los padres de la programación orientada a objetos con contratos, y creador del lenguaje Eiffel. Para ver en qué está trabajando, lo mejor es visitar su página en el sitio de Software Engineering del famoso ETH Zurich:

http://se.ethz.ch/~meyer/

(en mis intereses, ETH Zurich es también conocido por su trabajo en física y ciencias naturales, vean algunos de los premios Nobel que pasaron por ahí http://www.ethz.ch/about/bginfos/nobelprize/index_EN).

La charla es gratuita, no necesitan inscribirse, y es parte de los Seminarios Athena, de la gente de la Universidad Tecnológica Nacional, de Buenos Aires.

Para más información sobre los seminarios Athena (charlas anteriores,charlas futuras, comentarios, etc)
ver: http://www.seminariosathena.com.ar/

Como en esta seminario, en esas charlas no es necesaria inscripción previa ni conocimientos de alguna tecnología en particular.

El titulo del seminario es Touch of Class: How we teach introductory programming. Y será dado el próximo miércoles 11 de febrero. El lugar, el aula magna de Medrano 951, Buenos Aires, a las 19.00 hs. Está basado en el libro que publicó Meyer este año, con el mismo título.

El abstract en inglés:

Teaching programming faces a host of challenges, due in particular to the unprecedented variety of student backgrounds and to the demands of the IT industry. Techniques that worked well in the seventies do not scale up to today’s context. The “concepts or skills?” debate is more relevant than ever, especially in the ever more globalized world of software development.

For the past 6 years, we have taught introductory programming at ETH, based on an “outside-in” approach that makes it possible to introduce the reality of large software while emphasizing the principles of sound software development. This approach has resulted in a forthcoming textbook (“Touch of Class: An Introduction to Programming Well With Objects and Contracts”, Springer-Verlag, May 2009).

I will present the result of our experience, including metrics that we have systematically collected along the way, and draw conclusions regarding how to teach programming today. I will argue the task consists of teaching twenty-six seminal concepts, and will explore one of them in depth.

Hay otra charla el jueves, esta vez en la Facultad de Ciencias Exactas, de la Universidad de Buenos Aires. La charla sera en el aula 4 del Pabellon I de la Facultad de Ciencias Exactas y Naturales, en Ciudad Universitaria.

Programs that test themselves
Bertrand Meyer, ETH Zurich and Eiffel Software

“Automated” testing techniques as widely used today automate only part of the task, but leave aside the most difficult and time-consuming aspects: test case generation and test oracles. Using software with built-in contracts addresses both of these issues, leading to software that tests itself completely automatically, in a
“push-button”  style.

The talk will present concepts and principles behind push-button contract-based testing and present experiences with two tools, AutoTest and CDD (Contract-Driven Development), which have already uncovered
hundreds of bugs in released commercial software and have now been integrated as a standard component of the EiffelStudio IDE.

Bertrand Meyer is Professor of Software Engineering at ETH Zurich and Chief Architect of Eiffel Software. He is the author of a number of books including the best-seller “Object-Oriented Software Construction” (Prentice
Hall, Jolt Award 1998). He has led the development of the Eiffel language and supporting tools and libraries. He is a fellow of the ACM and has received the ACM Software System Award as well as the Dahl-Nygaard prize for
object technology and an honorary doctorate from the Technical University of Saint Petersburg. His latest book is “Touch of Class”, an introductory programming textbook to be published in May 2009 by Springer.

Recuerdo haber leído varias veces, el libro de Meyer: “Object-Oriented Software Construction“. Es un libro que merece ser releído cada tanto tiempo. Totalmente recomendable. Ahí encontré por primera vez al lenguaje Eiffel, y los contratos, muy interesante. Temo que Eiffel me chocó un poco, por el uso de mayúsculas, que en aquellos años me recordaban a Cobol y Ada. Recuerdo que en aquellos tiempos, Eiffel tenía renaming de clases, cuando había colisión de nombres. No había lenguajes con claros Namespaces, que aparecieron luego como extensión de C++.

Espero que Meyer disfrute de la visita a mi país. Aun en el mundo de Internet, es importante el contacto personal. Es muy bueno que gente de la industria y de la academia, venga a visitarnos. Muy bueno, también, que la UTN y la UBA hayan podido organizar estas charlas.

Si conocen otras actividades de Meyer en mi país, dejen comentario!

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com/
http://twitter.com/ajlopez

This entry was posted in 3463, 8870. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>