diciembre 26, 2024

CORSA Online

Información sobre Argentina. Seleccione los temas sobre los que desea obtener más información en Corsa Online

60 años de BASIC: un lenguaje de programación de propósito general para principiantes

60 años de BASIC: un lenguaje de programación de propósito general para principiantes

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).

John Kemeny frente a un auto deportivo

John Kemeny frente a un auto deportivo

Kemeny, nacido en Hungría, participó en el Proyecto Manhattan, un proyecto de investigación militar para desarrollar la bomba atómica, durante la Segunda Guerra Mundial; Posteriormente se convirtió en empleado de Johann von Neumann y asistente de Albert Einstein.

(imagen: Adrián N. Bouchard/universidad de dartmouth)

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.

Tomás E.  Kurtz frente a las unidades de cinta

Tomás E.  Kurtz frente a las unidades de cinta

Era Tomás E. Kurtz ha estado en Dartmouth College desde 1956.

(Foto: Adrian N. Bouchard/Dartmouth College)

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.

La captura de pantalla muestra el código básico.

La captura de pantalla muestra el código básico.

Extracto de una copia impresa del menú del programa BASIC del Commodore C64: Puede saltar a los números de línea usando GOTO. Por cierto, cambiar los números de línea cuando desea insertar líneas adicionales puede generar mucho trabajo.

(imagen: Dominio publico)

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.

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)

A la pagina de inicio