Говорят, что первые кодировки ASCII и EBCDIC появились в 1963 году.
Мой вопрос: какие кодировки символов предшествовали им? Компьютер обрабатывал символы до 1963 года?
В частности, компиляторы для первых языков программирования высокого уровня (FORTRAN, Algol, COBOL) появились до 1963 года. Как они обрабатывали символы (исходный код)? Какие кодировки символов они использовали?
character-encoding
ascii
Доктор Стрейнджлав
источник
источник
Ответы:
Азбука Морзе - это та кодировка, которая использовалась до ASCII. После этого появился код Бодо:
Из Википедии :
Из краткой истории кодов символов :
После этого Герман Холлерит предложил концепцию перфокарт - еще одну форму кодирования данных / символов.
Опять из краткой истории кодов символов (выделено мое):
источник
Поскольку телепринтеры и телетайпы использовались на этих более ранних машинах, я думаю, что использовались коды Бодо , поскольку они являются родной кодировкой, используемой большинством телепринтеров:
источник
Ваш вопрос предполагает, что, возможно, что-то не может быть использовано, пока оно не оформлено. Совсем наоборот верно. Вещи иногда формализуются ПОСЛЕ того, как они стали широко использоваться.
Ранние компьютеры обрабатывали символы как группы двоичных цифр (6 бит, 7 бит или 8 бит), как это предусматривалось в тех ранних периферийных системах, таких как телепринтеры, перфокарты, устройства чтения и записи перфоленты и т. Д. Использовалось много перфораций карты. для ввода программ, и эти штампы использовали шестибитовый двоичный набор кодов, закодированных как дырки в перфокартах. Если у вас было 20 ранних машин, у каждого отдельного перфокарты или компьютера могла быть своя совершенно нестандартная кодировка для этих кодов. У Холлерита, раннего новатора, был свой формат, как и у других. Я полагаю, что код Бодо выигрывает у карт холлеритов (Бодо 1870, Холлерит 1890).
В мире IBM EBCDIC формально кодифицировал (в 1963 году) то, что предшествовало этому значительно, если учесть, что периферийные устройства перфокарты, которые использовали те же шестибитовые двоичные кодовые точки, которые были позже кодифицированы как EBCDIC, начались в конце 1950-х годов. Точно так же должны были использоваться терминальные или телетайпные устройства прото-ASCII, прежде чем они были официально кодифицированы.
Стандартный набор символов начинается как единое устройство, которое затем становится специальным стандартом, которому следуют другие, и который впоследствии получает название EBCDIC или ASCII.
Таким образом, в дополнение к тому, что раньше использовали телепринтеры, можно было бы рассмотреть различные форматы двоичного кодирования, используемые в ударах по картам. Как говорят некоторые люди, телетайпу, хотя он предшествует компьютеру, также необходимы кодировки для символов, хотя система азбуки Морзе не является строго сопоставимой с теми системами, которые используются в цифровых вычислениях. Система азбуки Морзе была предназначена для общения между людьми по радио или проводному телетайпу.
Вот как Википедия говорит то же самое:
источник
Другим более ранним кодом был BCDIC (двоичный код с десятичным кодом обмена), это 6-битный код, используемый на нескольких ранних компьютерах (CDC и т. Д.). EBCIDIC - это 8-битное расширение BCIDIC, E в EBCIDIC обозначает расширенный.
На этом сайте http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html перечислены коды Buadot и EBCIDIC.
источник