歴史的には、機械式のアナログやデジタルの計算機、電気回路によるアナログ計算機、リレー回路によるデジタル計算機、真空管回路によるデジタル計算機、半導体回路によるデジタル計算機などがある。世界に存在するコンピュータの台数は次のようになっている。表記・呼称.日本では「コンピュータ」や「コンピューター」という表記が多く使われている。中華人民共和国や台湾などでは「電脳」が使われ、日本でも趣味的な分野では「電脳(でんのう)」が使われることがある。語源.概要.現在のコンピューターの主な構成要素は通常以下のように分類できる。ハードウェア.制御装置は実行に必要な情報を記憶装置から読み出し、実行結果を記憶装置の中の正しい場所に収める。入力装置と出力装置は、合わせて入出力装置とも呼ばれ、コンピュータが外部であるユーザーや他の機器との間の情報のやりとりを行う。現代のコンピュータで代表的な入力装置にはキーボード、マウス、マイクロフォン、スキャナなどがあり、出力装置にはディスプレイ、スピーカー、プリンターなどがある。また入力装置と出力装置を兼ね備えたものには上述のタッチスクリーンの他にネットワークカードなどがある。ソフトウェア.ソフトウェアと機械語・アセンブラ・高級言語.コンピュータの中枢部であるCPUが理解し実行できる形式は機械語だけだが、ソフトウェア開発をする人は通常はプログラミング言語でソフトウェアを記述しそれをコンパイラを使って機械語に翻訳し、その機械語を実行させる。プログラミング言語は低水準言語とも呼ばれる機械語に近いアセンブリ言語と、人間が理解しやすい自然言語に近い形式で記述する高水準言語に大別できる。アセンブリ言語はCPUの命令セットにほぼ対応した記述ができるプログラミング言語で、開発難易度は高くCPUの種類(命令セット)に依存するが、コンピューターを細かく制御でき、高速性が必要な制御系などで使用されている。制御プログラム(OS).