1963年以前に使用された文字エンコーディングは何ですか?


13

最初の文字エンコーディングであるASCIIおよびEBCDICは1963年に登場したと言われています。

私の質問:どの文字エンコードが先行しましたか?コンピュータは1963年以前に文字を処理しましたか?

特に、最初の高級プログラミング言語(FORTRAN、Algol、COBOL)のコンパイラは1963年より前に登場しました。どのように文字(ソースコード)を処理しましたか?彼らはどの文字エンコーディングを使用しましたか?


2
ここでは、パンチカードを使用した(FORTRANなどでの)コンピューターのプログラミングに関する歴史的なコンピューティング情報をお読みください。文字のエンコードは、この記事の写真で明確に見ることができます:columbia.edu/cu/computinghistory/fisk.pdf
Warren P

おそらく回答のリンクのいくつかで言及されていますが、最初のプログラミングコード(実際には「文字」コードではない)の1つはBasile Bouchon(1725)によって発明され、Jacquardによって織機のプログラミング用に改良されました。en.wikipedia.org/wiki/Basile_Bouchon en.wikipedia.org/wiki/Jacquard_weaving
ジョー

回答:


7

モールス符号は、ASCIIの前に使用された1つのエンコードです。その後、Baudotコードが登場しました。

ウィキペディアから:

ボドー符号、5ビットの符号化は、によって作成されたエイミール・バウドット、1870年に1874年に特許を取得し、1901年にドナルド・マレーによって修飾され、1930年の国際電信アルファベット番号2(ITA2)としてCCITTで標準化。

文字コードの簡単な歴史から:

電信技術の次の大きな飛躍は、1874年にフランスでジャン=モーリス=エミールバウドット(1845-1903)が特許を取得した原始的な印刷電信、つまり「テレプリンター」でした。モールスの電信と同様に、新しい文字コード5ビットのBaudotコードは、テキストデータを処理するための世界初のバイナリ文字コードでもありました。Baudotのコードでエンコードされたメッセージは、特別な5キーキーパッドを使用して作成したオペレーターによって狭い2チャンネル伝送テープに印刷されましたが、後のバージョンでは、適切な5ユニットシーケンスを自動的に生成するタイプライターキーボードが採用されました。Baudotのテレプリンターシステムのもう1つの興味深い機能は、最大6人のオペレーターが時分割システムを使用して単一の電信回線を共有できる「多重」システムであったことです。これにより、電信回線の伝送容量が大幅に増加しました。Baudotのシステムはかなり成功していることが証明され、20世紀にも電話や、もちろんパソコン通信によって置き換えられるまで、広く使用されていました。

その後、Herman Hollerithパンチカードの概念を思いつきました。これは、別の形式のデータ/文字エンコードです。

もう一度、文字コードの簡単な歴史から(強調鉱山):

19世紀の終わりには、別の文字コードが作成されました。このコードは、国勢調査データを集計する目的で米国で発明されました。1879年にニューヨークのコロンビアスクールオブマインズを卒業した後、1880年に米国国勢調査局に統計学者として採用された、ハーマンホレリス(1860-1929)というアメリカの若い発明家によって作成されました。そして、1970年代にメインフレームコンピューターの黄金時代に続いたのは、広範囲に及ぶ影響を持つことでした。ホレリスは、「パンチ(またはパンチ)カード」に英数字データをエンコードするための文字コードであるホレリスコードの作成者にほかなりませんでした。 これは、アメリカの大衆に最初のオタク表現の1つを導入しました。「折りたたんだり、紡いだり、切断したりしないでください」という表現です。


1
質問は特にコンピューターについて言及しています...モールス符号がコンピューターで内部文字エンコーディングに使用されたことの証拠を見つけましたか?
haimg

@haimg:いいえ、開発を説明することが適切だと思っただけです。)
Der Hochstapler

モールス符号は、実際にはバイナリ文字セットの標準ではなく、もともとコンピューターに関係する標準でもありません。DIT、DAH、およびスペースは、人間によって検出されます。最近では、コンピューターがその仕事をすることができます(FLDIGIを使用し、たとえばサウンドカードにラジオを接続します)が、CWは実際にはバイナリデジタル文字セットではありません。ただし、アルファベットをカバーする情報変調システムです。とても近い。
ウォーレンP 14

5

以来テレタイプやテレタイプは、これらの以前のマシンで使用された、私が思うにボドーコードは、彼らが最もテレタイプで使用されるネイティブのエンコーディングであるため、使用しました。

ÉmileBaudotによって発明されたBaudotコードは、EBCDICおよびASCIIよりも前の文字セットです。ASCIIが登場するまで使用されていたテレプリンターコードである国際電信アルファベット2号(ITA2)の前身でした。


そしてbaudotの1870コードは、ベーコンの暗号(15世紀)の形式であり、機械的暗号化に使用されましたが、コンピューティングや通信には使用されませんでした。
ウォーレンP

3

あなたの質問は、おそらく正式なものになるまで何かを使用できないことを前提としています。まったく逆です。物事は、広く使われるようになってから正式なものになることがあります。

初期のコンピューターは、テレプリンター、カードパンチ、パンチテープリーダーおよびライターなどの初期の周辺システムで提供されているように、文字を2進数のグループ(6ビット、7ビット、または8ビット)として処理しました。ソフトウェアプログラムの入力に使用され、これらのパンチは、パンチされたカードの穴としてエンコードされたコードの6ビットバイナリセットを使用しました。初期のマシンが20台ある場合、個々のカードパンチマシンまたはコンピューターは、それらのコードに対して完全に非標準の独自のエンコードを持っている可能性があります。初期のイノベーターであるホレリスは、他の人と同じように独自のフォーマットを持っていました。Baudotコードは、ホレリスカードよりも勝っていると思います(Baudot 1870、Hollerith 1890)。

IBMの世界では、EBCDICが正式に成文化しました(1963年)。これは、後にEBCDICとして成文化された同じ6ビットバイナリコードポイントを使用したパンチカード周辺機器が1950年代後半に始まったと考えると、かなり前のものです。同様に、正式に成文化される前に、使用中のプロトタイプASCII端末またはテレタイプデバイスが存在する必要がありました。

標準の文字セットは、単一のデバイスとして始まり、その後、アドホック標準になり、他のデバイスがそれに続き、後にEBCDICまたはASCIIと呼ばれます。

したがって、初期のテレプリンターで使用されていたものに加えて、カードパンチで使用されているさまざまなバイナリエンコード形式を検討できます。一部の人々が言っ​​たように、テレタイプはコンピューターよりも前のものですが、モールス符号システムはデジタルコンピューティングで使用されているシステムと厳密には匹敵しませんが、文字のエンコードも必要です。モールス符号システムは、無線または有線のテレタイプを介した人間同士のコミュニケーションを目的としています。

これはウィキペディアが同じことを言っている方法です:

EBCDICは、パンチカードで使用されるコードと、1950年代後半から1960年代前半のIBMのほとんどのコンピューター周辺機器で使用される対応する6ビットのバイナリコード10進コードに由来します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.