PDF de programación - El lenguaje BASIC. Introducción

Imágen de pdf El lenguaje BASIC. Introducción

El lenguaje BASIC. Introduccióngráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf18420

Comentarios de: El lenguaje BASIC. Introducción (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad