Dartmouth BASIC

Dartmouth BASIC (también conocido como CardBASIC) es la versión original del lenguaje básico, desarrollado en Dartmouth College. El lenguaje fue diseñado por John Kemeny y Thomas Kurtz y corrió en el Dartmouth Time Sharing System (DTSS). Fue uno de los primeros lenguajes de programación interactivos. Fue diseñado para sistemas basados en el lector de tarjetas perforadas. La primera versión interactiva estuvo disponible en junio de 1964, la segunda en octubre de 1964, la tercera en 1966, la cuarta en 1969, la quinta en 1970, la sexta en 1971 y la séptima en 1979.

BASIC fue diseñado junto con el compilador y el sistema operativo, por lo que los primeros programas básicos podrían ejecutarse en modo batch en 1964. Sin embargo, el 1 de mayo de 1964, John Kemeny y John McGeachie ejecutaron los primeros programas básicos desde las terminales del sistema DTSS. Los programas consistían en una sola línea: PRINT 2 + 2 la segunda versión tenía noticias mínimas, con la adición de un punto y coma al comando print. La tercera versión introdujo el comando input y el comando MAT para operaciones en matrices, el comando RESTORE para uso con lectura / datos. El desarrollo continuó con la administración de texto y variables en la versión 4. El quinto trajo la gestión de archivos. La sexta versión trajo procedimientos con parámetros: Esta fue la versión de la que se derivaron casi todos los dialectos de BASIC. En 1976, Steve Garland agregó programación estructurada al Dartmouth SBASIC, un pre-compilador que produjo programas básicos compatibles con la versión 6 (con la que sentó las bases para ANSI BASIC). En 1979, Kemeny y Kurtz lanzaron un compilador ANSI basic como la séptima y última versión de BASIC en Dartmouth, antes de abandonar la universidad para centrarse en el desarrollo de Ansi BASIC bajo el nombre de True BASIC.

El DTSS implementó una forma primitiva de entorno de desarrollo en forma de línea de comandos. No había manera de salir de este ambiente. Si el Usuario no respondía después de un cierto período, El sistema forzaba su salida. Cada línea que comenzaba con un número de línea se añadía al programa, si no había ningún número el comando introducido se ejecutaba inmediatamente. La siguiente es una lista de comandos en el entorno DTSS que, a diferencia de lo que los estudiantes creían, no eran parte de los comandos básicos: de hecho, se utilizaron incluso cuando los programas se insertaron en otros lenguajes de programación, como ALGOL o Fortran. También se implementaron variables aritméticas y de coma flotante. Los nombres de las variables se limitaron al uso de las letras del alfabeto, posiblemente combinadas con un solo dígito: los nombres válidos pasaron entonces de A A Z, de A0 a A9, de B0 A B9, etc.para un máximo de 286 combinaciones posibles. Los nombres de los arrays se limitaban al uso de una sola letra (de la A a la Z): no era necesario definir su tamaño con DIM pero, en este caso, su tamaño se estableció en 10 por defecto (el índice comenzó desde 1).

BÁSICA

Applesoft BASIC

Applesoft BASIC, oficialmente solo Applesoft, es un dialecto de BASIC desarrollado para ordenadores personales Apple II. Fue introducido en 1977 como un reempla...

Atari BASIC

El Atari BASIC es un intérprete del lenguaje de programación BASIC desarrollado para ordenadores de 8 bits basado en el microprocesador MOS 6502 comercializado ...
Esta página se basa en el artículo de Wikipedia: Fuente, Autores, Licencia Creative Commons Reconocimiento-CompartirIgual.
This page is based on the Wikipedia article: Source, Authors, Creative Commons Attribution-ShareAlike License.
contactos
Política de privacidad , Descargos de responsabilidad