Se dice que las primeras codificaciones de caracteres, ASCII y EBCDIC , aparecieron en 1963.
Mi pregunta: ¿Qué codificaciones de caracteres los precedieron? ¿La computadora procesaba personajes antes de 1963?
En particular, los compiladores para los primeros lenguajes de programación de alto nivel (FORTRAN, Algol, COBOL) aparecieron antes de 1963. ¿Cómo procesaron los caracteres (código fuente)? ¿Qué codificaciones de caracteres usaron?
character-encoding
ascii
DrStrangeLove
fuente
fuente
Respuestas:
El código Morse es una codificación que se utilizó antes de ASCII. Después de eso, apareció el código Baudot:
De Wikipedia :
De una breve historia de códigos de caracteres :
Después de eso, a Herman Hollerith se le ocurrió el concepto de tarjetas perforadas , otra forma de codificación de datos / caracteres.
Nuevamente de Una breve historia de los códigos de caracteres (énfasis mío):
fuente
Dado que estas máquinas anteriores usaban teleimpresores y teletipos, creo que se usaron códigos Baudot , ya que son la codificación nativa utilizada por la mayoría de los teleimpresores:
fuente
Tal vez su pregunta asume que algo no se puede usar hasta que se formalice. Todo lo contrario es cierto. Las cosas a veces se formalizan DESPUÉS de que se han utilizado ampliamente.
Las primeras computadoras procesaron los caracteres como grupos de dígitos binarios (6 bits, 7 bits u 8 bits), según lo previsto en esos primeros sistemas periféricos, como teleimpresores, perforadoras de tarjetas, lectores y escritores de cintas perforadas, etc. Se utilizaron muchas perforaciones de tarjetas para la entrada de programas de software, y estos punzones utilizaron un conjunto de códigos binarios de seis bits, codificados como agujeros en una tarjeta perforada. Si tenía 20 máquinas antiguas, cada máquina de perforación de tarjetas o computadora individual podría haber tenido su propia codificación completamente no estándar para esos códigos. Hollerith, uno de los primeros innovadores, tenía su propio formato, al igual que otros. Supongo que el código Baudot gana a las tarjetas de Holleriths (Baudot 1870, Hollerith 1890).
En el mundo de IBM, EBCDIC codificó formalmente (en 1963) lo que lo precedió considerablemente, si considera que los periféricos de tarjetas perforadas que usaban los mismos puntos de código binario de seis bits que luego se codificaron como EBCDIC, comenzaron a fines de la década de 1950. De manera similar, debe haber habido dispositivos prototipo-ASCII o de teletipo en uso, antes de que se codifiquen formalmente.
Un conjunto de caracteres estándar comienza como un único dispositivo, que luego se convierte en un estándar ad-hoc, con el que otros siguen, y que luego se llama EBCDIC o ASCII.
Por lo tanto, además de los primeros teleimpresores utilizados, se podrían considerar los diversos formatos de codificación binarios utilizados en punzones de tarjeta. Como han dicho algunas personas, el teletipo, aunque es anterior a la computadora, también necesita codificaciones para los caracteres, aunque el sistema de código Morse no es estrictamente comparable a los sistemas que se usan en la informática digital. El sistema de código Morse estaba destinado a una comunicación de persona a persona por radio o teletipo por cable.
Así es como Wikipedia dice lo mismo:
fuente
Otro código anterior era BCDIC (Código de intercambio decimal codificado en binario), es un código de 6 bits utilizado en varias computadoras antiguas (CDC, etc.) EBCIDIC es la extensión de 8 bits de BCIDIC, la E en EBCIDIC significa extendido.
Este sitio http://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.html enumera los códigos Buadot y EBCIDIC
fuente