Articulo de referencia

Programación BASICA

BASIC Programming es un cartucho del Atari Video Computer System (posteriormente llamado Atari 2600 ) que enseña programación informática sencilla mediante un dialecto de BASIC ...

BASIC Programming es un cartucho del Atari Video Computer System (posteriormente llamado Atari 2600 ) que enseña programación informática sencilla mediante un dialecto de BASIC . Escrito por Warren Robinett y lanzado por Atari, Inc. en 1979, este intérprete de BASIC es uno de los pocos cartuchos que no son de juegos para la consola. El tamaño de la memoria RAM del Atari VCS de 128 bytes restringe las posibilidades de escribir programas.

Detalles

Pantalla principal

La pantalla de programación BASIC está dividida en seis regiones:

  • El programa es el lugar donde se escriben las instrucciones. Tiene un máximo de once líneas de código.
  • La pila muestra resultados temporales de lo que hace el programa.
  • Variables almacena los valores de cualquier variable que el programa esté utilizando.
  • La salida muestra cualquier valor de salida que crea el programa.
  • El estado muestra la cantidad de memoria disponible restante.
  • Los gráficos contienen dos cuadrados de colores que pueden ser manipulados por el programa.

La entrada se realiza a través de dos controladores de teclado Atari, que vienen con superposiciones especiales para mostrar cómo escribir los diferentes comandos y letras. [2] Los programas están restringidos a 64 caracteres de tamaño y normalmente 9 líneas de código, lo que limita los programas que se pueden escribir (los usuarios pueden deshabilitar todas las ventanas excepto Programa y seguir seleccionando "Nueva línea" hasta que estén presentes 11 líneas de código).

Características del lenguaje

VCS BASIC admite las siguientes palabras clave: [3]

  • Declaraciones:Print
  • Estructura: Goto,If-Then-Else
  • Gráficos:Clear
  • Funciones: Hit,Key
  • Matemáticas:+ - × ÷ Mod
  • Operadores relacionales:< > =

A diferencia de la mayoría de las implementaciones de BASIC de la época:

  • VCS BASIC utiliza ← en lugar de = para la asignación; por ejemplo, A←A+1.
  • Las declaraciones se pueden unir en una línea sin un delimitador; por ejemplo, Note←APrintA.
  • Una Ifdeclaración se puede utilizar como una función y devolver un valor:Ver1Ver1+IfVer1Mod2Then8Else92
  • IfLas declaraciones pueden tomar una Elsecláusula.

Nombres de variables especiales:

  • NoteSuena una nota musical, se le asignan números del 0 al 7
    • A los números asignados Notese les asigna implícitamente el módulo 8, por lo tanto, 8 se convierte en 0, 9 se convierte en 1, etc.
  • Hor1, Hor2- la coordenada horizontal de uno de dos cuadrados
  • Ver1, Ver2- la coordenada vertical de uno de dos cuadrados

El lenguaje admite 26 variables enteras sin signo de la A a la Z. VCS BASIC admite números enteros del 0 al 99. Las operaciones matemáticas se encapsulan, por lo que 99+1 se convierte en 0, 99+2 se convierte en 1, etc.

Código de muestra

A continuación se muestra el ejemplo de un juego de Pong .

1 Hor2←2+Tecla
2 
3 
4 Módulo 2 92IfVer1>90ThenVer188IfHitThenVer19Ver1Ver1+IfVer1Then8Else
5 Hor1←Hor1+7
6Goto1

Véase también

Referencias

  1. ^ Entrevista: Warren Robinett, por James Hague, Halcyon Days , "¿Cuánto tiempo me llevó escribirlo?... Tenía Adventure prácticamente terminado en el otoño de 1978, pero no estaba satisfecho. Lo dejé en el estante durante los siguientes seis meses mientras hacía el cartucho de programación BASIC , y terminé ambos simultáneamente, en junio de 1979".
  2. ^ Controladores - Teclado Atari, archivado el 15 de junio de 2015 en Wayback Machine Teclado Atari Sistema: Atari 2600, Número de modelo: CX50, Se vende en pares, funcionalmente idéntico al controlador para niños y al panel táctil de video. Incluye superposiciones con comandos, pensadas para usarse con programación básica.
  3. ^ Programación BASIC: Instrucciones para programas de juegos Atari . Sunnyvale, CA: Atari, Inc. 1979.
  • Programación BASIC en Atari Mania
  • Preguntas frecuentes sobre Compumate: EJEMPLOS DE PROGRAMAS BÁSICOS PARA ATARI 2600 (PROGRAMACIÓN BÁSICA Y CompuMate) en Wayback Machine (archivado el 23 de enero de 2004)
Obtenido de "https://es.wikipedia.org/w/index.php?title=Programación_BASIC&oldid=1224501078"