Автоматический корректор - The Automatic Proofreader

Автоматический корректор это серия контрольная сумма утилиты, опубликованные COMPUTE! Публикации для своего ВЫЧИТАЙТЕ! и Бюллетень COMPUTE! журналы и различные книги. Эти программы предназначены для домашний компьютер пользователям легко обнаруживать ошибки на БАЗОВЫЙ вводные программы, и работайте, отображая хеш-значение для каждой введенной строки, которую можно сравнить с эталонным значением, напечатанным в журнале. Первоначально опубликовано для использования с Коммодор 64 и VIC-20 в 1983 г.[1] Корректор позже стал доступен для Семейство 8-битных Atari,[2] Семья Apple II,[3] и IBM PC /PCjr[4] также.

Построчная обратная связь в режиме реального времени была в то время в новинку.[нужна цитата ] и представлял собой значительное улучшение по сравнению с более ранними утилитами контрольной суммы, которые обычно запускались только после ввода пользовательской программы и из-за довольно упрощенных алгоритмов контрольной суммы имели проблемы с обнаружением ошибок, таких как транспонированные символы.

Коммодорные версии

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

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

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

Новый автоматический корректор был разработан для работы на любом компьютере Commodore. 8 бит домашний компьютер (включая C16 /Плюс / 4 и C128 ), автоматически перемещаясь в конец BASIC баран и перемещение указателей, чтобы скрыть его присутствие. Он постоянно публиковался до Бюллетень COMPUTE! перешел на только дисковый формат после декабрьского номера 1993 г.

Рекомендации

  1. ^ а б Браннон, Чарльз (октябрь 1983 г.). "Автоматический корректор: навсегда избавьтесь от опечаток!". Бюллетень COMPUTE!. п. 48. Получено 2018-03-27.
  2. ^ Браннон, Чарльз (март 1984). "Автоматический корректор для VIC, 64 и Atari". ВЫЧИТАЙТЕ!. п. 60. Получено 2018-03-27.
  3. ^ Виктор, Тим (июль 1985). «Автоматический корректор Apple». ВЫЧИТАЙТЕ!. п. 75. Получено 2018-03-27.
  4. ^ "COMPUTE! Руководство по вводу программ". ВЫЧИТАЙТЕ!. Октябрь 1984. с. 179. Получено 2018-03-27.
  5. ^ "Автоматический корректор". Бюллетень COMPUTE!. Ноябрь 1983 г. с. 149. Получено 2018-03-27.
  6. ^ "Автоматический корректор". Бюллетень COMPUTE!. Август 1984. с. 131. Получено 2018-03-27.
  7. ^ Нельсон, Филипп I. (февраль 1986 г.). «Новый автоматический корректор». Бюллетень COMPUTE!. п. 108. Получено 2018-03-27.