A las 4:00 am del 1 de mayo de 1964, se lanzó el primer compilador BASIC en una computadora central en Dartmouth College en Hanover, New Hampshire. El lenguaje de programación BASIC, desarrollado por los profesores John Kemeny y Thomas Kurtz, revolucionó el acceso a la programación en las décadas siguientes.
anuncio
10 Let X = (7+8)/3
20 PRINT X
30 END
La primera versión del lenguaje tenía 14 comandos (incluidos PRINT, LET, IF, THEN, FOR, NEXT, GOTO, INPUT y END).
Un lenguaje de programación sencillo para principiantes.
Utilizando BASIC, Kemeny y Kurtz querían crear un lenguaje de programación que incluso los no informáticos pudieran aprender rápidamente. A diferencia de los lenguajes populares en ese momento, como FORTRAN o Algol, se suponía que BASIC se limitaba a algunos comandos en inglés.
El primer programa, emitido la noche del 1 de mayo de 1964, todavía era bastante manejable con 90 líneas. La primera versión de BASIC contenía sólo unos pocos comandos como LET, PRINT y GOTO, así como algunas funciones matemáticas. A pesar de esta simplicidad, BASIC prevaleció en los años siguientes y fue portado a muchas computadoras pequeñas y pequeñas.
Hackear con ordenadores domésticos
BASIC inició su triunfo a finales de los años 70, cuando aparecieron en el mercado los primeros ordenadores domésticos de empresas como Apple, Acorn, Commodore, Sinclair y Tandy. Las computadoras proporcionaban el lenguaje BASIC en su firmware, lo que facilitaba el inicio de la programación. Una pequeña empresa llamada Micro-Soft con dialectos básicos ampliados jugó un papel importante en ese momento. En 1975, Bill Gates desarrolló un compilador BASIC para el Altair 8800, uno de los primeros ordenadores domésticos.
A principios de la década de 1980, IBM también quería instalar BASIC en el BIOS; Así fue como Microsoft hizo negocios con IBM, vendió un sistema operativo a IBM y se convirtió en un gigante del software. Los creadores de BASIC, Kemery y Kurtz, también hicieron grandes esfuerzos y lanzaron al mercado el “True BASIC” en 1983. Sin embargo, esto también condujo a la fragmentación del lenguaje BASIC en numerosos dialectos. Muchos fabricantes han desarrollado sus propias variantes BASIC para eludir las licencias de Microsoft.
Competencia de lenguas modernas.
En las décadas de 1980 y 1990, BASIC fue reemplazado cada vez más por lenguajes de programación más potentes y estructurados como Pascal, C y C++. Los críticos criticaron el código subyacente, a menudo confuso. Por ejemplo, el pionero de la programación estructurada Edsger Dijkstra dijo en 1975 que es casi imposible enseñar buena programación a estudiantes que han estado expuestos previamente al BASIC.
“En teoría y en términos de eficiencia, BASIC no ha podido seguir el ritmo de otros lenguajes de programación”, afirma Jochen Vihoff, historiador de la informática en el Foro del Museo Heinz Nixdorf (HNF) en Paderborn. “Los críticos también han ridiculizado repetidamente el confuso 'código espagueti' que BASIC ya ha causado con su comando Ir al control de flujo del programa GOTO. Cuando se trata de Visual Basic, que ha logrado competir con lenguajes que antes se consideraban superiores desde . NET en A más tardar otros se quejaron de que realmente no era capaz de separarse de la plataforma Microsoft Windows.
Sólo con la introducción a principios de los años 1990 del lenguaje de programación orientado a objetos de Microsoft y del entorno de desarrollo Visual Basic, cuyo objetivo era acelerar significativamente el desarrollo de software en Windows (desarrollo rápido de aplicaciones mediante palabras clave), se produjo algún tipo de regreso, por ejemplo en el ámbito macro. La programación todavía está presente en los productos de Office en la actualidad. Desde 2002, Visual Basic se ha convertido a la biblioteca de tiempo de ejecución .NET. La última versión de la comunidad es de 2022.
BASIC sigue vivo en el antiguo panorama informático
Aunque hoy en día los programadores profesionales rara vez utilizan BASIC, el lenguaje sigue siendo muy popular en la informática retro. Los programas BASIC se siguen desarrollando en sistemas más antiguos como el C64 o el Apple II. La simple proximidad de los dispositivos permite comprender cómo funcionan las computadoras.
El inventor de BASIC, Thomas Kurtz, lo predijo ya en 1964: “Nuestra intención no es formar programadores profesionales, sino dar a todos los estudiantes experiencia y una comprensión básica de cómo utilizar una computadora”. El nombre es un presagio: BASIC significa Código de instrucción simbólico multiusos para principiantes. Incluso después de 60 años, el lenguaje de programación sigue cumpliendo este requisito.
(Fazza)
“Nerd de la cerveza en general. Ninja independiente de las redes sociales. Aficionado al alcohol incurable. Propenso a ataques de apatía”.
More Stories
Lanzamiento de un nuevo juego de cartas coleccionables para Android e iOS
En retrospectiva en Apple: ya no hay MacBooks con 8GB de RAM
En lugar de la descripción general de audio NotebookLM de Google: Meta trae NotebookLlama