![]() |
|||
|
HISTORIA DEL LENGUAJE DE PROGRAMACIÓN BASIC
Tomado de
Wikipedia, la enciclopedia libre http://es.wikipedia.org/wiki/BASIC
A mediados de la década de los
60, los computadores eran herramientas costosas utilizadas únicamente para
propósitos especiales, ejecutando una sola tarea a la vez. Sin embargo, con los
años los precios bajaron al punto que incluso estaban al alcance de las
pequeñas empresas. La velocidad de las máquinas se incrementó al punto que a
menudo quedaban ociosas porque no había suficientes tareas para ellas. Los lenguajes de programación de
aquellos tiempos estaban diseñados como las máquinas en las que corrían: para
propósitos específicos como el procesamiento de fórmulas. Como las maquinas
para una sola tarea eran caras, se consideraba que la velocidad de ejecución
era la característica más importante de todas; en general, todas eran difíciles
de utilizar. En esa época el concepto de
sistema de Tiempo Compartido comenzó a popularizarse. En
estos sistemas, el tiempo de procesamiento del computador principal se dividía,
y a cada usuario se le otorgaba una pequeña porción en una secuencia. Las
máquinas eran lo suficientemente rápidas como para engañar a la mayoría de
usuarios, dándoles la ilusión de que disponían de la máquina solo para ellos.
En teoría la distribución del tiempo entre los usuarios redujo
considerablemente el costo de la computación, ya que una sola máquina podía ser
compartida, al menos en teoría, entre cientos de usuarios.
NACIMIENTO Y PRIMEROS AÑOS
El lenguaje BASIC original fue
desarrollado en 1964 por John
George Kemeny (1926-1993) y Thomas
Eugene Kurtz (1928-) en el Dartmouth
College.
BASIC fue diseñado para permitir a los estudiantes escribir programas usando
terminales de computador de tiempo compartido, 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 usar y programar la máquina. Los diseñadores del lenguaje también
querían que permaneciera en el dominio público, lo que contribuyó a que se
diseminara. Los ocho
principios de diseño de BASIC fueron:
El lenguaje estaba en parte basado
en FORTRAN II y parte en Algol 60, con adiciones para hacerlo
apropiado para tiempo compartido y aritmética de matrices, BASIC fue implementado por
primera vez en el mainframe GE-265, que soportaba múltiples
terminales. Contrario a la creencia popular, era un lenguaje compilado al momento de su introducción. Casi
inmediatamente después de su lanzamiento, los profesionales de la computación
comenzaron a alegar que BASIC era muy lento y simple. Tal argumento es un tema
recurrente en la industria de los computadores.
Aún así, BASIC se expandió hacia
muchas máquinas, y se popularizó moderadamente en los 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.
CRECIMIENTO EXPLOSIVO
Sin embargo, fue con la
introducción del Microcomputador Altair 8800 en 1975 que BASIC se diseminó
ampliamente. La mayoría de lenguajes de programación eran demasiado grandes
para caber en la pequeña memoria que la mayoría de usuarios podía pagar para
sus máquinas, y con el lento almacenamiento que era la cinta de papel, y más
tarde la cinta de audiocasete (los discos magnéticos aún no existían), y la
falta de editores de texto adecuados, un lenguaje pequeño como BASIC era una
buena opción. Uno de los primeros en aparecer fue Tiny BASIC, una implementación simple de
BASIC escrita originalmente por el Dr. Li-Chen Wang, y portada más tarde a la Altair
por Dennis Allison, a petición de Bob Albrecht (quien después fundó el Dr.
Dobbs Journal). El diseño de Tiny BASIC y el código fuente completo fue
publicado en 1976 en DDJ.
En 1977 Microsoft (entonces consistía de dos personas: Gates y
Allen) lanzó Altair BASIC. Luego comenzaron a aparecer
bajo licencia versiones para otras plataformas, y millones de copias y
variantes pronto estarían en uso. Se convirtió en uno de los lenguajes estándar
en la Apple II. Para 1979 Microsoft estaba negociando con
varios vendedores de microcomputadores, incluyendo a IBM, para licenciar un
intérprete de BASIC para sus computadores. Una versión se incluyó en los chips ROM de las PCs IBM, para PCs sin
discos, y en las que disponían de unidad de diskettes el BASIC era iniciado
automáticamente si es que no se colocaba ningún diskette de arranque de sistema
operativo.
Mientras que las nuevas compañías
intentaban seguir los pasos del éxito de Altair, IMSAI, North Star, y Apple,
creando la revolución del computador casero. BASIC se convirtió en una
característica estándar para casi todos los computadores caseros; la mayoría
venía con un intérprete de BASIC en ROM (algo hecho por primera vez por la Commodore PET en 1977). Pronto había muchos millones
de computadores corriendo BASIC alrededor del mundo, un número mucho más grande
que el de todos los usuarios de otros lenguajes juntos. Muchos programas,
especialmente los de la Apple II e IBM PC, dependían de la presencia del
intérprete de BASIC de Microsoft y no correrían sin éste; por lo que Microsoft
usó la licencia de copyright en los intérpretes de BASIC para influenciar en
las negociaciones con los vendedores de computadores.
BASIC fue también el lenguaje
prefijado en los computadores caseros europeos de la década de los 80 con el ZX Spectrum, MSX o el Commodore 64, haciendo muchas veces la
función de intérprete y sistema operativo primitivo ya que venían implementados
en ROM.
MADUREZ
En este período se crearon
versiones de BASIC nuevas y más poderosas. Microsoft vendió varias versiones de
BASIC para MSDOS/PCDOS, incluyendo BASICA, GW-BASIC (una versión compatible con
BASICA que no necesitaba la ROM de IBM), y Quick BASIC. El publicante de Turbo Pascal, Borland, publicó Turbo BASIC 1.0 en 1985 (versiones sucesoras aún se
venden bajo el nombre de PowerBASIC por otra compañía). Aparecieron
varias extensiones de BASIC para computadores caseros, típicamente con
gráficos, sonido, y comandos DOS, así como facilidades para Programación
estructurada. Otros lenguajes usan la sintaxis de BASIC como base para otros sistemas
totalmente diferentes, como por ejemplo GRASS.
Sin embargo a finales de la
década de 1980 los computadores eran mucho más complejos, e incluían
características (como la Interfaz gráfica de usuario) que hacían a BASIC
menos apropiado para programarlos. Al mismo tiempo los computadores pasaban de
ser un interés para aficionados a herramientas usadas principalmente para
ejecutar aplicaciones escritas por otros, y la programación en sí se fue
haciendo menos importante para la creciente mayoría de usuarios. BASIC comenzó
a desvanecerse, aunque numerosas versiones aún estaban disponibles.
La
suerte de BASIC dio un giro nuevamente con la introducción de Visual Basic de Microsoft; aunque éste no es
un lenguaje para principiantes, como BASIC. A pesar de que usa muchas palabras
clave conocidas de BASIC, se ha convertido en uno de los lenguajes más usados
para desarrollo de aplicaciones en la plataforma Windows, y se dice que representa del 70
al 80% del desarrollo comercial de aplicaciones. Visual Basic for Applications (VBA) fue añadido a Microsoft
Excel 5.0 en 1993 y al resto de la línea de productos de Microsoft Office
en 1997. Windows 98 incluyó un intérprete de VBScript. La versión más reciente de Visual Basic es
llamada VB.NET. La suite OpenOffice.org incluye una variante de BASIC
menos poderosa que su contraparte de Microsoft. |
|||
|
|||
![]() |
|||