Publicado el 3 de Noviembre del 2020
8.642 visualizaciones desde el 3 de Noviembre del 2020
196,7 KB
43 paginas
Creado hace 23a (01/01/2002)
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 (im plementaciones) 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
1900s BINARIO
1946 Plankalkul
1949 Short Code
1950 ASM (ensamblador)
INVENTOR
Bool
Konrad Zuse
DESCRIPCION
primer lenguaje
creado para jugar al ajedrez
lenguaje traducido a mano
lenguaje ensamblador
1951 A-0
Grace Hopper
fue el primer compilador
1952 AUTOCODE
Alick E. Glennie
compilador muy rudimentario
1956 FORTRAN
1956 COBOL
1958 ALGOL 58
1960 LISP
1961 FORTRAN IV
IBM
IBM
sistema de TRAducción de
FORmulas matemáticas
Compilador
Intérprete orientado a la Inteligencia
Artificial
sistema de TRAducción de
FORmulas matemáticas
1961 COBOL 61 Extendido
1960 ALGOL 60 Revisado
1964 PASCAL
1964 BASIC
1965 SNOBOL
1965 APL
1965 COBOL 65
1966 PL/I
Niklaus Wirth
Universidad de
Dartmouth
(california)
programación estructurada
Beginners All Purpose Symbolic
Instruction Code
sólo anotación
1966 FORTRAN 66
IBM
sistema de TRAducción de
FORmulas matemáticas
1977 FORTRAN 77
IBM
1967 SIMULA 67
1968 ALGOL 68
1968 SNOBOL4
1970s GW-BASIC
1970 APL/360
1972 SMALLTALK
1972 C
1974 COBOL 74
1975 PL /I
1980s SMALLTALK/V
1980 C con clases
1981 PROLOG
1982 ADA
1984 C++
1985 CLIPPER
1985 QuickBASIC 1.0
1986 QuickBASIC 2.0
1987 QuickBASIC 3.0
1987 QuickBASIC 4.0
1987 CLIPPER SUMMER '87
1988 QuickBASIC 4.5
1989 QuickBASIC 7.1
1989 ASIC v5.0
1990s VISUAL C++
1990s VISUAL BASICScript
1990 HTML
antiguo y clásico BASIC
Centro de
Investigación de
Xerox en Palo Alto
Laboratorios Bell
pequeño y rapido
lenguaje con tipos
Digitalk
Laboratorios Bell
Ministerio Japonés
de Comercio
Internacional e
Industria (MITI)
Ministerio de
Defensa de los
EE.UU
AT&T Bell
Laboratories (Bjarne
Stroustrup)
Microsoft®
Microsoft®
Microsoft®
Microsoft®
Microsoft®
Microsoft®
Lenguaje sencillo
sistema de TRAducción de
FORmulas matemáticas
pequeño y rapido
lenguaje con clases
Lenguaje estandar para la
Inteligencia Artificial
lenguaje muy seguro
compilador
compilador para bases de datos
compilador de BASIC
soporte de tarjeta gráfica EGA
43 lineas con la tarjeta EGA
tarjetas Hercules, VGA
compilador para bases de datos
tarjeta SVGA
ultima version de QuickBASIC
interprete tipo QBASIC shareware
Microsoft®
Tim Berners-Lee
lenguaje de script
para internet
1991 QBasic 1.0
Microsoft®
para MS-DOS 5.0. Compatible 99.9%
con QuickBasic
para internet
C. M. Sperberg-
McQueen
Charles F. Goldfarb para internet
Microsoft®
1993 XML
1993 SGML
1993 QBasic 1.1
1990s WML
1990s ASP
1990s PHP
1995 JAVA
1995 CLIPPER 5.01
1995 GNAT ADA95
Microsoft®
Sun Microsystems
Ministerio de
Defensa de los
EE.UU
para MS-DOS 6.0
para internet
para internet
para internet
para internet y proposito general
compilador para bases de datos
lenguaje muy seguro
sistema de TRAducción de
FORmulas matemáticas
1995 FORTRAN 95
IBM
1991 VISUAL BASIC 1.0
1992 VISUAL BASIC 2.0
1993 VISUAL BASIC 3.0
1994 VISUAL BASIC 4.0
1995 VISUAL BASIC 5.0
1998 VISUAL BASIC 6.0
1990s C#
2001 VISUAL BASIC .NET
Microsoft®
Microsoft®
Microsoft®
Microsoft®
Microsoft®
Microsoft®
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:
tenía pocas instrucciones
era un lenguaje interpretado
se requería números identificativos de cada línea de có digo, haciendo la
programación tediosa y limitada
los archivos fuente se guardaban en un formato propio
El siguiente predecesor de QuickBasic se denominaba GW -Basic, aparecido a finales de los
80 con algunas mejoras:
los archivos fuente se guardaban en u n formato de texto regular, legibles por otros
programas
la interfaz de programación era ligeramente más amigable
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 Quic kBasic, con las siguientes
ventajas:
una interfaz de usuario bastante sencilla
una extensa ayuda on-line que incluía índice, e ideas y ejemplos acerca de cómo
usar cada instrucción
utilidades básicas de edición, como búsquedas y sustituciones, cortado y pegado,
etc., que aumentaban la productividad
no era preciso incluir números de línea
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.
La mejor forma de aprender un lenguaje es programando con él. El programa más sencillo
que se puede escribir en BASIC es el siguie nte:
Como podemos imaginar, este programa sin una sola instrucción no hace nada, pero se
interpreta correctamente y nos da una idea de que no se necesita mucho para empezar a
programar en BASIC. Esto no es cierto en otros lenguajes como C, en los que ha y que
utilizar obligatoriamente encabezados de programa y limitadores de bloques de sentencias.
Un programa algo más complicado, pero que hace algo, es el siguiente:
' Este es mi primer programa en BASIC
CLS
PRINT "Bienvenido a la programación en lenguaj e BASIC"
END
Con él visualizamos en la pantalla el mensaje:
Bienvenido a la programación en lenguaje BASIC
En el programa se incluye la línea:
CLS
Esta línea constituye una sentencia. La sentencia consta únicamente de la instrucción CLS ,
y ésta produce el resultado de borrar la pantalla.
La siguiente sentencia incluye la instrucción PRINT. Ésta toma como argumento una cadena
de caracteres limitados por dobles comillas " " y la imprime en la salida habitual, que
generalmente es la pantalla del PC en el que trabajamos.
La instrucción END termina el programa. Ni siquiera es obligatorio finalizar con END,
aunque es conveniente por una cuestión de claridad. De cualquier manera, si extraemos esa
sentencia, el programa funcionará exactamente igual (el programa finaliza automáticamente
cuando no se encuentran más líneas de código).
La inclusión de comentarios en un programa es una saludable práctica, como lo reconocerá
cualquiera que haya tratado de leer un listado hecho por otro programador o por sí mismo,
varios meses atrás. Para el intérprete o el compilador, los comentarios son inexistentes, por
lo que no generan líneas de código ejecutable, permitiendo abundar en ellos tanto como se
desee. En el lenguaje BASIC se toma como comentario todo carácter que sigue a la comilla
simple: ' o a la palabra clave REM.
Como se observa, un programa en QBasic es simplemente un fichero de caracteres que
contiene un conjunto de instrucciones que un programa especial, el intérprete, se encarga
de transformar en un código que la computadora puede ejecutar (aunque no se genera un
archivo .EXE).
Antes de continuar hagamos un inciso sobre la nomenclatura utilizada en QBasic para
designar a distintos elementos del lenguaje:
Elemento
Sentencia
Instrucción
(Comando)
Palabra clave
Keyword
Cadena
String
Número
Constante
Variable
Operador
Función
Comentario
Bloque
Bucle
Definición
Es una instrucción que realiza una operación. Se utilizan estas
palabras de forma intercambiable. Se usa mucho la forma comando
debido a su utilización en inglés.
Una palabra que forma parte del lenguaje QBasic. Cuando se utiliza
una palabra clave en una sentencia, QBasic automáticamente la
convierte a mayúsculas. No se puede utilizar
Comentarios de: El lenguaje BASIC. Introducción (0)
No hay comentarios