科学史
紀元前3000年ころから古代エジプトやメソポタミアで文明がおこる。メソポタミアのシュメール人は紀元前3100年には文字を発明し、神殿を中心とした国家を形成した。そして労働力・財力を集積して管理するため、またピラミッドやジッグラトといった巨大建築物を建設するために、正確な測量技術および数学の発展が起こる。神事・農業を行うために暦の作成が始まり天文学が発達する。同じころインダス文明、黄河文明、長江文明などが発達する。さらに医療の発達もこのころから見られ、メソポタミアでは紀元前3000年、エジプトでは紀元前2000年に内科、外科、皮膚科などに分類されて症例に関する記録が文献に残されるようになった。ただしこのころの医療は神事や呪術と深くつながったものであり、占星術や儀式の要素が大きかった。
計算機の歴史
チャールズ・バベッジは機械式の自動計算機としては非常に大規模なものを作り、また設計している。1833年、バベッジは数表作成用の階差機関の開発からより汎用的な解析機関へと興味を移した。これは、ジャカールのパンチカードをプログラムの表現に使った（ジャカード織機では、カードの穴は経糸の上げ下げを直接示すだけだが、これはコード化である）。1835年にその解析機関について記述を残している。汎用のプログラム可能なコンピュータであり、入力にはパンチカード、動力源には蒸気機関を採用し、歯車や軸の位置で数値を表すものである。元々は、ないし、階差機関は、数表を高精度で作成することを目的としていたが、より発展した構想である解析機関は、より汎用でプログラム可能な、ある種のコンピュータと言えるかもしれないものであった。設計は正しく、計画も間違っていなかった（あるいは修正可能だった）が、機械製作を担当した職人との不和など様々な要因が重なって製作が頓挫した。バベッジは気難しい男で、誰とでも論争を起こした。部品は全て手作業で作る必要があり、個々の部品の小さな誤差が積み重なって全体としてはうまく動かない可能性もあった（そもそも「必要な精度」というものは当時わかりえなかった）。したがって、部品の精度に口うるさくても仕方のない面もあった。結果として中断したプロジェクトへのイギリス政府の出資中止が決まった。ジョージ・ゴードン・バイロンの娘エイダ・ラブレスは の著した ""Sketch of the Analytical Engine"" を英訳し、大量の注釈を付記している。これが世界初のプログラミングについての出版物とされている。
階差機関の初期の限定的設計のものを再現する計画が1991年、サイエンス・ミュージアムで実施された。いくつかの瑣末な修正を施し、バベッジの設計通りに動くことが確認され、時代を遥かに先行していたバベッジの設計が正しかったことが証明された。部品製作にはコンピュータ制御の工作機械を使ったが、当時の職人のレベルに合わせて誤差を生じるようにしている。