13

Говорят, что первые кодировки ASCII и EBCDIC появились в 1963 году.

Мой вопрос: какие кодировки символов предшествовали им? Обрабатывал ли компьютер персонажей до 1963 года?

В частности, компиляторы для первых языков программирования высокого уровня (FORTRAN, Algol, COBOL) появились до 1963 года. Как они обрабатывали символы (исходный код)? Какие кодировки символов они использовали?

4 ответа4

7

Азбука Морзе - это одна из кодировок, которая использовалась до ASCII. После этого появился код Бодо:

Из Википедии:

Код Бодо, 5-битная кодировка, был создан Эмилем Бодо в 1870 году, запатентован в 1874 году, изменен Дональдом Мюрреем в 1901 году и стандартизирован CCITT как Международный телеграфный алфавит № 2 (ITA2) в 1930 году.

Из краткой истории кодов символов:

Следующим большим скачком в технологии телеграфа стал примитивный печатный телеграф, или "телепринтер", запатентованный Жаном-Морисом-Эмилем Бодо (1845-1903) во Франции в 1874 году. Как и телеграф Морса, он включал создание нового символьного кода, 5-битного кода Бодо, который также был первым в мире двоичным символьным кодом для обработки текстовых данных. Сообщения, закодированные в коде Бодо, были распечатаны на узких двухканальных лентах передачи операторами, которые создали их с помощью специальной клавиатуры с пятью клавишами, хотя в более поздних версиях использовались клавиатуры пишущей машинки, которые автоматически генерировали правильные последовательности из пяти блоков. Еще одна интересная особенность системы телепринтеров Baudot заключалась в том, что она была "мультиплексной" системой, которая позволяла до шести операторам совместно использовать одну телеграфную линию, используя систему временного разделения. Это привело к значительному увеличению пропускной способности телеграфной линии. Система Бодо оказалась довольно успешной, и она широко использовалась в 20-м веке, пока не была вытеснена телефоном и, конечно же, связью с персональным компьютером.

После этого Герман Холлерит придумал концепцию перфокарт - еще одна форма кодирования данных / символов.

Опять из краткой истории кодов символов (выделено мое):

Конец 19-го века ознаменовался созданием другого кода символа, который был изобретен в Соединенных Штатах с целью составления таблицы данных переписи. Он был создан молодым американским изобретателем по имени Герман Холлерит (1860-1929), который был нанят Бюро переписи населения США в 1880 году в качестве статистика после окончания Колумбийской горной школы в Нью-Йорке в 1879 году; и это должно было иметь далеко идущие последствия, которые продолжались в золотую эру мэйнфреймов в 1970-х годах. Холлерит был не кем иным, как создателем кода Холлерита, кода символа для кодирования буквенно-цифровых данных на «перфорированной [или перфорированной] карте», которая вводила одно из первых выражений гика в массы американцев - «не сворачивай, веретено» или изуродовать, «выражение, которое оставило у многих американцев впечатление, что компьютеры скоро получат контроль над своим обществом.

5

Поскольку телепринтеры и телетайпы использовались на этих более ранних машинах, я думаю, что использовались коды Бодо , поскольку они являются родной кодировкой, используемой большинством телепринтеров:

Код Бодо, изобретенный Эмилем Бодо, представляет собой набор символов, предшествующий EBCDIC и ASCII. Это был предшественник Международного телеграфного алфавита № 2 (ITA2), код телепринтера, использовавшегося до появления ASCII.

3

Ваш вопрос предполагает, что, возможно, что-то не может быть использовано, пока оно не оформлено. Совсем наоборот верно. Вещи иногда формализуются ПОСЛЕ того, как они стали широко использоваться.

Ранние компьютеры обрабатывали символы как группы двоичных цифр (6 бит, 7 бит или 8 бит), как это предусматривалось в тех ранних периферийных системах, таких как телепринтеры, перфокарты, устройства чтения и записи перфоленты и т.д. Многие вводы карт использовались для ввода программ, и в этих штампах использовался шестибитовый двоичный набор кодов, закодированных как дырки в перфокартах. Если у вас было 20 ранних машин, у каждого отдельного перфокарты или компьютера могла быть своя совершенно нестандартная кодировка для этих кодов. У Холлерита, раннего новатора, был свой формат, как и у других. Я полагаю, что код Бодо выигрывает у карт холлеритов (Бодо 1870, Холлерит 1890).

В мире IBM EBCDIC формально кодифицировал (в 1963 г.) то, что предшествовало этому значительно, если учесть, что периферийные устройства перфокарты, которые использовали те же шестибитовые двоичные кодовые точки, которые были позже кодифицированы как EBCDIC, начались в конце 1950-х годов. Точно так же должны были использоваться терминальные или телетайпные устройства прото-ASCII, прежде чем они были официально кодифицированы.

Стандартный набор символов начинается как единое устройство, которое затем становится специальным стандартом, которому следуют другие, и который впоследствии получает название EBCDIC или ASCII.

Таким образом, в дополнение к тому, что раньше использовали телепринтеры, можно было бы рассмотреть различные форматы двоичного кодирования, используемые в ударах карты. Как говорят некоторые люди, телетайпу, хотя он предшествует компьютеру, также необходимы кодировки для символов, хотя система азбуки Морзе не является строго сопоставимой с теми системами, которые используются в цифровых вычислениях. Система азбуки Морзе была предназначена для общения между людьми по радио или проводному телетайпу.

Вот как Википедия говорит то же самое:

EBCDIC произошел от кода, используемого с перфокартами, и соответствующего шестибитового двоичного десятичного кода, используемого с большинством компьютерной периферии IBM в конце 1950-х и начале 1960-х годов.

0

Другим более ранним кодом был BCDIC (двоично-десятичный код обмена), это 6-битный код, используемый на нескольких ранних компьютерах (CDC и т.д.). EBCIDIC - это 8-битное расширение BCIDIC, E в EBCIDIC обозначает расширенный.

На этом сайте http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html перечислены коды Buadot и EBCIDIC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .