最初の計算装置
イギリスの機械工学者であり博学者でもあったチャールズ・バベッジは、プログラム可能なコンピュータの概念を考案しました。「コンピュータの父」と見なされる彼は、19世紀初頭に最初の機械式コンピュータを概念化し、発明しました。航法計算を支援するために設計された革新的な階差機関に取り組んだ後、1833年に彼は、より一般的な設計である解析機関が可能であることに気づきました。プログラムとデータの入力は、当時ジャカード織機などの機械式織機を制御するために使用されていたパンチカードを介して機械に提供されることになっていました。出力用として、機械にはプリンター、曲線プロッター、ベルが備えられる予定でした。また、この機械は後で読み取れるように数値をカードにパンチすることもできました。このエンジンには、算術論理演算装置、条件分岐やループの形式での制御フロー、統合メモリが組み込まれており、現代の用語で言えばチューリング完全と記述できる汎用コンピュータの最初の設計となりました。この機械は時代を約1世紀先取りしていました。機械のすべての部品は手作りでなければならず、数千の部品を持つ装置にとってこれは大きな問題でした。最終的に、イギリス政府が資金提供を打ち切る決定を下したことでプロジェクトは解散しました。バベッジが解析機関を完成させられなかった主な原因は、政治的および財政的な困難に加え、誰よりも早く、より洗練されたコンピュータを開発したいという彼の願望にありました。それにもかかわらず、息子のヘンリー・バベッジは、1888年に解析機関の計算ユニット(ミル)の簡略版を完成させました。彼は1906年に計算表の作成におけるその使用のデモンストレーションを成功させました。
