計算機の歴史
計算を補助する器具の使用は数千年前から始まり、多くはふつうに指で数を数えるのと同様のやりかたである、1対1に対応させて使うものだった。最初期の計数器具としては tally stick と呼ばれる原始的な割符のようなものがあった。肥沃な三日月地帯で広く使われた記録保管法としては、小石(粘土球、粘土錐など)を家畜や穀物の数のぶんだけ容器に入れて封印しておく方法があった。同様の例として算木がある。
最初期の算術器具としてそろばん(アバカス)がある。「ローマそろばん」(en) は紀元前2400年ごろバビロニアで使われ始めた。その後、様々な計算用の盤や卓が発明されてきた。中世ヨーロッパではテーブルにチェック柄の布を広げ、その上でマーカーをある規則に従って動かし、金額を計算するということが行われていた。
機械式計算機は古代から中世にかけて、天文学に関する計算を行う目的で何度か考案されてきた。古代ギリシア(紀元前150年から100年ごろ)ではアンティキティラ島の機械やアストロラーベが作られており、既知の最古のアナログコンピュータとされている。似たような初期の器具として星座早見盤やアブー・ライハーン・アル・ビールーニー(紀元1000年ごろ)の発明した計算機械、アッ=ザルカーリー(紀元1015年ごろ)の発明したどの緯度でも使えるアストロラーベなどがある。
レミントンランドは46台を売り上げ、1台の価格は100万ドル以上だった(現在の価値に換算すると9650000ドル)。UNIVACは世界で初めて量産されたコンピュータである。5200本の真空管を使い、125kWの電力を消費した。一次記憶装置は逐次アクセス型の水銀遅延線で、11桁の数字と符号(72ビット)を1ワードとして1000ワードを格納可能である。最大の特徴は新たに発明された金属磁気テープと高速磁気テープ装置を備えたことで、それを不揮発性の記憶装置として使っていた。磁気媒体は今も多くのコンピュータで使われている。
1952年、IBMは IBM 701 を発表。700/7000シリーズの最初の機種であり、IBMのメインフレームの始まりである。1954年の IBM 704 では磁気コアメモリを採用し、その後の大型コンピュータで標準的に使われるようになった。世界初の高級汎用プログラミング言語FORTRANも、IBMが704向けに1955年から開発したもので、1957年初めにリリースされた。高級言語としてはコンラート・ツーゼが1945年に設計したプランカルキュールが先だが、こちらは実装されなかった。IBM 701 に対しては、1955年に世界初のコンピュータのユーザーグループが誕生し、ソフトウェアや経験を共有するようになった。
1954年、IBMはより小型で低価格のコンピュータ IBM 650 を発売し、人気を博した。650 は重量が900kg以上あり、付属の電源装置は約1350kgである。それぞれ別々の筐体となっていて、寸法はそれぞれおおよそ1.5m×0.9m×1.8mである。