Lo básico de BASIC
Casi todos los ordenadores domésticos tiene incorporado el lenguaje BASIC, que hoy por hoy es
lo más próximo al lenguaje ordinario. El nombre del lenguaje no implica ninguna limitación en
cuanto a sus posibilidades; de hecho, se ha escrito programas extremadamente complejos y
potentes en BASIC.
Sin embargo, es evidente que el nombre ha atraído a muchos principiantes, que esperaban
encontrar un BASIC un buen punto de partida entre el laberinto de los lenguajes de
programación; y esto ha contribuido en gran medida a su universalidad.
BASIC es un lenguaje informático que interpreta un reducido número de órdenes, como
resultado de las cuales realiza operaciones con los datos según se va ejecutando el programa. A
diferencia del vocabulario humano medio, que consta de entre 5000 y 8000 palabras (además de
la conjugación de los verbos, plurales, diminutivos, etc.), BASIC tiene que arreglárselas con sólo
un par de centenares. Los programas escritos en BASIC tienen que ajustarse a reglas Muy
estrictas en cuanto a la forma de utilizar esas palabras. La sintaxis es muy precisa; todo intento
de comunicarse con el ordenador en lenguaje coloquial producirá el frío mensaje:
Syntax error
Esto no representa una limitación seria, ya que BASIC está diseñado para trabajar con números.
Las palabras son básicamente una generalización de las operaciones matemáticas elementales
(+, –, etc.). El concepto más importante que tienen que asimilar los principiantes es que el
ordenador sólo puede manejar datos numéricos. Es decir, la información que se envía a la CPU
(unidad central de proceso) tiene que estar en forma numérica.
Números
Si empleáramos un ordenador para almacenar las obras completas de Shakespeare, en todo el
sistema no encontraríamos ni una sola letra o palabra. Todo elemento de información debe ser
convertido a número antes de que el ordenador pueda reconocerlo y manipularlo.
BASIC interpreta las palabras como si fueran números; para procesarlas, el ordenador no
dispone de más medios que la suma, la resta y la lógica de Boole, con la cual puede hacer
comparaciones y seleccionar atributos; en otras palabras, averiguar si un número es menor o
igual que otro, o realizar determinada tarea si un número cumple cierta condición..
Manual de Amstrad CPC 6128 (revisión 2008) - Página 327