CyberAlberto

Mi rincón personal en internet

La (desafortunada) frase

Me parece increíble que alguien de la altura de Dijkstra dijese algo como esto:

 “Es prácticamente imposible emseñar programación correctamente a estudiantes que han estado expuestos al lenguaje BASIC con anterioridad. Como potenciales programadores, tienen la mente mutilada sin esperanza alguna de regeneración”.

Parece que este señor desconocía que hubo toda una generación de informáticos que aprendieron BASIC como lengua materna -entre los que me incluyo- y que actualmente programan de maravilla.

Mi primer ordenador fué un Sinclair ZX Spectrum 48K, y su lenguaje de programación era el BASIC. Gracias a él conseguí hacer programas que me servían tanto para el colegio (representación 2D y 3D de funciones con un programa hecho por mí) como para el ocio (programación de juegos). Fué realmente enriquecedor el haber trabajado con una máquina tan limitada y tan bien exprimida.

Luego tuve una calculadora de CASIO programable en BASIC con 32Kb de memoria, que también pude exprimir, sobre ambas plataformas conseguía hacer cosas muy útiles, incluso cuando ya conocía otros lenguajes que me enseñaron en la carrera.

Al conocer otros lenguajes, estructuras iterativas, selectivas, llamadas a funciones, etc… pude rememorar la manera encual lo hacía. En BASIC existía no sólo el GOTO, sino el GOSUB, que era una especie de función de muy bajo nivel. Incluso cuando he tenido que aprender ensamblador el conocimiento de un lenguaje como BASIC me ha sido útil, ya que también existen saltos incondicionales, saltos condicionales, subrutinas, etc…

BASIC fué mi primer contacto con la programación y lo recuerdo no como un lenguaje malo, sino como lo que era: un lenguaje para enseñar a programar a un niño.

Aunque, BASIC ha evolucionado y hoy está a la altura de otros lenguajes como Pascal. Me parece que Dijkstra ese día no estaba muy lúcido con esa frase.

Anuncios

Viernes, 21 marzo 2008 - Posted by | Análisis, Frases patéticas, Informática e Internet

2 comentarios

  1. Hace muy poco alguien dijo lo mismo de los que aprendimos a programar en Java… porque no sabemos qué es un compilador, ni cómo funciona, claro que en aquellos tiempos estaba de moda el spaguetti code y los GOTOs

    BASIC se eligió porque era un lenguaje para enseñar a programar, y de normal en las carreras no se enseña un sólo lenguaje, sino que se enseña ensamblador, Ansi C y algún lenguaje de alto nivel.

    PD, yo tenía un spectrum igual y se me fundieron las teclas de plástico por el calor, luego me compraron el que llevaba el lector de cintas incorporado y las teclas duras.

    Comentario por Victor | Martes, 25 marzo 2008

  2. Ahora facilitar las cosas,lo llaman no saber programar. Me gustaría ver a esa gente programando con tarjetas perforadas o en código máquina sin la facilidad del ensamblador. ¡¡Eso si que eran programadores!!.

    Me da pena/gracia esos que se vanaglorian de que programan usando el vetusto vi… que usar editores “normales” o IDEs es de maricas… ahora facilitar las cosas es de maricas, ¿no te jode?

    Si para algo se inventó el ordenador es para facilitarnos las cosas, no para complicarnosla.

    Comentario por cyberalberto | Martes, 25 marzo 2008


Sorry, the comment form is closed at this time.

A %d blogueros les gusta esto: