Diferencia entre revisiones de «Dartmouth BASIC»
Contenido eliminado Contenido añadido
m Bot: Cambiada la la plantilla: Citation needed; cambios triviales |
|||
Línea 1:
El '''Dartmouth BASIC''' (BASIC de Dartmouth) es la versión original del [[lenguaje de programación]] [[BASIC]]. Es llamado así porque fue diseñado e implementado en el [[Dartmouth College]]. El lenguaje fue diseñada por [[John Kemeny]] y [[Thomas Kurtz]] como parte del [[Dartmouth Time Sharing System]] (DTSS) (Sistema de tiempo compartido de Dartmouth) y fue uno de los primeros lenguajes de programación previstos para ser usado interactívamente.
Durante años, fueron producidas varias versiones en Dartmouth, todas implementadas como [[compilador
== Historia del desarrollo ==
Línea 7:
El trabajo sobre el compilador y el sistema operativo fue hecho concurrentemente, y así los primeros programas BASIC corrieron en modo de [[procesamiento por lotes]] como parte del proceso de desarrollo durante principios de 1964. Sin embargo, el 1 de mayo de 1964 a las 4 a.m., John Kemeny y John McGeachie corrieron los primeros programas BASIC ejecutados exitosamente en [[terminal de computadora|terminales]] por el sistema de DTSS.<ref>[http://web.archive.org/web/20070808230138/http://www.dtss.org/timeline.php Dartmouth Time Sharing System (DTSS) timeline] (archived 2007)</ref> No está totalmente claro cuáles fueron los primeros programas. Sin embargo, los programas o consistieron en la simple línea:
: PRINT
o eran implementaciones de la [[criba de Eratóstenes]], según una entrevista de 1974 en la cual Kemeny y McGeachie participaron.
Línea 17:
Las primeras versiones de BASIC fueron usadas y probadas por otros estudiantes de Dartmouth trabajando en los laboratorios de psicología de la universidad a principios de 1964. [citación necesaria] Los departamentos compartieron varias máquinas de tarjeta perforada de IBM que fueron usadas para correr programas de análisis estadístico por lotes.
Los estudiantes trabajando en concesiones del NSF en ambos departamentos vivieron en la misma granja rural de New Hampshire durante el verano de 1964.{{
El Dr. Kemeny, inmigrante de Hungría y presidente del departamento de matemáticas en ese entonces, eventualmente fue a servir con gran distinción como presidente de la universidad. Mr. McGeachie, no graduado en ese tiempo, era llamado "Geach" por sus amigos y compañeros de estudio.
Línea 31:
=== Lista de comandos ===
* <code>HELLO</code>
* <code>BASIC</code>
* <code>NEW</code>
* <code>OLD</code>
* <code>LIST</code>
* <code>SAVE</code>
* <code>UNSAVE</code>
* <code>CATALOG</code>
* <code>SCRATCH</code>
* <code>RENAME</code>
* <code>RUN</code>
* <code>STOP</code>
Los usuarios frecuentemente creían que los comandos eran parte del lenguaje BASIC, pero, de hecho, eran parte del sistema de tiempo compartido y también eran usados cuando se preparaban programas en ALGOL o FORTRAN vía los terminales del DTSS.
Línea 52:
=== Lista de sentencias del BASIC ===
* <code>DEF</code>
* <code>DIM</code>
* <code>END</code>
* <code>STOP</code>
* <code>[[Bucle for|FOR]]''' / '''TO''' / '''STEP</code>
* <code>NEXT</code>
* <code>[[GOSUB]]</code>
* <code>RETURN</code>
* <code>[[GOTO]]</code>
* <code>[[Sentencia condicional|IF]] / THEN</code>
* <code>LET / =</code>
* <code>PRINT</code>
* <code>DATA</code>
* <code>READ</code>
* <code>REM</code>
También implementó variables numéricas y aritmética de [[punto flotante]]. Los nombres de variables fueron limitados de A a Z, A0 a A9, B0 a B9, ... , Z0 a Z9, dando un máximo de 286 distintas variables posibles. Los nombres de matrices estaban restringidos a solamente de A a Z. Las matrices no necesitaban ser definidas, pero en ausencia de una declaración DIM tenían por defecto 10 elementos, a los que se accedía con un índice desde 1 a 10.
Línea 110:
* ''[http://www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf BASIC version 2 manual]''. Dartmouth College Computation center, 1964. ([[Portable Document Format|PDF]])
* ''[http://www.bitsavers.org/pdf/dartmouth/BASIC_4th_Edition_Jan68.pdf BASIC version 4 manual]''. Dartmouth College Computation center, 1968. ([[Portable Document Format|PDF]])
* Kurtz, Thomas E. (Date unknown but probably 1977). ''[http://delivery.acm.org/10.1145/810000/808376/p103-kurtz.pdf?key1=808376&key2=4039224611&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618 BASIC]''
== Véase también ==
|