コンピュータは 2 進数による代数 (ブール代数, Boolean) 演算を行う機械のことである。 基礎となったものは Turing 計算機というもので、 Turing により 1936 年に開発された。 電子回路に演算とデータを組み込むことにより、 1970 年代には急速に小型化、高速化した。 これらはノイマン型計算機と呼ばれる。 演算やデータがメモリに呼び出され、実行される。