PDF de programación - Historia del BASIC SINCLAIR - El lenguaje de programación

Imágen de pdf Historia del BASIC SINCLAIR - El lenguaje de programación

Historia del BASIC SINCLAIR - El lenguaje de programacióngráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 26 de Octubre del 2017)
862 visualizaciones desde el 26 de Octubre del 2017
230,5 KB
7 paginas
Creado hace 15a (11/01/2009)
Historia del BASIC SINCLAIR

El lenguaje de programación.

© 1996-2008 Palamar Software - Mariano Chiaverano

www.speccy.org/czarg

Introducción

BASIC es sin duda el más popular de todos los lenguajes, no sé si
el mejor, pero si del que más versiones y menciones ha tenido. El
Basic fue creado alla por 1963 en el Dartmouth College por los
profesores Kemeny y Kurtz. Su proposito había sido permitir que
los alumnos de aquella institución trabajaran con la
computadora sin necesidad de hacer un curso para ello. A
diferencia de un programa compilado, un interprete Basic va
tomando cada linea a medida que se ejecuta, analiza el
contenido, lo traduce para que el microprocesador entienda y lo
ejecuta.
El Basic es simple por naturaleza, es como si estuviéramos
“hablando con la computadora”.
en casi
Fue utilizado,
microcomputadoras de los 80 (Home Computers)

con variaciones,

todos

las

Kemeny y Kurtz

El BASIC de Sinclair es una versión popular del BASIC (Código de instrucciónes simbólicas de
proposito general para principiantes). Y fue originalmente escrito para el ZX80.

Este es un breve repaso de su diferencia y creación, si quieres saber más acerca del BASIC SINCLAIR
no dudes en consultar la WOS, más específicamente la sección referida al BASIC:
http://www.worldofspectrum.org/sinclairbasic/

Claras diferencias

El uso del BASIC SINCLAIR es muy similar al BASIC estandar, incluso quien como yo ha manejado
mucho BASIC SINCLAIR, puede hoy familiarizarce con casi cualquier versión de BASIC.

Veamos cuales son las diferencias:



Cada comando (excepto en el SP128) está almacenado en una tecla. Esto genera una
ventaja y una desventaja. La ventaja radica en el hecho de conocer a simple vista todos los
comandos disponibles del BASIC. La desventaja es perderlos a la hora de introducirlos,
incluso para alguien que tiene práctica con el teclado se le hace difícil encontrar una
función especifica si previamente no la ha aprendido de memoria.

• Uso de la sentencia LET. Sirve para definir una variable, es obligatorio en BASIC SINCLAIR.
Luego de haber usado BASIC SINCLAIR es difícil acostumbrarse a no predefinir una variable
en otro BASIC sin utilizar LET. La desventaja es el claro engrose de tamaño de un programa y
por consiguiente de bytes, al tener muchas variables.
"DO", "WHILE", "WEND", "ELSE" y "END IF" no están soportados.
PRINT admite AT (reemplazando a LOCATE), TAB y el separador "'", de avance de línea.
PRINT # significa "escribir en la parte inferior de la pantalla", no en archivo. Las
instrucciones de color PAPER (fondo), INK (primer plano), OVER (sobrescritura) y FLASH
(parpadeo) también pueden utilizarse como atributos de PRINT.




Algunos ejemplos prácticos

Existen varios ejemplos de la simpleza y rápidez, en cuanto a programar con BASIC se refiere, acá
veremos algunos escritos justamente en BASIC SINCLAIR. Pueden ser tipeados en una Spectrum de
forma directa, en un emulador o en un interprete como BASIN.

Efecto letra por letra

20 LET b$="Continua..."
30 FOR i=1 TO LEN b$
40 PRINT b$(i);"\::";CHR$ 8;
50 PAUSE 10
60 NEXT i: PRINT " ";CHR$ 8
Circulos infinitos

10 PAPER 7: BORDER 7: CLS
20 LET a=0
30 INK a
40 LET b=RND*87
50 CIRCLE 127,87,b
60 GO TO 20
Musica de suspenso en 1 linea utilizada en “Las aventuras en Naulen 2”

10 FOR a=15 TO 0 STEP -2: BEEP .1,1:
BEEP .1,a: BEEP .1,a-1: BEEP .1,3:
BEEP .1,5: NEXT a: BEEP 1,2: BEEP 1,3

El primer intento

Debemos decir que el hecho de que nuestras Sinclairs posean
BASIC es gracias a la Microsoft. Allá por 1975, Bill Gates y Paul
Allen imponen el Basic que utilizaría la ALTAIR 8800 y gracias a
esto el lenguaje comienza a diseminarse por todos lados.
En mayo de 1979, Clive Sinclair comenzó a trabajar en la máquina
que

Por aquel entonces, Sinclair ya había comercializado el MK14,
esta máquina se entregaba con BASIC, basado en el estándar ANSI
(el de Bill). Sin embargo, el objetivo era mantener los costos bajos
y esto excluía el pago de un canon de licencia a Microsoft (Quien
ya poseía los derechos del Basic original).

convertiría

ZX80.

en

se

el











Bill Gates en los 80

El BASIC SINCLAIR V1 fue desarrollado primeramente por John Grant y finalizado por Steve Vickers

bajo

empresa

TILES.

NINE

alas

las

de

la















El BASIC SINCLAIR era un lenguaje de alto nivel sencillo de manejar, pero bastante incompleto en
sus primeras versiones. En general, el BASIC SINCLAIR era un basic clásico que utilizaba números de
línea y no admitía programación estructurada. Cada comando se había colocado en una tecla de la
máquina, por lo que para escribir por ejemplo: PRINT, había que presionar solo la letra “P”.

El kit fue lanzado en un equipo justo en la primera semana de febrero de 1980, y si bien no fue un
éxito enorme en comparación con el futuro ZX Spectrum, Sinclair se convirtió en un hombre de
negocios. El ZX80 se vende lo suficientemente bien como para persuadir a hacer un nuevo equipo -
el ZX81.

El segundo intento





cero.

Vickers fue el encargado de mejorar el BASIC
SINCLAIR para el futuro ZX81. Debía solventar
varios problemas del mismo, tales como las
faltas con operaciones en punto flotante; así
que decidió que lo mejor era re diseñarlo
desde

La ROM estaba casi completa antes de finales
de otoño de 1980, sin embargo aún faltaba el
apoyo a la impresora ZX. En algún momento
entre la inserción de ésta y la puesta en
marcha de la computadora, un error deslizado
en la programación causó un fallo grave en el
lenguaje.
NINE TILES solucionó rápidamente el error,
pero Sinclair fue algo tardío en la toma de esta
nueva versión y muchas máquinas salieron al
mercado con dicho error. A pesar de este
problema, el ZX81 fue bien recibido y se
convirtió en un éxito masivo, el desborde de
una serie de clones, tanto ilegales como
licenciados invadieron miles de hogares.


Steven Vickers (izq.) and Richard Altwasser (der.)

La definición

Sir Clive Sinclair









de

una

para

La ZX Spectrum ya planteaba otro paradigma, Sinclair quería
que la nueva Spectrum se basara en el color y para ello
quería que NINE TILES introdujera al ya famoso BASIC dichas
instrucciones.
La empresa estuvo en desacuerdo
argumentando que el software diseñado para una máquina
con 1K no era apropiado para una máquina de 16K, mucho
menos
48K.
Así que el BASIC SINCLAIR iba a rediseñarse nuevamente.
Después de la mejor parte de un año de trabajo, el BASIC
estuvo casi terminado. Si bien esta versión era mucho mayor,
robusta y mejorada, también era bastante lenta. El problema
principal del BASIC SINCLAIR propiamente dicho, fue la
tardía prestación de apoyo para el proyecto de los periféricos
de trabajo. Vickers recibió los proptotipos periféricos cerca
de finales del 1981, por lo que no pudo incluirlos a todos en
el lenguaje. En febrero de 1982 NINE TILES comenzó a tener
desacuerdos financieros con Sinclair por regalías, por lo que
anunciaron que esta sería la última vez que trabajarían con la
la empresa.

Para empeorar las cosas, Vickers y Altwasser (creador del Hard del Spectrum) entregaron sus
renuncias, a fin de formar su propia compañía, Cambridge, que pasó a producir el Júpiter Ace,
Basicamente, un ZX80 con otro lenguaje en lugar de BASIC. Clive puso la máquina en venta para
abril del 1982, lo hizo nuevamente con una ROM incompleta. Gracias a un acuerdo, NINE TILES
continuó trabajando en la ROM tres meses después de la puesta en marcha en abril de 1982, pero
para entonces muchas unidades se habían vendido y el programa nunca fue terminado.

El plan original era cuestión de un número limitado de Spectrums con la ROM incompleta y luego
proporcionar una actualización, haciendo esto igual a como se había tratado el error en el ZX81. El
problema esta vez fue el éxito del Spectrum, alrededor de 75.000 unidades habían sido vendidas
rápidamente y el plan se convirtió en inviable. Esta es la razón por la que el Microdrive no funciona
a nivel ROM. Para solucionar esto se condujo a la elaboración, por Ian Logan, de una ROM extra
contenída en la interfaz 1, a fin de manejar los periféricos, los cuales no eran tomados
directamente


BASIC.

por





TIMEX intentó “mejorar” el Basic pero fracasó al cambiar de lugar las direcciones de memoria y
crear una máquina como el TS2068, el cual resultaba incompatible con el Spectrum.

Tras la partida de NINE TILES, Clive e Investronica ponen en marcha el Sinclair Spectrum 128, con
un nuevo editor parecido al BASIC original. Esto fue un poco más compatible y se solucionaron
bastantes problemas, pero no del todo y el nuevo Spectrum no tenía 100% de compatibilidad con
los anteriores (incluso en modo 48k).

Amstrad obtuvo los derechos para el Spectrum y la QL. NINE TILES conserva los derechos de la

ROM del

y Sinclair se reserva el derecho a la interfaz 1 ROM.

ZX80 y ZX81

Hoy

Con la llegada de la emulación (posible gracias a la amabilidad de Amstrad que ha dado permisos
para la distribución de su material protegido por derechos de autor para su uso con emuladores,
aunque mantiene que el derecho de autor) se ha producido un renacimiento del BASIC SINCLAIR.
Existen muchas formas de programar en el lenguaje hoy en día, y estoy de acuerdo en que la mejor
sería sentarse en un CZ o ZX. Pero si no tienes o lo tienes demasiado guardado, lo mejor es
sentarse a los mandos de una PC y correr Basin, un excelente interprete BASIC SINCLAIR que te
permitirá desarrollar cualquie
  • Links de descarga
http://lwp-l.com/pdf7275

Comentarios de: Historia del BASIC SINCLAIR - El lenguaje de programación (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad