チューリングマシン
考案者:アラン・チューリング
時代:1936年
「これができれば計算できる」と言える理論上の最小単位。
実在する機械ではなく、計算可能性の限界を考えるための抽象機械。
ノイマン型コンピュータ
発案者:ジョン・フォン・ノイマン
発案:1945年
CPUの基礎的な概算を提唱。
リレー型コンピューターの登場(1940年代前半)
1941年
Z3(コンラート・ツーゼ/ドイツ)
世界初の実用的プログラム制御計算機
リレー約2,600個
1944年
Harvard Mark I(米国)
リレー+機械式
全長15m、処理は非常に低速
真空管型への移行(1945年以降)
1945年
ENIAC(真空管式)
処理速度が数百〜数千倍
最初は全てアセンブラ。
FORTRAN(フォートラン)の開発マシンと年代
開発年代:1954年〜1957年
最初の正式発表:1957年
開発マシン:IBM 704
開発元:IBM
(主任開発者:ジョン・バッカス(John Backus))
目的:
科学技術計算
コンパイラの最適化により、アセンブリに匹敵する速度を実現。
これが「高級言語は実用になる」ことを初めて証明。
COBOL(コボル)の開発マシンと年代。
開発年代:1959年
開発主体:CODASYL(米国国防総省主導の委員会)
主な開発・動作マシン:
UNIVAC II
IBM 709 / 7090
RCA 501 など(当時の大型汎用機)
開発の背景
1959年
米国国防総省(DoD)が主導
目的:
事務処理向け
英語に近い記述
メーカー非依存の共通言語
実際に使われた開発・検証マシン
COBOLは最初から「特定マシン専用」ではなく、
UNIVAC 系
IBM 系
RCA 系
など、複数メーカーの大型コンピュータで同時に実装・検証された。
これは当時としては非常に画期的。
ALGOL(1960)
ブロック構造(if / while の原型)
Pascal(1970)
教育用
C(1972)
OS開発向け