Contenido Checked

BASIC

Temas relacionados: Programas de computadoras

Sabías ...

Organizar una selección Wikipedia para las escuelas en el mundo en desarrollo sin acceso a Internet era una iniciativa de SOS Children. El apadrinamiento de niños ayuda a los niños uno por uno http://www.sponsor-a-child.org.uk/ .

BASIC
AtariBasicExample.png
Captura de pantalla de Atari BASIC, un lenguaje BASIC temprano para pequeños ordenadores
Paradigma (s) no estructurada, más adelante procesal, orientada a objetos más tarde
Apareció en 1964 (1964)
Diseñado por John George Kemeny y Thomas Eugene Kurtz
Las principales implementaciones Manzana BASIC, Atari BASIC, Sinclair BASIC, Commodore BASIC, Microsoft BASIC, Liberty BASIC, BBC BASIC, TI-BASIC, Visual Basic
Influenciado por ALGOL 60, FORTRAN II, JOSS
Influenciado COMAL, Visual Basic, Visual Basic .NET, Realbasic, HIERBA, AutoIt, AutoHotkey

BASIC es una familia de propósito general, de alto nivel de los lenguajes de programación cuya filosofía de diseño hace hincapié en la facilidad de uso; el nombre es una acrónimo de todo uso Código de Instrucciones Simbólicas del principiante.

El original Dartmouth BASIC fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en Dartmouth College en New Hampshire, EE.UU. para proporcionar acceso a las computadoras a los estudiantes no científicos. En ese momento, casi todo el uso de las computadoras requiere la escritura de software a medida, que era algo que sólo los científicos y los matemáticos tienden a hacer. El lenguaje y sus variantes se generalizaron en microcomputadoras en la década de 1970 y 1980, cuando era típicamente una característica estándar, y muchas veces parte de la firmware de la máquina. La presencia de una lengua fácil de aprender, tales como BASIC en estos primeros ordenadores personales permitieron propietarios de pequeñas empresas a desarrollar su propio software de aplicaciones personalizadas, lo que lleva al uso generalizado de estos equipos en las empresas que anteriormente no tenían acceso a la tecnología informática.

BASIC sigue siendo popular en numerosas dialectos y nuevos lenguajes influenciados por BASIC como Microsoft Visual Basic. En 2006, el 59% de los desarrolladores para el .NET Framework utiliza Visual Basic .NET como su único lenguaje de programación.

Historia

Antes de mediados de 1960, las computadoras eran muy caros y se utilizan sólo para tareas de propósito especial. Un simple disposición de procesamiento por lotes corrió solo un "trabajo" a la vez, uno tras otro. Sin embargo, durante la década de 1960 se dispuso de un equipo más rápido y más asequible, y que los precios disminuyeron los sistemas informáticos más nuevos compatibles tiempo compartido, un sistema que permite a múltiples usuarios o procesos que utilizan la CPU y la memoria. En un sistema tal, el suplentes del sistema operativo entre los procesos en ejecución, dando cada vez que uno se ejecuta en la CPU antes de cambiar a otro. Las máquinas se habían vuelto lo suficientemente rápido que la mayoría de usuarios podrían sentir que tenían la máquina para ellos solos.

En este punto el problema de la interacción con el equipo era una preocupación. En el modelo de procesamiento por lotes, los usuarios nunca interactuaron con la máquina directamente, sino que presentaron sus trabajos a los operadores de computadoras. Bajo el modelo de tiempo compartido a los usuarios se les dio individuo terminales de ordenador e interactuaron directamente. La necesidad de un sistema para simplificar esta experiencia, a partir de intérpretes de línea de comandos a los lenguajes de programación era un área de intensa investigación durante los años 1960 y 70.

Origen

El lenguaje BASIC original fue diseñado en 1964 por John Kemeny y Thomas Kurtz e implementado por un equipo de estudiantes de Dartmouth bajo su dirección. El acrónimo está ligada al nombre de un artículo inédito de Thomas Kurtz y no es un backronym. BASIC fue diseñado para permitir a los estudiantes escribir programas para la Dartmouth Sistema de Tiempo Compartido. Fue pensado específicamente para la nueva clase de usuarios que los sistemas de tiempo compartido permitido, es decir, un usuario menos técnico que no tenían la formación matemática de los usuarios más tradicionales y no estaba interesado en adquirirlo. Ser capaz de utilizar una computadora para apoyar la enseñanza y la investigación era bastante novedoso en el momento.

El lenguaje se basa en FORTRAN II, con algunas influencias de ALGOL 60 y con adiciones para que sea adecuado para tiempo compartido. Inicialmente, BASIC concentra en apoyar el trabajo matemático sencillo, con matriz de apoyo aritmética de su implementación inicial como lengua lote y funcionalidad cadena completa se añadió en 1965.

Los diseñadores del lenguaje decidieron hacer el compilador disponible de forma gratuita para que el lenguaje sería generalizado. También puso a disposición de las escuelas secundarias en el Área de Hanover y poner una cantidad considerable de esfuerzo en la promoción de la lengua. En los años siguientes, otros dialectos de BASIC aparecían, Kemeny y Kurtz dialecto BASIC original, se hizo conocido como Dartmouth BASIC.

Corre en minicomputadoras

Como resultado de su libre disponibilidad, el conocimiento de BASIC se convirtió relativamente extendido (para un lenguaje de programación) y BASIC fue implementado por un número de fabricantes, convirtiéndose bastante popular en más nuevo miniordenadores como el Diciembre Serie PDP y la Datos Nova General. El lenguaje BASIC también fue central en el HP-Tiempo Compartido sistema BASIC a finales de 1960 y principios de 1970, y la Escoja sistema operativo. En estos casos el lenguaje tendía a ser implementado como una intérprete, en lugar de, o además de, una compilador.

Capacitar cotidiana básico! - Dijo un cartel en la escuela rusa

Fue durante este período que una serie de sencillo juegos de computadora fueron escritos en BASIC, especialmente Mike Mayfield Star Trek. Varios de ellos fueron recogidos por David H. Ahl mientras trabajaba en diciembre y publicada en un boletín compiló. Él recogió más tarde un número de estos en forma de libro, "Juegos 101 Informática Básica", que fue publicado por primera vez en 1973. Durante el mismo período, Ahl participó en la creación de un pequeño ordenador para uso de la educación, uno de los primeros ordenadores personales . Cuando la administración se negó a apoyar el concepto, Ahl dejó diciembre en 1974 para fundar la revista de informática seminal, Creative Computing. El libro sigue siendo popular, y fue re-publicado en varias ocasiones.

El crecimiento explosivo: la era del ordenador personal

MSX BASIC versión 3.0

La introducción de la primera microcomputadoras en la década de 1970 fue el inicio de un crecimiento explosivo para BASIC. Tenía la ventaja de que se conoce bastante bien a los jóvenes diseñadores y aficionados a los ordenadores que tomaron un interés en microcomputadoras.

Uno de los primeros en aparecer fue Tiny BASIC, una variante BASIC simple diseñado por Dennis Allison, a instancias de Bob Albrecht de la Homebrew Computer Club. Había visto en BASIC miniordenadores y sentía que sería el complemento perfecto para las nuevas máquinas como el MITS Altair 8800. Cómo diseñar e implementar una versión reducida de un intérprete del lenguaje BASIC estaba cubierto de artículos por Allison en los tres primeros números trimestrales del Boletín Popular Computer Company publicó en 1975 y puestas en práctica con código fuente publicado en Diario del Dr. Dobb de Tiny BASIC Calistenia y Ortodoncia: luz corriente sin Overbyte. Versión fueron escritos por Dr. Li-Chen Wang, y Tom Pittman.

En 1975, MITS liberados Altair BASIC, desarrollado por Bill Gates y Paul Allen como la empresa Micro-Soft, que creció hasta convertirse en el gigante corporativo de hoy, Microsoft . La primera versión Altair fue co-escrito por Gates, Allen, y Monte Davidoff.

Cuando el Apple II, PET 2001 y TRS-80 fueron puestos en libertad en 1977, los tres tenían BASIC como lenguaje de programación primaria y el entorno operativo. Al inicio, el usuario se dirige a un intérprete de BASIC en el modo inmediato, no un tradicional interfaz de línea de comandos. Commodore Business Machines incluyó una versión de Micro-Soft BASIC. El Apple II y TRS-80 cada uno tenía dos versiones de BASIC, una versión más pequeña de introducción introducido con las versiones iniciales de las máquinas y una versión más avanzada desarrollados como el interés en las plataformas de aumento. A medida que nuevas empresas entraron en el campo, se añadieron versiones adicionales que sutilmente cambió la familia BASIC. La Familia Atari de 8 bits tenían su propio Atari BASIC que se ha modificado con el fin de encajar en un cartucho ROM 8 kB. La BBC publicó BBC BASIC, desarrollado para ellos por Acorn Computers Ltd , incorporando muchas palabras clave de estructuración adicional y avanzadas características de operación de punto flotante. Casi universalmente, los ordenadores personales de la década de 1980 tenían una ROM residente intérprete de BASIC, permitiendo que las máquinas para arrancar directamente en BASIC que, por tanto, constituye una parte importante y visible de la interfaz de muchos ordenadores domésticos 'rudimentaria sistemas operativos.

A medida que la popularidad del BASIC creció en este período, revistas (como creativo Computing en los EE.UU.) publicó el código fuente completo en BASIC para los juegos, utilidades y otros programas. Dada la naturaleza simple de BASIC, que era una simple cuestión de escribir el código de la revista y ejecutar el programa. Diferentes revistas se publicaron con programas para equipos específicos, aunque algunos programas BASIC se consideraron universal y podrían utilizarse en máquinas que ejecuten cualquier variante de BASIC (a veces con pequeñas adaptaciones). Muchos libros de programas de tipo-en también estaban disponibles y, en particular, Ahl publicaron versiones de los 101 juegos BÁSICOS originales convertidas en el dialecto Microsoft y lo publicaron de Creative Computing como " Informática Básica Juegos ". Este libro, y sus secuelas, proporcionan cientos de listos para ir a programas que pueden convertirse fácilmente en prácticamente cualquier plataforma-BASIC corriendo. El libro llegó a las tiendas en 1978, así como el mercado de las computadoras a casa estaba empezando fuera, y se convirtió en el primer libro de la computadora con ventas millonarias. Paquetes posteriores, como Aprende a programa básico también tendría juego como un foco de introducción.

En el negocio se centró- / Ordenadores M CP que pronto se generalizaron en entornos de pequeñas empresas, Microsoft BASIC ( MBASIC) fue una de las principales aplicaciones.

IBM PC y compatibles

Cuando IBM estaba diseñando el PC IBM que siguió el paradigma de hogar-ordenadores existentes en su deseo de tener un sistema incorporado en BASIC. Ellos provienen esto desde Microsoft - IBM Cassette BASIC - pero Microsoft también produjeron varias otras versiones de BASIC para MS-DOS / PC-DOS incluyendo IBM disco básico (BASIC D), IBM BASICA (BASIC A), GW-BASIC (una versión compatible con BASICA que no necesitaba ROM de IBM) y QuickBASIC, todos generalmente se integra junto con la máquina. Además se produjeron el Microsoft BASIC Compiler dirigido a programadores profesionales.

Turbo Pascal-editor Borland publicado Turbo Basic 1.0 en 1985 (versiones sucesoras aún están siendo comercializados por el autor original bajo el nombre PowerBASIC). Microsoft escribió el basado en ventanas- AmigaBASIC que se suministró con la versión 1.1 de los preventivos multitarea ordenadores Amiga GUI (finales de 1985 / principios de 1986), aunque el producto inusualmente no llevaba ninguna marca Microsoft.

Estas lenguas introducidas muchas extensiones al BASIC casa-equipo original, como la mejora la manipulación de cadenas y soporte de gráficos, el acceso a la sistema de archivos y adicional tipos de datos. Más importantes fueron las facilidades para programación estructurada, incluyendo adicional estructuras de control y adecuada subrutinas de apoyo variables locales.

Sin embargo, en la segunda mitad de la década de 1980 los usuarios estaban utilizando cada vez más las aplicaciones escritas por otros, en lugar de aprender la programación de sí mismos, mientras que los programadores profesionales ya tenían una amplia gama de lenguajes más avanzados disponibles y BASIC tendía a convertirse en el blanco de comentarios despectivos como El famoso comentario de Dijkstra: "Es prácticamente imposible enseñar buena programación a los estudiantes que han tenido una exposición previa al BASIC: como programadores potenciales que están mentalmente mutilados más allá de la esperanza de la regeneración".

Visual Basic

Las fortunas de BÁSICAS invierten una vez más con la introducción en 1991 de Visual Basic ("VB"), por parte de Microsoft. La única similitud significativa con dialectos de BASIC mayores era familiar sintaxis. Sintaxis en sí ya no es "totalmente definido" el idioma, ya que gran parte del desarrollo se realizó utilizando "arrastrar y soltar" métodos sin exponer todo el codigo de objetos de uso común, tales como botones y barras de desplazamiento y muchos objetos amigables otro usuario al desarrollador. Si bien esto podría ser considerado como una evolución de la lengua, algunas de las características distintivas de la primera Dartmouth BASIC, tales como números de línea y la INPUT de palabras clave, se mantienen (aunque Visual Basic todavía utiliza INPUT para leer datos de archivos, y INPUTBOX está disponible para la entrada directa del usuario, números de línea pueden también opcionalmente usarse en todas las versiones de VB, VB.NET, incluso, aunque no pueden ser utilizado en determinados lugares, por ejemplo antes de SUB ).

Irónicamente dado el origen de BASIC como lenguaje de un "principiante", y al parecer incluso para sorpresa de muchos en Microsoft que todavía inicialmente comercializado como un lenguaje para los aficionados, el idioma había entrado en uso generalizado para aplicaciones pequeñas de visita personalizadas poco después del lanzamiento de VB versión 3.0, que es ampliamente considerada como la primera versión relativamente estable. Mientras que muchos programadores avanzados todavía se burlaron de su uso, VB respondía a las necesidades de las pequeñas empresas de manera eficiente donde la velocidad de procesamiento era una preocupación menor que la facilidad de desarrollo. En ese momento, los equipos que ejecutan Windows 3.1 se habían convertido en lo suficientemente rápido que muchos de los procesos relacionados con la empresa se pudo completar "en un abrir y cerrar de ojos", incluso utilizando un lenguaje de "lento", siempre y cantidades masivas de datos no estaban involucrados. Muchos pequeños empresarios descubrieron que podían crear sus propias aplicaciones pequeñas pero útiles en algunas tardes para satisfacer sus propias necesidades especializadas. Finalmente, durante la larga vida útil de VB3, el conocimiento de Visual Basic se había convertido en una habilidad de trabajo comercial.

Microsoft también produjo VBScript en 1996 y Visual Basic .NET en 2001.

Tres modernas variantes básicas: Mono Basic, OpenOffice.org Basic y Gambas

Las versiones recientes

Muchos dialectos de BASIC también han surgido en los últimos años, incluyendo el código abierto QB64, Bywater BASIC, Gambas y FreeBASIC - y el comercial PureBasic, Poder BASIC, RealBasic, y Verdadero BASIC (el sucesor directo de Dartmouth BASIC de una empresa controlada por Kurtz).

Varios simples intérpretes de BASIC basadas en web también ahora existen, incluyendo Bastante básico y Microsoft de Small Basic (software educativo).

Las versiones de BASIC han estado apareciendo para su uso en teléfonos inteligentes y tabletas. Una versión es RFO BASIC para los dispositivos Android. Otra BASIC Android es Mintoris básico. También hay una versión para Apple teléfonos inteligentes y tabletas llamada Básico!

Nostalgia

La ubicuidad de intérpretes de BASIC en computadoras personales era tal que los libros de texto, una vez incluidas sencillo "Try It En BÁSICOS" ejercicios que animaron a los estudiantes a experimentar con los conceptos matemáticos y computacionales en el aula o en casa computadoras. Las revistas populares informáticos del día incluyen típicamente escriba en los programas. Futurista y ciencia-ficción escritor David Brin llorado la pérdida de BASIC ubicua en un artículo de Salon 2006 al igual que otros que primero usaron computadoras durante esta época. A su vez, el artículo provocó Microsoft para desarrollar y liberar Small Basic.

Sintaxis

Palabras clave BÁSICOS típicos

La manipulación de datos
  • LET: asigna un valor (que puede ser el resultado de una expresión) a una variable.
  • DATOS: contiene una lista de valores que se asignan de forma secuencial con el comando READ.
Programa de control de flujo
  • SI ... ENTONCES ... ELSE: se utiliza para realizar comparaciones o tomar decisiones.
  • FOR ... TO ... {} ... PASO SIGUIENTE: repetir una sección de código de un número determinado de veces. Una variable que actúa como un contador está disponible dentro de la bucle.
  • MIENTRAS ... WEND y REPEAT ... UNTIL: repetir una sección de código mientras la condición especificada es cierto. La condición puede ser evaluada antes de cada iteración del bucle, o después.
  • Do ... Loop {MIENTRAS} o {} HASTA: repetir una sección de código para siempre o bien / Hasta que la condición especificada es cierto. La condición puede ser evaluada antes de cada iteración del bucle, o después.
  • GOTO: salta a una línea numerada o etiquetados en el programa.
  • GOSUB: saltos temporalmente a una línea numerada o etiquetado, volviendo a la siguiente línea después de encontrarse con el comando RETURN. Esto se utiliza para implementar subrutinas.
  • ON ... GOTO / GOSUB: elige dónde saltar sobre la base de las condiciones especificadas. Ver Cambie la declaración de otras formas.
  • DEF FN: un par de palabras clave introducidas a principios de 1960 para definir funciones. Las funciones básicas originales fueron modeladas sobre las funciones de una sola línea de FORTRAN. Funciones básicas eran una expresión con argumentos variables, en lugar de subrutinas, con una sintaxis en el modelo de DEF FND(x) = x*x en el comienzo de un programa. Los nombres de funciones se limitaban a FN + una letra.
Entrada y salida
  • PRINT: muestra un mensaje en la pantalla u otro dispositivo de salida.
  • ENTRADA: pide al usuario que introduzca el valor de una variable. La declaración puede incluir un mensaje de solicitud.
  • TAB o AT: ajusta la posición en la que el carácter siguiente se mostrará en la pantalla o impresa en papel.
Misceláneo
  • REM: sostiene el comentario de un programador o REMark; utiliza a menudo para dar un título al programa y para ayudar a identificar el propósito de una determinada sección de código.
  • USR: transfiere el control a un programa subrutina lenguaje de máquina, por lo general entró como alfanumérica cadena o en una lista de instrucciones DATA.

Los tipos de datos y variables

Versiones mínimas de BASIC sólo tenían variables enteras y nombres de variables de una letra. Las versiones más potentes tenían aritmética de punto flotante, y variables podrían ser etiquetados con los nombres de seis o más caracteres.

Las variables de cadena se suelen distinguir en muchos dialectos de microordenador por tener $ sufijo a su nombre, y los valores de cadena son típicamente entre comillas.

Las matrices en BASIC podrían contener enteros, de punto o de cadena variables de flotación.

Algunas versiones de BASIC apoyaron matrices y operaciones con matrices , útiles para la solución de sistemas de ecuaciones algebraicas lineales simultáneas. Estos dialectos apoyarían operaciones con matrices, como la asignación, suma, multiplicación (de tipos de matriz compatibles), y la evaluación de un determinante. Dialectos Microinformáticos menudo carecían de este tipo de datos y requiere un programador para proporcionar subrutinas para realizar operaciones equvalent.

Ejemplos

El Dartmouth BASIC original era inusual en tener una palabra clave matriz, MAT. Aunque disminuido en la mayoría de los derivados de microprocesador posteriores se utiliza en este ejemplo en el manual que promedia los números que son de entrada 1968:

 5 LET S = 0
 10 MAT ENTRADA V
 20 LET N = NUM
 30 SI N = 0 ENTONCES 99
 40 FOR I = 1 a N
 45 LET S = S + V (I)
 50 SIGUIENTE I
 60 PRINT S / N
 70 Diríjase a 5
 99 END

Nuevos programadores de base para el equipo de casa podrían comenzar con un programa sencillo similar a la Hola mundo hecho famoso por Kernighan y Ritchie.

 10 PRINT "Hola, mundo!"
 140 END

Esto generalmente implica el uso sencillo de instrucción PRINT de la lengua para mostrar el mensaje (como el nombre del programador) a la pantalla. A menudo, una se utilizó bucle infinito para llenar la pantalla con el mensaje.

La mayoría de los idiomas básicos primera generación, como el MSX BASIC y GW-BASIC admite los tipos de datos simples, ciclos de bucles y matrices. El siguiente ejemplo está escrito para GW-BASIC, pero trabajará en la mayoría de versiones de BASIC con cambios mínimos:

 10 INPUT "¿Cuál es su nombre:", U $
 20 PRINT "Hola";  U $
 30 INPUT "¿Cuántas estrellas ¿quieres:" N
 40 S $ = ""
 50 FOR I = 1 a N
 60 S $ S = $ + "*"
 70 SIGUIENTE I
 80 PRINT $ S
 90 INPUT "¿Quieres más estrellas?", A $
 100 SI LEN (A $) = 0 THEN GOTO 90
 110 A $ = LEFT $ (A $, 1)
 120 SI A $ = "Y" O A $ = "y" THEN GOTO 30
 130 PRINT "Goodbye";  U $
 140 END

El cuadro de diálogo resultante podría parecerse a:

 ¿Cuál es su nombre: Mike
 Hola Mike
 ¿Cuántas estrellas es lo que quieres: 7
 *******
 ¿Quieres más estrellas?  sí
 ¿Cuántas estrellas es lo que quieres: 3
 ***
 ¿Quieres más estrellas?  no
 Adiós Mike

BASICs segunda generación (por ejemplo, QuickBASIC y PowerBASIC) introdujo una serie de características en el idioma, principalmente relacionado con la programación estructurada y orientado al procedimiento. Por lo general, numeración de líneas se omite de la lengua y se reemplaza con etiquetas (por GOTO) y procedimientos para fomentar el diseño más fácil y flexible.

 INPUT "¿Cuál es su nombre:" UserName $
 PRINT "Hola";  Nombre de usuario $
 HACER
   INPUT "¿Cuántas estrellas ¿quieres:", NumStars
   Estrellas $ = STRING $ (NumStars, "*")
   Estrellas PRINT $
   HACER
     INPUT "¿Quieres más estrellas?", Respuesta $
   LOOP UNTIL respuesta $ <> ""
   Respuesta $ = LEFT $ (Respuesta $, 1)
 Bucle while UCASE $ (Respuesta $) = "Y"
 PRINT "Goodbye";  Nombre de usuario $

Tercera generación dialectos de BASIC como Visual Basic, REALbasic, StarOffice Basic y BlitzMax introdujo características para apoyar orientada a objetos y por eventos paradigma de programación. La mayoría incorporados en los procedimientos y funciones están ahora representados como métodos de objetos estándar en lugar de operadores.

El siguiente ejemplo es en Visual Basic .NET:

 Public Class StarsProgram
     Public Shared Sub Main ()
         Nombre de usuario Dim, respuesta, protagoniza como secuencia, NumStars As Integer
         . Consola Escribir ("¿Cuál es su nombre:")
         Nombre de usuario = Console. ReadLine ()
         Consola WriteLine. ("Hola {0}", nombre de usuario)
         Hacer
             Escritura de la consola. ("¿Cuántas estrellas ¿quieres:")
             NumStars = CInt (Console. ReadLine ())
             estrellas = Nuevo String ("*", NumStars)
             Consola. WriteLine (estrellas)
             Hacer
                 Consola. Write ("¿Quieres más estrellas?")
                 Respuesta = Console. ReadLine ()
             Loop Until respuesta <> ""
             Respuesta = respuesta. Subcadena (0, 1)
         Loop Mientras respuesta. ToUpper () = "Y"
         Consola WriteLine. ("Adiós {0}", nombre de usuario)
     End Sub
 End Class

Normas

  • ANSI / ISO / IEC para BASIC Mínimo:
    • ANSI X3.60-1978 "Básico mínimo"
    • ISO / IEC 6373: 1984 "Procesamiento de Datos - Lenguajes de Programación - Minimal BASIC"
  • ANSI / ISO / IEC para BASIC completo:
    • ANSI X3.113-1987 "Lenguajes de Programación completa BASIC"
    • INCITS / ISO / IEC 10279-1991 (R2005) "Tecnología de la información - Lenguajes de Programación - Full BASIC"
  • ANSI / ISO / IEC Adición Módulos Definición:
    • ANSI X3.113 Interpretaciones-1992 "BASIC Técnica Boletín Informativo # 1 Interpretaciones de ANSI 03,113-1987"
    • ISO / IEC 10279: 1991 / Amd 1: 1994 "Módulos y carácter único Mejora de entrada"
  • ECMA-116 BASIC (retirado, similar a ANSI X3.113-1987)
Recuperado de " http://en.wikipedia.org/w/index.php?title=BASIC&oldid=542415528 "