stringtranslate.com

Автоматический корректор

Automatic Proofreader — это серия утилит для проверки контрольных сумм , опубликованных COMPUTE! Publications для журналов COMPUTE! и COMPUTE!'s Gazette и различных книг. Эти программы позволяют пользователям домашних компьютеров обнаруживать ошибки при вводе программ BASIC type-in . Они отображают контрольную сумму для каждой строки, которую можно сравнить с напечатанной в журнале; если они совпадают, то строка была набрана правильно.

Первоначально программа была опубликована для использования с Commodore 64 и VIC-20 в 1983 году. [1] Позже Automatic Proofreader стал доступен для 8-битных компьютеров Atari , [2] Apple II , [3] IBM PC и PCjr . [4]

версии Commodore

Автоматический корректор был впервые представлен в октябре 1983 года для Commodore 64 и VIC-20. [1] Эта первая версия имела отдельные версии для VIC и 64; в следующем месяце они были объединены в один список, предназначенный для работы на обеих системах. [5] Эта версия корректора отображала числовое значение размером в байт в верхнем левом углу экрана всякий раз, когда вводилась строка программы.

Однако первоначальная версия Proofreader имела несколько недостатков. Она загружалась в буфер кассеты (область памяти), который перезаписывался всякий раз, когда программа загружалась или сохранялась с помощью Datassette . Это вызывало трудности, если пользователю кассеты приходилось возобновлять работу над частично завершенным листингом. Чтобы одновременно загрузить в память и Proofreader, и листинг программы, приходилось использовать сложный метод. [6] Кроме того, используемый метод контрольной суммы был относительно элементарным и не отлавливал ошибки транспонирования , а также не учитывал пробелы .

Из-за этого в феврале 1986 года был представлен New Automatic Proofreader. [7] Эта версия использовала более сложный алгоритм контрольной суммы, который мог отлавливать ошибки транспонирования. Он также учитывал пробелы, если они были внутри кавычек (где они, как правило, были значимы для работы программы), игнорируя их вне кавычек (где они не были важны). Кроме того, десятичное отображение контрольной суммы было заменено двумя буквами.

Новый автоматический корректор был разработан для работы на любом домашнем компьютере Commodore 8-бит (включая C16 / Plus/4 и C128 ), автоматически перемещаясь в нижнюю часть BASIC RAM и перемещая указатели, чтобы скрыть свое присутствие. Он непрерывно публиковался до тех пор, пока COMPUTE!'s Gazette не перешел на формат только для дисков после выпуска за декабрь 1993 года.

Ссылки

  1. ^ ab Brannon, Charles (октябрь 1983 г.). «Автоматический корректор: избавьтесь от опечаток навсегда!». COMPUTE!'s Gazette . стр. 48. Получено 27.03.2018 .
  2. ^ Брэннон, Чарльз (март 1984 г.). «Автоматический корректор для VIC, 64 и Atari». COMPUTE! . стр. 60 . Получено 27.03.2018 .
  3. ^ Виктор, Тим (июль 1985 г.). «Apple Automatic Proofreader». COMPUTE! . стр. 75 . Получено 27.03.2018 .
  4. ^ "Руководство COMPUTE! по вводу программ". COMPUTE! . Октябрь 1984. стр. 179 . Получено 27.03.2018 .
  5. ^ "Автоматический корректор". COMPUTE!'s Gazette . Ноябрь 1983. С. 149. Получено 27.03.2018 .
  6. ^ "Автоматический корректор". COMPUTE!'s Gazette . Август 1984. С. 131. Получено 27.03.2018 .
  7. ^ Нельсон, Филип И. (февраль 1986 г.). «Новый автоматический корректор». COMPUTE!'s Gazette . стр. 108. Получено 27.03.2018 .