Articles

コーディングを発明したのは誰ですか?


ベストアンサー

コーディングの定義方法によって異なります。たとえば、選択した高級プログラミング言語でコンピューターコードを書くプロセスをコーディングすることを検討している場合、この場合、コンピューターコードを最初に書いたのは誰であるかは、2番目の終わりにあるため、実際には誰にもわかりません。高水準言語が出現し始めた世界戦争。

興味深いことに、高水準プログラミング言語が作成される前からコーディングが登場したことは一般的に認められています。アランチューリングとアロンゾチャーチは、1930年代に2つの独立した、しかし同等のコーディングの抽象化で作成されました。 1つ目はチューリングマシンと呼ばれ、限られた完全な命令セットを使用して、適切に構造化された方法でコードを記述できる抽象マシンです。 Churchによって作成された2番目のシステムは、ラムダ計算と呼ばれ、関数的または数学的な方法でコードを記述する方法です。 2つのシステムは同等であることに注意してください。チューリングマシンでアルゴリズムを記述できる場合は、ラムダ計算でそれを実行できます。その逆も可能です。

ただし、コーディングを特定のタスクを実行するための一連の命令を記述することと見なす場合は、あなたの質問への答えは確かにエイダラブレスです。彼女は、1842年から1843年にベルヌーイ数を計算するためのチャールズバベッジの分析エンジンに関するルイージメナブレアの回想録を翻訳したとき、コンピューターコードを書いた最初の人物と見なされています。

さらに詳しく知りたい場合は、 1710年に最初のプログラムマクルデバイスを発明したジャカードでした。しかし、残念ながら、これはコーディングとは見なされませんでしたが、彼のアイデアはバベッジの分析エンジンの基盤でした。

回答

現代の2進数システムは、1679年にライプニッツ(計算の名声)が彼の記事 1と0の文字のみを使用するバイナリ算術の説明を公開したときに発明されました。その有用性と、それが古代中国のフーシーの人物に投げかける光に照らして

その後、ジョージブールは1854年にブール代数を発明し、「真実」と「虚偽」の哲学的概念に革命をもたらしました。 」代数方程式の観点からそれらを説明することによって。

さらに後の1937年、クロードシャノンは、ブールの研究を電子回路設計に適用することにより、電子リレーの設計を大幅に簡素化できることに気づきました。このようにして、電子論理スイッチをモデル化するブール代数に基づいた最新のデジタル電子デバイスが誕生しました。

その同じ年、1937年から1938年に、ジョージスティビッツは、ブールの仕事を応用したシャノンの仕事を利用した電子デバイスを設計しました。 、2進数システムを使用して演算を実行できるデバイスを作成する際にライプニッツの作業を適用するため。このようにして、デジタルエレクトロニクスにおける2進数の現代が生まれました。あなたが今日使用するすべてのデジタル電子機器は、前述の人々の仕事に基づいています。

基本的に、2進数システムは、可能なすべての計算を実行するために1と0の2桁しか必要としないため、デジタル電子機器にとって非常に便利です。電圧レベルが「高」か「低」かを検出できる電子デバイスを構築するのはかなり簡単ですが、測定するのは簡単ではありません正確にワイヤーにどれだけの電圧があるか。正確な測定は困難ですが、「ファジー」測定は簡単であるため、「高」電圧と「低」電圧のみを処理するデバイスを設計する方がはるかに簡単です。私たちの電子機器には、このセットアップで使用できる2桁の「桁」(高電圧と低電圧)しかないため、「高」電圧が1桁を表し、「低」を表すふりをするだけで、この制限を回避できます。電圧は数字0を表し、通常の10進法ではなく2進法を使用して算術演算を行うようにデバイスを構築します。

(出典: 2進数

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です