Archivado el junio, 2009



Carlos A. García

Aprender

Autor: Carlos A. García. Archivado en General
26/jun/2009  

Imaginemos que vemos el siguiente código:

Program Hello_World
Method Main()
PrintLine ("Hello, World")
End Method
End Program

Tiene algo de pinta de C (por el Main), pero también recuerda a un lenguaje descendiente del Pascal (eso de acabar con End …). La palabra Method nos hace pensar en objetos (métodos y clases), pero no parece haber ninguna clase definida (Program da una idea de total, no de sub-programa).

Sí, no estoy siendo justo. Hasta ahora, sólo he mostrado un “Hola Mundo”. Bien, otra pista, a ver si alguien es capaz de adivinar de que lenguaje de programación estamos hablando:

Define LoopIndex As Integer = 1
While LoopIndex < 10
// Do something in the loop
LoopIndex = LoopIndex + 1
End While

Es difícil. Me sorprendería mucho que alguno de vosotros supiera que esto es Method. Éste es un lenguaje de programación diseñado por Jonah Stagner con el fin de enseñar a sus hijos a programar. No he profundizado en el tema, pero a primera vista no se observan ventajas sustanciales respecto a otros lenguajes de programación. Por lo que he leído, la característica principal es la facilidad de desarrollo de aplicaciones gráficas. Para que nos vamos a engañar, lo que quiere programar un niño es un videojuego.
Todo esto viene a cuento de una noticia que he leído en “El País”. Me parece increíble que alguien haya caído en la cuenta de que para conseguir una sociedad más tecnológica en la que existan profesionales verdaderamente formados con auténtica vocación, tal vez sea necesario comenzar por el principio. La clave es la educación. Estos chicos, a la vez que aprenden a programar, estructuran su forma de pensar. Son capaces de entender tanto los beneficios como los modos en los que la tecnología puede aportar valor a sus vidas.

Carlos A. García

Premio Prícipe de Asturias

Autor: Carlos A. García. Archivado en General
25/jun/2009  

Hace unos días, antes de la concesión del premio Príncipe de Asturias de Investigación, me hice eco de un rumor que circulaba por la red. Steve Jobs era candidato al premio. No voy a opinar sobre la capacidad investigadora del creador de Apple (fuera de toda duda), pero parecía una forma de publicitar el premio. Es decir, elegimos al más mediático de los que pueden optar. No sería nada nuevo ni, en ningún caso, nada censurable.
Sin embargo, el jurado ha fallado en favor de otra forma de investigación. Los galardonados, discretos y visionarios, son dos de las personas que más han influído sobre todos los aspectos de la vida de una gran parte del mundo. Tanto el correo electrónico como el teléfono móvil son, hoy en día, dos de los sistemas de comunicación más utilizados en el mundo. Ambos ofrecen inmediatez, algo que ha modificado nuestros hábitos, nuestra relación con el resto de humanos.
No voy a divagar sobre el impacto, tanto positivo como negativo, de ambos inventos. Se podría escribir un libro sobre ello (quien no ha odiado llevar móvil). Creo que, por ahora, es más prudente felicitar tanto a Raymond S. Tomlinson como a Martin Cooper.

Carlos A. García

Apuntes del curso de XML (DOM)

Autor: Carlos A. García. Archivado en General
23/jun/2009  

Aquí dejo algunas direcciones de utilidad

Wikipedia
SAX
JAXP
Paquete org.w3c.dom
Especificación del core DOM
Un ejemlo de DOM en JavaScript (gracias, Kike)
Página de Ext js
Curso de DOM
DOM en ASP
Ejemplo perl