Які кодування символів використовувалися до 1963 року?


13

Кажуть, що перші кодування символів, ASCII та EBCDIC , з'явилися в 1963 році.

Моє запитання: Які кодування символів передували їм? Чи обробляли персонажі комп'ютери до 1963 року?

Зокрема, компілятори для перших мов програмування високого рівня (FORTRAN, Algol, COBOL) з'явилися до 1963 року. Як вони обробляли символи (вихідний код)? Які кодування символів вони використовували?


2
ось цікаве прочитання історичної обчислювальної інформації про комп'ютери програмування (у FORTRAN тощо) за допомогою перфокарт. Кодування символів можна чітко побачити на малюнках у цій статті: columbia.edu/cu/computinghistory/fisk.pdf
Warren P

Це, мабуть, згадується в деяких посиланнях у відповідях, але один з перших кодів програмування (насправді не "символьний" код) був винайдений Басілем Бушон (1725) та вдосконалений Жакардом для програмування ткацьких верстатів. en.wikipedia.org/wiki/Basile_Bouchon en.wikipedia.org/wiki/Jacquard_weaving
Джо

Відповіді:


7

Код Морзе - це одне кодування, яке використовувалося до ASCII. Після цього з'явився код Бодо:

З Вікіпедії :

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

З короткої історії кодів символів :

Наступним великим стрибком у телеграфній технології став примітивний друкуючий телеграф, або "телепринт", запатентований Жаном-Морісом-Емілем Бодо (1845-1903) у Франції у 1874 році. Як і телеграф Морзе, він передбачав створення нового кодового символу 5-розрядний код Бодо, який також був першим у світі бінарним кодом символів для обробки текстових даних. Повідомлення, зашифровані в коді Бодо, були роздруковані на вузьких двоканальних каналах передачі операторами, які створювали їх за допомогою спеціальної п'ятиклавішної клавіатури, хоча в пізніших версіях використовувались клавіатури друкарських машинок, які автоматично створювали правильні послідовності з п’яти одиниць. Ще однією цікавою особливістю телепринтерної системи Бодо було те, що це "мультиплексна" система, яка дозволяла до шести операторів спільно використовувати одну телеграфну лінію за допомогою системи поділу часу. Це призвело до значного збільшення пропускної спроможності телеграфної лінії. Система Бодо виявилася досить успішною, і вона залишалася широко розповсюдженою в 20 столітті, поки її не витіснили телефон, і, звичайно, особистий комп'ютерний зв’язок.

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

Знову з короткої історії коду символів (моє наголос):

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


1
Питання конкретно згадує комп’ютери ... Чи знайшли ви якісь докази того, що код Морзе коли-небудь використовувався комп'ютерами для внутрішнього кодування символів?
haimg

@haimg: Ні, я просто вважав, що це має значення для ілюстрації розвитку :)
Der Hochstapler

Код Морзе насправді не є БІНАРОВНИМ набором символів, а також стандартом, який спочатку передбачає комп'ютери. DIT, DAH і простір виявляються людиною. У ці дні КОМП'ЮТЕР може виконати цю роботу (наприклад, використовуйте FLDIGI та підключіть радіо до звукової карти), але CW не є справді набором символів BINARY DIGITAL. Однак це інформаційно-модулююча система, що охоплює алфавіт. Дуже близько.
Warren P

5

Оскільки телепринтери та телетайпи використовувалися цими попередніми машинами, я вважаю, що коди Бодо були використані, оскільки вони є кодованим кодом , який використовується більшістю телепринтерів:

Код Бодо, винайдений Емілем Бодо, є набором символів, що передує EBCDIC та ASCII. Це був попередник Міжнародного телеграфного алфавіту № 2 (ITA2), коду телепринтера, який використовувався до появи ASCII.


І код Бодо 1870 року - це форма шифру Бекона (XV століття), яка використовувалася для механічного шифрування, але не для обчислень чи телекомунікацій.
Warren P

3

Ваше запитання передбачає, що щось не можна використовувати, поки воно не буде формалізовано. Цілком навпаки. Речі іноді формалізуються ПІСЛЯ вони набули широкого поширення.

Ранні комп’ютери обробляли символи у вигляді груп двійкових цифр (6 біт, 7 біт або 8 біт), як це передбачено в тих ранніх периферійних системах, як телепринтери, удари на картках, зчитувачі перфорованих стрічок та автори тощо. для введення програмних програм, і ці удари використовували шість бітовий двійковий набір кодів, закодованих як дірочки в перфокарті. Якщо у вас було 20 ранніх машин, у кожної окремої машини для пробивання картки чи комп’ютера, можливо, було б власне цілком нестандартне кодування для цих кодів. Холлеріт, ранній новатор, мав власний формат, як і інші. Я здогадуюсь, що код Бодо перемагає над картами холлерітів (Baudot 1870, Hollerith 1890).

У світі IBM EBCDIC офіційно кодифікував (у 1963 р.), Що значно передувало цьому, якщо врахувати, що периферійні пристрої перфокарт, які використовували ті самі шість біт-бінарних кодових точок, які пізніше були кодифіковані як EBCDIC, почалися наприкінці 1950-х. Аналогічно, там повинні бути прото-ASCII термінали чи телетайп-пристрої, що використовуються, до того, як вони були офіційно кодифіковані.

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

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

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

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


0

Ще один попередній код був BCDIC (Binary Coded Decimal Interchange Code), це 6-бітний код, який використовується на декількох ранніх комп'ютерах (CDC тощо). EBCIDIC - це 8-бітове розширення BCIDIC, E в EBCIDIC - розширене.

Цей веб-сайт http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html перелічує коди Buadot та EBCIDIC

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.