最初の文字エンコーディングであるASCIIおよびEBCDICは1963年に登場したと言われています。
私の質問:どの文字エンコードが先行しましたか?コンピュータは1963年以前に文字を処理しましたか?
特に、最初の高級プログラミング言語(FORTRAN、Algol、COBOL)のコンパイラは1963年より前に登場しました。どのように文字(ソースコード)を処理しましたか?彼らはどの文字エンコーディングを使用しましたか?
最初の文字エンコーディングであるASCIIおよびEBCDICは1963年に登場したと言われています。
私の質問:どの文字エンコードが先行しましたか?コンピュータは1963年以前に文字を処理しましたか?
特に、最初の高級プログラミング言語(FORTRAN、Algol、COBOL)のコンパイラは1963年より前に登場しました。どのように文字(ソースコード)を処理しましたか?彼らはどの文字エンコーディングを使用しましたか?
回答:
モールス符号は、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つを導入しました。「折りたたんだり、紡いだり、切断したりしないでください」という表現です。
あなたの質問は、おそらく正式なものになるまで何かを使用できないことを前提としています。まったく逆です。物事は、広く使われるようになってから正式なものになることがあります。
初期のコンピューターは、テレプリンター、カードパンチ、パンチテープリーダーおよびライターなどの初期の周辺システムで提供されているように、文字を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進コードに由来します。
別の初期のコードはBCDIC(バイナリコード10進交換コード)で、いくつかの初期のコンピューター(CDCなど)で使用される6ビットコードです。EBCIDICはBCIDICの8ビット拡張で、EBCIDICのEは拡張を表します。
このサイトhttp://newbie-bloging.blogspot.com.au/2011/03/ascii-kode.htmlはBuadotおよびEBCIDICコードをリストしています