El lenguaje BASIC. Introducción


 

BASIC es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo, estructuras sencillas y un buen conjunto de operadores. Es un lenguaje que no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje versátil y potente, con un campo de aplicación ilimitado y, sobre todo, se puede aprender rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.

La palabra BASIC proviene de la expresión inglesa Beginner's All-purpose Symbolic Instruction Code: código de instrucciones simbólicas de propósito general para principiantes.

El BASIC fue el primer lenguaje de programación desarrollado. Lo fue a mediados de la década de los sesenta por los profesores John G. Kemeny y Thomas E. Kurtz en el Dartmouth College, en California. Su código se basa en el vocabulario inglés y en las expresiones matemáticas. Consta de cientos de instrucciones para utilización de gráficos, procesado de textos, uso de variables, archivos, etc. EL BASIC utiliza un alfabeto formado por los caracteres alfabéticos: A-Z,  cifras 0-9,  caracteres especiales como operadores aritméticos: +, -, *, etc., y otros: (,),$, etc.

El lenguaje BASIC es, originalmente, un lenguaje interpretado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan del código fuente para funcionar (por ejemplo, GW-BASIC y QBasic). Los compilados, convierten el código fuente en un archivo objeto y éste en un archivo ejecutable. Este es el caso del lenguaje C y de las versiones más completas y recientes del BASIC.

Existen muchas versiones (implementaciones) del lenguaje BASIC. En el esquema siguiente se puede observar la evolución del desarrollo de los diferentes lenguajes de programación y, entre ellos, la de BASIC.

 

AÑO

LENGUAJE

INVENTOR

DESCRIPCION

1900s BINARIO Bool primer lenguaje
1946 Plankalkul Konrad Zuse creado para jugar al ajedrez
1949 Short Code lenguaje traducido a mano
1950 ASM (ensamblador) lenguaje ensamblador
1951 A-0 Grace Hopper fue el primer compilador
1952 AUTOCODE Alick E. Glennie compilador muy rudimentario
1956 FORTRAN IBM sistema de TRAducción de FORmulas matemáticas
1956 COBOL Compilador
1958 ALGOL 58
1960 LISP Intérprete orientado a la Inteligencia Artificial
1961 FORTRAN IV IBM sistema de TRAducción de FORmulas matemáticas
1961 COBOL 61 Extendido
1960 ALGOL 60 Revisado
1964 PASCAL Niklaus Wirth programación estructurada
1964 BASIC Universidad de Dartmouth (california) Beginners All Purpose Symbolic Instruction Code
1965 SNOBOL
1965 APL sólo anotación
1965 COBOL 65
1966 PL/I
1966 FORTRAN 66 IBM sistema de TRAducción de FORmulas matemáticas
1967 SIMULA 67
1968 ALGOL 68
1968 SNOBOL4
1970s GW-BASIC antiguo y clásico BASIC
1970 APL/360
1972 SMALLTALK Centro de Investigación de Xerox en Palo Alto pequeño y rapido
1972 C Laboratorios Bell lenguaje con tipos
1974 COBOL 74
1975 PL /I Lenguaje sencillo
1977 FORTRAN 77 IBM sistema de TRAducción de FORmulas matemáticas
1980s SMALLTALK/V Digitalk pequeño y rapido
1980 C con clases Laboratorios Bell lenguaje con clases
1981 PROLOG Ministerio Japonés de Comercio Internacional e Industria (MITI) Lenguaje estandar para la Inteligencia Artificial
1982 ADA Ministerio de Defensa de los EE.UU lenguaje muy seguro
1984 C++ AT&T Bell Laboratories (Bjarne Stroustrup) compilador
1985 CLIPPER compilador para bases de datos
1985 QuickBASIC 1.0 Microsoft® compilador de BASIC
1986 QuickBASIC 2.0 Microsoft® soporte de tarjeta gráfica EGA
1987 QuickBASIC 3.0 Microsoft® 43 lineas con la tarjeta EGA
1987 QuickBASIC 4.0 Microsoft® tarjetas Hercules, VGA
1987 CLIPPER SUMMER '87 compilador para bases de datos
1988 QuickBASIC 4.5 Microsoft® tarjeta SVGA
1989 QuickBASIC 7.1 Microsoft® ultima version de QuickBASIC
1989 ASIC v5.0 interprete tipo QBASIC shareware
1990s VISUAL C++
1990s VISUAL BASICScript Microsoft® lenguaje de script
1990 HTML Tim Berners-Lee para internet
1991 QBasic 1.0 Microsoft® para MS-DOS 5.0. Compatible 99.9% con QuickBasic
1993 XML C. M. Sperberg-McQueen para internet
1993 SGML Charles F. Goldfarb para internet
1993 QBasic 1.1 Microsoft® para MS-DOS 6.0
1990s WML para internet
1990s ASP Microsoft® para internet
1990s PHP para internet
1995 JAVA Sun Microsystems para internet y proposito general
1995 CLIPPER 5.01 compilador para bases de datos
1995 GNAT ADA95 Ministerio de Defensa de los EE.UU lenguaje muy seguro
1995 FORTRAN 95 IBM sistema de TRAducción de FORmulas matemáticas
1991 VISUAL BASIC 1.0 Microsoft®
1992 VISUAL BASIC 2.0 Microsoft®
1993 VISUAL BASIC 3.0 Microsoft®
1994 VISUAL BASIC 4.0 Microsoft®
1995 VISUAL BASIC 5.0 Microsoft®
1998 VISUAL BASIC 6.0 Microsoft®
1990s C#
2001 VISUAL BASIC .NET Microsoft® La evolución de Visual Basic

QuickBasic es un lenguaje de programación de alto nivel, que se puede utilizar de forma compilada. Tiene varios predecesores. El primero fue BasicA, desarrollado por Microsoft a principios de los 80. Sus características principales:

El siguiente predecesor de QuickBasic se denominaba GW-Basic, aparecido a finales de los 80 con algunas mejoras:

GW-Basic no era todavía demasiado adecuado para un uso masivo, de modo que Microsoft en 1987 crea una actualización de Basic denominada QuickBasic, con las siguientes ventajas:

Microsoft incluyó con el sistema operativo MS-DOS 5.0 una versión reducida de QuickBasic denominada QBasic 1.0. Esta versión y su actualización posterior, 1.1, se utilizaban sólo de forma interpretada pero sus posibilidades eran todavía bastante amplias. En lo que resta nos referiremos específicamente a la implementación de BASIC denominada QBasic por su versatilidad y sencillez de uso.

Volver al principio de página

volver a Inicio