Que codificações de caracteres foram usadas antes de 1963?

13

Diz-se que as primeiras codificações de caracteres, ASCII e EBCDIC , apareceu em 1963.

Minha pergunta: Quais codificações de caracteres os precederam? O computador processou caracteres antes de 1963?

Em particular, compiladores para as primeiras linguagens de programação de alto nível (FORTRAN, Algol, COBOL) apareceram antes de 1963. Como eles processavam caracteres (código-fonte)? Que codificações de caracteres eles usaram?

    
por DrStrangeLove 16.01.2013 / 17:44

4 respostas

7

O código Morse é uma codificação que foi usada antes do ASCII. Depois disso, o código Baudot apareceu:

De Wikipédia :

The Baudot code, a 5-bit encoding, was created by Émile Baudot in 1870, patented in 1874, modified by Donald Murray in 1901, and standardized by CCITT as International Telegraph Alphabet No. 2 (ITA2) in 1930.

De Uma breve história dos códigos de caracteres :

The next great leap in telegraph technology was a primitive printing telegraph, or "teleprinter," patented by Jean-Maurice-Émile Baudot (1845-1903) in France in 1874. Like Morse's telegraph, it involved the creation of a new character code, the 5-bit Baudot code, which was also the world's first binary character code for processing textual data. Messages encoded in Baudot's code were printed out on narrow two-channel transmission tapes by operators who created them using a special five-key keypad, although in later versions typewriter keyboards that automatically generated the proper five-unit sequences were employed. Another interesting feature of Baudot's teleprinter system was that it was a "multiplex" system that allowed up to six operators to share a single telegraph line using a time division system. This led to a considerable increase in the transmission capacity of a telegraph line. Baudot's system proved to be fairly successful, and it remained in widespread use in the 20th century until it was displaced by the telephone, and, of course, personal computer communications.

Depois disso, Herman Hollerith surgiu com o conceito de cartões perfurados - outra forma de codificação de dados / caracteres.

Mais uma vez em Uma Breve História dos Códigos de Caracteres (grifo meu):

The end of the 19th century saw the creation of another character code, this one invented in the United States for the purpose of tabulating census data. It was created by a young American inventor named Herman Hollerith (1860-1929), who was hired by the U.S. Census Bureau in 1880 as a statistician after graduating from Columbia School of Mines in New York in 1879; and it was to have far reaching effects that lasted into the golden era of mainframe computers in the 1970s. Hollerith was none other than the creator of the Hollerith code, a character code for encoding alphanumeric data on the "punched [or punch] card," which introduced one of the first geek expressions to the American masses--"do not fold, spindle, or mutilate," an expression that left many Americans with the impression that computers were soon to take control of their society.

    
por 16.01.2013 / 17:55
5

Como os teleprinters e os teletipos foram usados por essas máquinas anteriores, acho que Os códigos Baudot foram usados, pois são a codificação nativa usada pela maioria dos teleimpressores:

The Baudot code, invented by Émile Baudot, is a character set predating EBCDIC and ASCII. It was the predecessor to the International Telegraph Alphabet No. 2 (ITA2), the teleprinter code in use until the advent of ASCII.

    
por 16.01.2013 / 17:54
3

Sua pergunta supõe, talvez, que algo não pode ser usado até que seja formalizado. Muito pelo contrário é verdade. Às vezes, as coisas são formalizadas APÓS elas se tornarem amplamente usadas.

Os primeiros computadores processavam caracteres como grupos de dígitos binários (6 bits, 7 bits ou 8 bits), como previsto naqueles primeiros sistemas periféricos, como teleimpressores, cartões perfurados, leitores e gravadores de fitas perfuradas, etc. Muitos cartões golpes eram usados para entrada de programas de software, e esses punções usavam um conjunto de códigos binários de seis bits, codificados como furos em um cartão perfurado. Se você tivesse 20 máquinas antigas, cada máquina de perfuração de cartão individual ou computador poderia ter sua própria codificação completamente fora do padrão para esses códigos. Hollerith, um dos primeiros inovadores, tinha um formato próprio, assim como outros. Eu acho que o código Baudot vence as cartas do hollerith (Baudot 1870, Hollerith 1890).

No mundo da IBM, o EBCDIC foi formalmente codificado (em 1963) o que o antecedeu consideravelmente, se você considerar que os periféricos de cartões perfurados que usaram os mesmos pontos binários binários de seis bits que foram codificados posteriormente como EBCDIC, 1950s. Da mesma forma, deve ter havido terminais proto-ASCII ou dispositivos de teletipo em uso, antes de serem formalmente codificados.

Um conjunto de caracteres padrão começa como um único dispositivo, que então se torna um padrão ad-hoc, seguido por outros, e que posteriormente é chamado de EBCDIC ou ASCII.

Assim, além de qualquer teleimpressora usada anteriormente, os vários formatos de codificação binária usados nos perfuradores de cartão poderiam ser considerados. Como algumas pessoas disseram, o teletipo, embora anteceda o computador, também precisa de codificações para caracteres, embora o sistema de código morse não seja estritamente comparável aos sistemas em uso na computação digital. O sistema de código morse era destinado a uma comunicação entre humanos e humanos por teletipo de rádio ou por cabo.

É assim que a Wikipedia diz a mesma coisa:

EBCDIC descended from the code used with punched cards and the corresponding six bit binary-coded decimal code used with most of IBM's computer peripherals of the late 1950s and early 1960s.

    
por 16.01.2013 / 20:04
0

Outro código anterior era BCDIC (código de troca decimal codificado binário), é um código de 6 bits usado em vários computadores antigos (CDC etc) EBCIDIC é a extensão de 8 bits do BCIDIC, o E em EBCIDIC significa extendido. >

Este site link lista os códigos Buadot e EBCIDIC

    
por 19.01.2013 / 09:10