En los años 60, la programación era un arte reservado para la élite. Pero eso cambió con la llegada de BASIC, el lenguaje que democratizó el acceso a la informática, iniciando una revolución en la historia informática que aún perdura hasta nuestro días.
La Era de las Computadoras Gigantes: Una historia de programación elitista

En los años 60, las computadoras eran enormes, ocupando habitaciones enteras y utilizadas principalmente en el ámbito militar y científico. La programación se realizaba en lenguajes como FORTRAN (orientado a cálculos científicos) y COBOL (orientado a negocios), y a menudo implicaba el uso de tarjetas perforadas para introducir los programas. Estos métodos requerían una comprensión avanzada de matemáticas y lógica, limitando el acceso a la informática a aquellos con una formación técnica específica. Ambos lenguajes supusieron una revolución en lo que respecta a la forma de programar anterior. Consiguieron por un lado eliminar la dependencia del tipo de máquina a la hora de programar, y por otro, utilizar un lenguaje mas cerca del ser humano para facilitar dicha programación. Aunque dichos lenguajes estaban pensados para matemáticos en el caso de FORTRAN y economistas en el caso de COBOL.
Sin embargo, aún seguían siendo lenguajes minoritarios debido a que su uso se restringía a grandes ordenadores que pertenecían al gobierno o grandes empresas.
Cómo hemos visto, programar estas complejas máquinas requería conocimientos técnicos avanzados, lo que limitaba el acceso a la informática. Kemeny y Kurtz visualizaron un futuro distinto, un futuro donde las barreras para aprender a programar desaparecieran y cualquier persona pudiera programar en su microcomputador. Y su BASIC cambió la historia de los lenguajes de programación para siempre.
BASIC: El Lenguaje que rompió las barreras de la programación
En 1964, tras meses de trabajo, Kemeny y Kurtz desarrollaron BASIC (código de instrucción simbólica de propósito general para principiantes) e hicieron historia. Su objetivo era que fuera un lenguaje fácil de entender y usar, permitiendo así que cualquier persona, independientemente de su formación, pudiera comenzar a programar. En un mundo donde la programación era elitista, BASIC representaba una ruptura radical con el pasado. Además muchos de los términos usados en dicho lenguaje, se acercaban mucho al lenguaje natural, evidentemente en ingles, lo que facilitaba su iniciación.
Características claves de BASIC
- Simplicidad: Su sintaxis clara permitía a principiantes escribir código con facilidad.
- Portabilidad: BASIC fue diseñado para ser ejecutado en diversas plataformas, lo que facilitó su adopción generalizada.
Cómo el Lenguaje BASIC democratizó el acceso a la programación
Antes de BASIC, la programación era un lujo para unos pocos. Sin embargo, al crear un lenguaje accesible, Kemeny y Kurtz abrieron las puertas a una nueva era donde aprender a programar ya no era una barrera insalvable. Este cambio fue crucial para hacer de la informática un campo democrático. Con el tiempo, BASIC comenzó a popularizarse en instituciones educativas y, más tarde, en los hogares de todo el mundo.
El Auge de los Microordenadores: BASIC en cada hogar

Durante las décadas de 1970 y 1980, la popularidad de BASIC se disparó con la aparición de los primeros microordenadores, como el Altair 8800 y el Apple II. Por primera vez, la informática llegó a los hogares y BASIC se convirtió en el lenguaje preinstalado en muchos de estos dispositivos. Al encender un ordenador personal, lo primero que veías era un prompt de BASIC, listo para recibir tus instrucciones.
El Impacto transformador del Lenguaje BASIC en los usuarios domésticos
La sensación de escribir tu propio código y ver los resultados al instante era emocionante. Esta interacción directa con la máquina empoderó a los usuarios, fomentando creatividad y curiosidad. Muchos programadores influyentes de hoy en día comenzaron su viaje en la programación a través del BASIC cuando eran niños. Toda una generación de ingenieros y programadores nacieron con el Basic como lenguaje de cabecera. Los manuales de cualquier ordenador de los 80 como Spectrum, Amstrad o Commodore, incluían todo lo necesario para poder programar y aprender dicho lenguaje.
La conexión con Microsoft

Una de las historias más fascinantes es la conexión del BASIC con la creación de Microsoft. En 1975, Bill Gates y Paul Allen desarrollaron una versión derivada de BASIC para el Altair 8800. Este éxito marcó en el inicio de Microsoft como una empresa de software y facilitó la programación original del Altair que se realizaba mediante palancas y directamente en código máquina.
BASIC y la Democracia Tecnológica: Su legado en la cultura actual
BASIC no solo fue clave en el desarrollo de la informática, sino que también democratizó el acceso a la programación, influyendo en la cultura tecnológica de todo el mundo. Fomentó la curiosidad y la creatividad, contribuyendo al movimiento del software libre que más tarde sería promovido por figuras como Richard Stallman. Es de recibo reconocer que el Basic ha podido uno de los lenguajes que más ha influido en la formación de muchos de los grandes nombres de la informática.
Historia detallada del Lenguaje original BASIC
Kemeny y Kurtz no solo diseñaron un lenguaje sencillo, sino que también innovaron en su implementación. Desarrollaron el sistema de tiempo compartido Dartmouth Time-Sharing System (DTSS), que permitía a varios usuarios interactuar con una computadora central utilizando terminales. Aunque BASIC no era multiusuario por sí mismo, su entorno de ejecución permitía que muchos estudiantes accedieran a la programación simultáneamente.
Impacto educativo
BASIC se convirtió rápidamente en una herramienta educativa fundamental. Las escuelas y universidades adoptaron BASIC como un lenguaje introductorio debido a su simplicidad. Esto permitió que una generación entera tuviera su primer contacto con la programación a través de BASIC, estableciendo las bases para futuros desarrolladores y científicos informáticos. El ejemplo mas claro y popular podría ser las computadoras BCC Micro en Inglaterra y su lucha encarnizada con Sinclair, el cual no consiguió ganar el concurso del gobierno para ser el ordenador de referencia en las escuelas de aquel país durante la década de los 80. Pero eso es otra historia que ya traeremos al Blog en otro momento.
Versiones de BASIC a lo largo de la Historia
A lo largo de los años, BASIC evolucionó en numerosas variantes, como GW-BASIC, QBASIC y Visual Basic. Cada una de estas versiones trajo mejoras y nuevas características que mantuvieron vivo el espíritu original del lenguaje, adaptándolo a las necesidades cambiantes de la tecnología y los usuarios. Durante los años 80, existieron numerosas variantes del lenguaje dependiendo de la máquina donde estuviera incluida. Aunque distintas entre ellas todas las versiones mantenían el paradigma principal del lenguaje.
Anécdotas sobre el Lenguaje Basic

La adopción de BASIC en los microordenadores fomentó la aparición de comunidades de entusiastas que compartían código y proyectos. Historias de jóvenes programadores creando juegos y aplicaciones en sus hogares ilustran cómo BASIC desencadenó una ola de creatividad que continúa inspirando a programadores hoy en día. Muchas publicaciones de la época, incluían en sus páginas listados de código de juegos o aplicaciones para que uno los tecleara en su ordenador. Y cualquiera podía enviar a la redacción su creación, y si era lo bastante buena, esperar que la publicaran en el siguiente número. Aquí en España, publicaciones como MicroHobby, ZX y muchas más, hicieron las delicias de un público deseoso de programar y jugar con sus microordenadores.
Nuestro querido Lenguaje BASIC
El impacto de BASIC en la informática es incuestionable. Al romper las barreras de la programación, permitió que generaciones enteras se adentraran en el mundo de la tecnología, convirtiéndose en el punto de partida para muchos programadores. Aunque el uso de BASIC ha disminuido, su legado vive en los principios de accesibilidad y educación que siguen siendo fundamentales en el aprendizaje de la programación de hoy en día. Desde las aulas hasta los hogares, BASIC sigue siendo un símbolo de cómo la tecnología puede ser accesible para todos.
Y si todo esto ha despertado en ti añoranza por programar en Basic, te dejo aquí un enlace para que aprendas a programar en BASIC, pero para el nuevo Spectrum Next:
https://lacavernainformatica.com/nextbasic-zx-spectrum-next-sprites-hardware-tutorial-1/