*Nacimiento y primeros años*

El
lenguaje BASIC original fue inventado en 1964 por John George Kemeny (1926-1993)
y Thomas Eugene Kurtz (1928-) en el Dartmouth College. En los años
subsiguientes, mientras que otros dialectos de BASIC aparecían, el BASIC
original de Kemeny y Kurtz fue conocido como
BASIC Dartmouth.
BASIC fue diseñado para permitir a los estudiantes escribir
programas usando terminales de computador de tiempo compartido. Estaba pensado
para reducir notablemente la complejidad de los otros lenguajes del momento, con
uno nuevo diseñado específicamente para la clase de usuarios que los sistemas de
tiempo compartido permitían: un usuario más sencillo, a quien no le interesaba
tanto la velocidad, sino el hecho de ser capaz de programar y usar la máquina
sin demasiadas complicaciones. Los diseñadores del lenguaje también querían que
permaneciera en el dominio público, lo cual contribuyó a que se diseminara
rápidamente.
Los ocho principios de diseño de BASIC fueron:
-
Ser fácil de usar para los principiantes.
-
Ser un lenguaje de propósito general (no orientado).
-
Permitir a los expertos añadir características avanzadas,
conservando simple el lenguaje para los principiantes.
-
Ser interactivo.
-
Proveer mensajes de error claros y amigables.
-
Responder rápido a los programas pequeños.
-
No requerir un conocimiento del hardware de la
computadora.
-
Proteger al usuario del sistema operativo.
-
.jpg)
El lenguaje fue en parte
basado en FORTRAN II y en parte en Algol
60, con adiciones para hacerlo apropiado para tiempo
compartido y aritmética de
matrices. BASIC fue implementado por primera vez para
la mainframe
GE-265 que soportaba múltiples
terminales.
En un artículo de 1968
Edsger Dijkstra consideraba que los
lenguajes de programación que usaban sentencias GOTO
para estructurar un programa eran nocivos para la productividad del programador,
y para la calidad del código resultante (Comunications
of the ACM Volumen 11, 147-148. 1968). En este
artículo no se menciona a ningún lenguaje de programación en particular;
únicamente se indica que el uso excesivo de GOTO es algo no recomendable, y
proporciona las razones técnicas por las que esto es así. Pero si se observó
desde sus inicios una marcada tendencia de los programadores a utilizar
excesivamente el GOTO en BASIC, máxime en los nóveles; hecho éste que fue
decreciendo con la incorporación de recursos de subrutinas parametradas al
lenguaje y posteriormente con la aparición de técnicas de programación
estructurada.
Contrario a la creencia popular, BASIC era un
lenguaje compilado al momento de su
introducción. Casi inmediatamente después de su lanzamiento, los profesionales
de computación comenzaron a alegar que BASIC era muy lento y simple. Tal
argumento es un tema recurrente en la industria de las computadoras.
Aun así, BASIC se expandió hacia muchas
máquinas, y se popularizó moderadamente en las minicomputadores como la serie DEC PDP y la Data General Nova. En estos casos, el
lenguaje era implementado como un intérprete, en vez de un compilador, o
alternativamente, de ambas formas.
|