Quali codifiche di caratteri venivano utilizzate prima del 1963?


13

Si dice che le prime codifiche dei caratteri, ASCII ed EBCDIC , siano apparse nel 1963.

La mia domanda: quali codifiche di caratteri li hanno preceduti? Il computer ha elaborato i personaggi prima del 1963?

In particolare, i compilatori per i primi linguaggi di programmazione di alto livello (FORTRAN, Algol, COBOL) sono apparsi prima del 1963. Come hanno elaborato i caratteri (codice sorgente)? Quali codifiche di caratteri hanno usato?


2
ecco una lettura divertente per informazioni di calcolo storiche sui computer di programmazione (in FORTRAN, ecc.) che utilizzano schede perforate. La codifica dei personaggi può essere vista chiaramente nelle immagini in questo articolo: columbia.edu/cu/computinghistory/fisk.pdf
Warren P

Probabilmente è menzionato in alcuni dei collegamenti nelle risposte, ma uno dei primi codici di programmazione (non proprio un codice "carattere") è stato inventato da Basile Bouchon (1725) e migliorato da Jacquard per i telai di programmazione. en.wikipedia.org/wiki/Basile_Bouchon en.wikipedia.org/wiki/Jacquard_weaving
Joe

Risposte:


7

Il codice Morse è una codifica utilizzata prima di ASCII. Successivamente, è apparso il codice Baudot:

Da Wikipedia :

Il codice Baudot , una codifica a 5 bit, è stato creato da Émile Baudot nel 1870, brevettato nel 1874, modificato da Donald Murray nel 1901 e standardizzato da CCITT come International Telegraph Alphabet No. 2 (ITA2) nel 1930.

Da una breve storia dei codici dei personaggi :

Il prossimo grande passo avanti nella tecnologia del telegrafo fu un primitivo telegrafo di stampa, o "teleprinter", brevettato da Jean-Maurice-Émile Baudot (1845-1903) in Francia nel 1874. Come il telegrafo di Morse, comportò la creazione di un nuovo codice personaggio, il codice Baudot a 5 bit, che è stato anche il primo codice binario al mondo per l'elaborazione di dati testuali. I messaggi codificati nel codice di Baudot venivano stampati su nastri di trasmissione stretti a due canali dagli operatori che li creavano utilizzando una speciale tastiera a cinque tasti, sebbene nelle versioni successive fossero impiegate tastiere per macchine da scrivere che generavano automaticamente le sequenze di cinque unità appropriate. Un'altra caratteristica interessante del sistema di teleprinter Baudot era che si trattava di un sistema "multiplex" che permetteva a un massimo di sei operatori di condividere una singola linea telegrafica utilizzando un sistema di divisione del tempo. Ciò ha comportato un notevole aumento della capacità di trasmissione di una linea telegrafica. Il sistema di Baudot ebbe un discreto successo e rimase ampiamente utilizzato nel 20 ° secolo fino a quando non fu sostituito dal telefono e, naturalmente, dalle comunicazioni con il personal computer.

Successivamente, Herman Hollerith ha escogitato il concetto di schede perforate - un'altra forma di codifica di dati / caratteri.

Di nuovo da Una breve storia dei codici dei caratteri (enfasi sulla mia):

La fine del 19 ° secolo vide la creazione di un altro codice carattere, questo inventato negli Stati Uniti allo scopo di tabulare i dati del censimento. Fu creato da un giovane inventore americano di nome Herman Hollerith (1860-1929), che fu assunto dal Census Bureau degli Stati Uniti nel 1880 come statistico dopo essersi diplomato alla Columbia School of Mines di New York nel 1879; ed ebbe effetti di vasta portata che durarono nell'era d'oro dei computer mainframe negli anni '70. Hollerith non era altro che il creatore del codice Hollerith, un codice carattere per codificare i dati alfanumerici sulla "scheda perforata [o punch]", che introdusse una delle prime espressioni geek alle masse americane - "non piegare, mandare o mutilare", un'espressione che lasciò molti americani con l'impressione che i computer avrebbero presto preso il controllo della loro società.


1
La domanda menziona specificamente i computer ... Hai trovato prove che il codice Morse sia mai stato usato dai computer per la codifica dei caratteri interna?
Haimg

@haimg: No, ho solo pensato che fosse rilevante illustrare lo sviluppo :)
Der Hochstapler,

Il codice Morse non è in realtà un set di caratteri BINARY standard, né uno standard che coinvolge originariamente i computer. DIT, DAH e uno spazio, vengono rilevati da un essere umano. Al giorno d'oggi un COMPUTER può fare quel lavoro (usare FLDIGI e, ad esempio, collegare una radio alla scheda audio), ma CW non è veramente un set di caratteri DIGITALI BINARI. Si tratta di un sistema di modulazione delle informazioni che copre l'alfabeto. Così vicino.
Warren P

5

Dal momento che teleprinter e teletipi erano usati da queste macchine precedenti, penso che i codici Baudot fossero usati, poiché sono la codifica nativa usata dalla maggior parte dei teleprinter:

Il codice Baudot, inventato da Émile Baudot, è un set di caratteri che precede EBCDIC e ASCII. Era il predecessore dell'International Telegraph Alphabet No. 2 (ITA2), il codice del teleprinter in uso fino all'avvento di ASCII.


E il codice di baudot del 1870 è una forma della cifra di Bacon (15 ° secolo) che veniva usata per la crittografia meccanica, ma non per il calcolo o le telecomunicazioni.
Warren P,

3

La tua domanda presume forse che qualcosa non possa essere usato fino a quando non sarà formalizzato. È vero il contrario. Le cose sono a volte formalizzate DOPO che sono state ampiamente utilizzate.

I primi computer elaboravano i caratteri come gruppi di cifre binarie (6 bit, 7 bit o 8 bit), come previsto in quei primi sistemi periferici, come teleprinter, punzonatori di schede, lettori e scrittori di nastri punzonati, ecc. per l'immissione di programmi software e questi punzoni hanno utilizzato un set binario di codici a sei bit, codificato come buchi in una scheda perforata. Se avevi 20 macchine precedenti, ogni singola macchina perforatrice di schede o computer avrebbe potuto avere la sua codifica completamente non standard per quei codici. Hollerith, uno dei primi innovatori, aveva il suo formato, così come altri. Immagino che il codice Baudot vinca le carte holleriths (Baudot 1870, Hollerith 1890).

Nel mondo IBM, EBCDIC codificò formalmente (nel 1963) ciò che lo precedeva considerevolmente, se si considera che le periferiche per schede perforate che utilizzavano gli stessi codici binari a sei bit che furono successivamente codificati come EBCDIC, iniziarono alla fine degli anni '50. Allo stesso modo devono essere stati utilizzati terminali proto-ASCII o dispositivi teletype prima che fossero codificati formalmente.

Un set di caratteri standard inizia come un singolo dispositivo, che diventa quindi uno standard ad hoc, a cui altri seguono, e che in seguito viene chiamato EBCDIC o ASCII.

Quindi, oltre a qualunque prima delle teleprinter utilizzate, si potrebbero prendere in considerazione i vari formati di codifica binaria usati nei punzonatori di schede. Come alcune persone hanno detto, il teletipo, sebbene sia precedente al computer, necessita anche di codifiche per i caratteri, sebbene il sistema di codice Morse non sia strettamente paragonabile a quei sistemi in uso nell'informatica digitale. Il sistema di codice Morse era inteso per una comunicazione da uomo a uomo via radio o teletipo cablato.

Ecco come Wikipedia dice la stessa cosa:

EBCDIC discendeva dal codice utilizzato con le schede perforate e dal corrispondente codice decimale con codice binario a sei bit utilizzato con la maggior parte delle periferiche per computer IBM della fine degli anni '50 e dei primi anni '60.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.