導入

ブレーズ・パスカル作「パスカリン」(1640年)。

チャールズ・バベッジのディファレンス・エンジン (1820)。

(1801) ジャカードプログラム織機。
まとめ: – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
コンピューティングの世代
- 第一世代:リレーからランプまで
- 第二世代:トランジスタ
- 第 3 世代: 集積回路
- 第4世代:マイコン
- 第 5 世代: グラフィカルインターフェイスとネットワーク
開拓時代

エニアック (1940)
1920年
- デビッド・ヒルベルト著「ヒルベルト・プログラム」
1928年
- MinMax アルゴリズム (フォン ノイマン著)
1931年
1935年
- アロンゾ・チャーチがラムダ計算を発明
1936年
- アラン・チューリングによる『Entscheidungsproblem への応用を伴う計算可能な数について』 (内)の出版。そこで彼はチューリング マシンのモデルを提示し、最初の万能マシンを (数学的に) 構築しました。また、停止問題や決定問題などの特定の問題を解決するためのアルゴリズム手法 (アルゴリズム決定不能性) が存在しないことも証明されています。
1937年
- ジョン・ヴィンセント・アタナソフによる最初の専用電子コンピューターの設計
1941年
- Konrad Zuse の Zuse 3 (または Z3)
- ABC (アタナソフ ベリー コンピューター)

ハーバード マーク I (1943)
1942年
- アラン・チューリング著『ブレッチリー・パークの謎を解く』
1943年
- ハーバード大学 Mark I 電卓
- 巨像計算機
1945年
- ヴァネヴァー・ブッシュはパーソナルコンピュータとハイパーテキストドキュメントからなる最初のコンピュータネットワークを想像する
- ENIAC (電子数値積分器および計算機) John Eckertおよび John Mauchly 著
- 最初のプログラミング言語の作成:エンジニアKonrad Zuse による Plankalkül
1946年
- リチャード・ハミング著『ハミング・コード』
1948年
- 『トランジスタ』ジョン・バーディーン、ウィリアム・ショックレー、ウォルター・ブラッテン著
1949年
- EDSAC (電子遅延ストレージ自動計算機)

ユニバック I (1951)
1950年
- アラン・チューリング著『チューリング・テスト』
1951年
- マイクロプログラミング by Maurice Vincent Wilkes
- アラン・チューリングは、チェスの完全なゲームをプレイできる最初のプログラムを紙の上で開発しました。
- UNIVAC I ジョン・エッカートとジョン・モークリー著
- 旋風
1953年
- IBM 701 および IBM 650
1954年

最初の IBM RAMAC 305ハードドライブ(1956 年)

IBM 360 (1966)

Microsoftの最初の Altair Basicを搭載した Altair 8800 (1974)
1956年
- ノーム・チョムスキーは、オートマトン理論における最も重要な成果であるチョムスキー階層について説明する博士論文を提出します。
- オートマトンの理論を生み出すスティーブン・コール・クリーンによるクリーンの定理の証明
- John McCarthyによるアルファ-ベータ プルーニング アルゴリズム。
- IBMが最初のハードドライブ「RAMAC 305」をリリース
1957年
- アーサー・ノーマン・プライア著『時間論理』
- アレン・ニューウェルとハーバート・サイモンによる『一般的な問題解決者』。
- 『人民解放軍』ケネス・アイバーソン著
- 制御データ 1604 (最初のトランジスタを使用)
1958年
- ロバート・ノイスとジャック・キルビーによる集積回路
- Gamma 60、最初のマルチタスク コンピューター、および最初のマルチプロセッサーの 1 つ
- ジョン・マッカーシーによって発明されたLisp言語
- アルゴル言語 by Alan Perlis
1959年
- Michael Rabinと Dana Scott による非決定論的機械の概念、 『有限オートマトンとその決定問題』
- Edsger Dijkstraによるダイクストラのアルゴリズム
- ジョン・バッカスとピーター・ナウルによる「バッカス・ナウル形式」
- フロイドのアルゴリズム ロバート・フロイド著
- Cobol (共通ビジネス指向言語)
1961年
- クイックソート アルゴリズム (Tony Hoare 著)
- 初のタイムシェアリングシステム、フェルナンド・J・コルバトによる互換タイムシェアリングシステム
1962年
- フランスではCAE 510の製造
- フィリップ・ドレフュスによるワードコンピューティングの発明
1963年
- スタンフォード研究所のダグラス・エンゲルバートによる「マウス」
- Ivan Sutherland による最初の CADソフトウェアであるSketchpadの作成
1964年
- IBM 360
- DEC (Digital Equipment Corporation) の PDP-8
- BASICプログラミング言語
1965年
- 最初のエキスパート システム (Dendral) by Edward Feigenbaum
- Juris Hartmanis と Richard E. Stearns が TIME (f(n))複雑度クラスを導入
- Charles Bachman の Ansi/Sparcアーキテクチャ。
- ムーアの法則 (Gordon Moore 著): 「プロセッサーの能力は 18 か月ごとに 2 倍になります。 »
1966年
1967年
- ダグラス・エンゲルバート氏がマウスの発明で特許を申請
- ロバート・フロイド氏によるプログラム検証
- マヌエル・ブルム著のブルムの加速定理
- INRIAの設立
- セルジュ・カンプによるソゲティの創設。
1968年
- Edsger Dijkstra による記事「GOTO ステートメントに対する訴訟」の出版
1969年
- 1969 年末、 Arpanet (後にInternetに改名) には 4 つのノードがありました。
- マービン・ミンスキーとシーモア・パパートによるパーセプトロン型ニューラルネットワークの限界の実証
- ホアの論理トニー・ホア著
- Kenneth ThompsonとDennis RitchieによるUnixの作成
1970年
- イーサネットの前身であるALOHAnetネットワークの創設
- エドガー・フランク・コッドによる関係モデルと関係代数の発明
- テリー・ウィノグラードがSHRDLUに関する博士論文を提出
- ゼロックスPARCの設立
- パスカル言語 by Niklaus Wirth
- ML 言語 ( Robin Milner著)
- 逆誤差分析の方法 (James H. Wilkinson 著)
- アルタイルIV
- LSE とそのファミリーの物語
