El corrector automático es una serie de utilidades de verificación publicadas por COMPUTE! Publications para sus revistas COMPUTE! y COMPUTE!'s Gazette, así como para diversos libros. Estos programas permiten a los usuarios domésticos detectar errores al introducir programas en BASIC . Muestran una suma de verificación para cada línea, que se puede comparar con la impresa en la revista; si coinciden, la línea se escribió correctamente.
El programa se publicó inicialmente para su uso con Commodore 64 y VIC-20 en 1983, [ 1 ] aunque ningún listado de programas utilizó el corrector hasta que posteriormente estuvo disponible para las computadoras Atari de 8 bits , [ 2 ] Apple II , [ 3 ] IBM PC y PCjr al año siguiente. [ 4 ]
Versiones Commodore
El corrector automático se presentó por primera vez en octubre de 1983 para Commodore 64 y VIC-20. [ 1 ] Esta primera versión tenía versiones separadas para VIC y 64; al mes siguiente, se combinaron en una sola lista diseñada para funcionar en ambos sistemas. [ 5 ] Esta versión del corrector mostraba un valor numérico del tamaño de un byte en la esquina superior izquierda de la pantalla cada vez que se ingresaba una línea de programa.
Sin embargo, la versión inicial del corrector tenía varios inconvenientes. Se cargaba en el búfer de la cinta (área de memoria), que se sobrescribía cada vez que se cargaba o guardaba un programa usando la Datassette . Esto causaba dificultades si un usuario de la cinta tenía que reanudar el trabajo en una lista parcialmente completada. Era necesario utilizar un método complejo para obtener tanto el corrector como la lista del programa en la memoria al mismo tiempo. [ 6 ] Además, el método de suma de comprobación utilizado era relativamente rudimentario y no detectaba errores de transposición ni tenía en cuenta los espacios en blanco .
Debido a esto, en febrero de 1986 se introdujo el nuevo corrector automático. [ 7 ] Esta versión utilizaba un algoritmo de suma de comprobación más sofisticado que podía detectar errores de transposición. También tenía en cuenta los espacios si estaban dentro de las comillas (donde generalmente eran importantes para el funcionamiento del programa), mientras que los ignoraba fuera de las comillas (donde no eran relevantes). Además, la representación decimal de la suma de comprobación se sustituyó por dos letras.
El nuevo corrector automático de pruebas fue diseñado para ejecutarse en cualquier ordenador doméstico Commodore de 8 bits (incluidos el Commodore 16 , el Plus/4 y el Commodore 128 ), reubicándose automáticamente en la parte inferior de la RAM de BASIC y moviendo punteros para ocultar su presencia. Se publicó de forma continua hasta que la revista COMPUTE! pasó a un formato exclusivamente digital tras el número de diciembre de 1993.
Referencias
- ^ a b Brannon, Charles (octubre de 1983). "El corrector automático: ¡Elimine las erratas para siempre!" . Gaceta de COMPUTE! . pág. 48 . Recuperado el 27 de marzo de 2018 .
- ^ Brannon, Charles (marzo de 1984). "El corrector automático para VIC, 64 y Atari" . COMPUTE! . pág. 60 . Consultado el 27 de marzo de 2018 .
- ^ Victor, Tim (julio de 1985). "Corrector automático de pruebas de Apple" . COMPUTE!. pág. 75. Consultado el 27 de marzo de 2018 .
- ^ "Guía de COMPUTE! para escribir programas" . COMPUTE! Octubre de 1984. pág. 179. Consultado el 27 de marzo de 2018 .
- ^ "El corrector automático" . Gaceta de COMPUTE! Noviembre de 1983. pág. 149. Consultado el 27 de marzo de 2018 .
- ^ "El corrector automático" . Gaceta de COMPUTE!. Agosto de 1984. pág. 131. Consultado el 27 de marzo de 2018 .
- ^ Nelson, Philip I. (febrero de 1986). "El nuevo corrector automático" . Gaceta de COMPUTE!. pág. 108. Recuperado el 27 de marzo de 2018 .
- Software para Apple II
- Software para ordenadores Atari de 8 bits
- Software VIC-20
- Software para Commodore 64
- Software Commodore 128