コンピュータ史
プログラミング史
19世紀
Babbage
概要\n\nAda Lovelace(本名Augusta Ada King-Noel, Countess of Lovelace、1815-12-10〜1852-11-27)は19世紀英国の数学者・著述家で、世界初のコンピュータプログラマーとして広く認知される人物。詩人Lord Byron(バイロン卿)の唯一の嫡子として誕生、母Lady Byronの方針で文学を避け数学・科学教育を受けた。1833年6月Charles Babbage(1791-12-26〜1871-10-18、Cambridge大学Lucasian Chair数学教授)と運命的に出会い、Babbage設計のAnalytical Engine(解析機関、1837年構想開始)に深く関わる。1842-1843年イタリア人技術者Luigi Menabreaの仏語論文をAdaが英訳・「Notes」と呼ばれる注釈を追加、その「Note G」に含まれるBernoulli数計算アルゴリズム(1843年公開)が世界初のコンピュータプログラムとされる。Babbageの蒸気駆動歯車式機械(25,000部品・重量15トン推定)は資金難で未完成、1991年Science Museum(London)が部分復元、Difference Engine No.2は完全動作。1980年米国国防総省がプログラミング言語Adaを彼女に因んで命名、2022年9月NVIDIAがRTX 40シリーズGPUに「Ada Lovelace」アーキテクチャ名を採用、彼女の業績は現代計算機科学に深く刻まれている。\n\n## 主な特徴・仕組み\n\n- Ada誕生: 1815年12月10日ロンドン、父Lord Byron(詩人)、母Lady Annabella Byron\n- 数学教育: William Frend/Augustus De Morgan(後のロンドン大学初代数学教授)に師事\n- Babbage出会い: 1833年6月17日Mary Somerville紹介でDifference Engine披露会参加\n- Analytical Engine: 1837年構想、Mill(演算装置)+Store(記憶装置)+ Card読込(Jacquard織機ベース)\n- Note G (1843): Bernoulli数計算プログラム、サブルーチン・ループ・条件分岐含む\n- 「思考機械」予言: 1843年Note A「機械が音楽・絵画・科学を創出可能」と予見、現代AI予兆\n- 早世: 1852年11月27日子宮癌で36歳没、Lord Byron同年齢\n- Babbage: Difference Engine(1822構想)+Analytical Engine(1837)、未完成だが現代計算機原型\n\n## スペック比較表\n\n| 機械/概念 | 構想/完成年 | 設計者 | 性能 | 状態 |\n|-----------|-------------|--------|------|------|\n| Difference Engine No.1 | 1822構想 | Babbage | 多項式計算 | 部分完成 |\n| Difference Engine No.2 | 1849設計 | Babbage | 1991年復元 | 完全動作 |\n| Analytical Engine | 1837構想 | Babbage | 汎用計算機 | 未完成 |\n| Bernoulli Note G | 1843公開 | Lovelace | 世界初プログラム | 概念のみ |\n| Z3 | 1941完成 | K. Zuse | 機械式継電器 | 動作 |\n| ENIAC | 1945完成 | Eckert/Mauchly | 真空管17,468本 | 動作 |\n| Ada Programming Language | 1980命名 | DoD MIL-STD-1815 | 軍事/組込 | 現役 |\n| NVIDIA Ada Lovelace GPU | 2022 | NVIDIA | RTX 4090 | 現役 |\n\n## 具体例・対応製品\n\n- Analytical Engine (1837構想): 25,000部品・重量15トン推定、Card入力(Jacquard型)、未完成\n- Bernoulli Note G (1843-08): Sketch of the Analytical Engine notes、Scientific Memoirs Vol.III\n- Difference Engine No.2 復元 (1991): London Science Museum、4トン・8000部品・完全動作\n- Ada Programming Language (1980): DoD MIL-STD-1815、軍事/航空組込で現役、Boeing 777等使用\n- NVIDIA Ada Lovelace GPU (2022-09): RTX 4090/4080/4070 Ti/4070、TSMC 4N、4nm\n\n## 自作PCでの選び方・注意点\n\nNVIDIA Ada Lovelace世代(RTX 40シリーズ)を選ぶ自作PC構成例: (A)エントリー¥250,000構成: RTX 4060(¥45,000) + Ryzen 5 7600X(¥30,000) + 32GB DDR5(¥10,000) + B650マザボ(¥18,000)、フルHDゲーム快適、(B)定番¥600,000構成: RTX 4090 24GB(¥289,980) + Core i9-14900K(¥85,000) + 64GB DDR5-6000(¥35,000)、4K Path Tracing対応、(C)プロ¥1,200,000構成: RTX 4090×2 NVLinkなし(¥580,000) + Threadripper 7960X、AI推論+映像編集。Ada Lovelace世代はDLSS 3 Frame Generation対応(性能2-3倍)、AV1エンコード(7倍効率)、4nm TSMC製造で前世代Ampere(8nm Samsung)比32%電力効率向上。Ada Lovelace後継Blackwell(RTX 50シリーズ、2025-01)登場でも、性能/価格バランスでRTX 4090は2026-2027年も現役。\n\n## 関連用語との違い\n\nAlan Turing: 1912-1954年英国数学者、Turing Machine(1936)・Bombe(エニグマ解読1940)・Universal Turing Machine。Lovelace/Babbage より約100年後、現代計算機理論の祖。\n\nJohn von Neumann: 1903-1957年ハンガリー系米国数学者、von Neumann Architecture(1945)で現代CPU設計確立。EDVAC・MANIAC設計者。\n\n## よくある質問(FAQ)\n\nQ1: Ada が「世界初のプログラマー」って本当?\nA: 厳密にはBabbage自身が先にプログラムを書いていた説あるが、Bernoulli Note G が公開された世界初の詳細プログラム記述として広く認められる。現代プログラミングの先駆者として歴史的評価確立。\n\nQ2: Analytical Engine 動作した?\nA: 未完成で動作実績なし。1991年Science Museumが図面通りDifference Engine No.2は完全動作復元。Analytical Engine は2030年代復元プロジェクト議論あり。\n\nQ3: Ada プログラミング言語の関係は?\nA: 1980年米国国防総省MIL-STD-1815(Adaの誕生年1815に因む)で命名、ADA(=Average Daily Allowance)略称ではなく正式に Ada Lovelace を称える。Boeing 777・F-22 Raptor等で軍事/航空組込用途現役。\n\n## まとめ\n\n- Ada Lovelace(1815-1852)世界初のプログラマー\n- Charles Babbage(1791-1871) Analytical Engine設計者\n- 1843年Bernoulli Note G が世界初プログラム\n- 1980年Ada言語・2022年NVIDIA Ada Lovelace GPU\n- 1991年Difference Engine No.2 復元・動作確認