A számítógép egy programozható gép.
Két fontos jellegzetessége van:
- meghatározott utasításokra válaszol
- képes végrehajtani különféle utasításokat és programokat.
A mai számítógépek már elektronikusak és digitálisak. A gép fizikai alkatrészeit (chipek, kábelek, tranzisztorok, stb.) hardvereknek nevezzük, az adatokat és utasításokat pedig szoftvernek.
A számítógép története egészen az ókorig nyúlik vissza, de az elektronikus elven működő gépek csak a 20. század elején jelennek meg.
A számítógép működéséhez a következő egységek elengedhetetlenek:
- memória: lehetővé teszi az adatok és a programok tárolását és futtatását
- merevlemez: nagy adatmennyiség tárolására alkalmas hordozó
- bemeneti egység: általában billentyűzet és egér
- kimeneti egység: monitor, nyomtató vagy más a géphez csatlakoztatott eszköz
- processzor: a gép szíve, ez hajtja végre tulajdonképpen a parancsokat
Ezek mellett számtalan kiegészítővel bővíthető a gép. A leggyakoribbak a hangkártya, videókártya, hálózati kártya, hangszóró, stb.
A számítógépeket méret és teljesítmény, illetve típus alapján is szokás osztályozni:
- PC (personal computer), asztali számítógép - a legelterjedtebb formája a számítógépnek, amelyet otthoni használatra fejlesztettek ki
- Notebook - hordozható gép, amelyben a perifériákat egybeépítették a géppel, és akkumulátorról is működtethető
- Netbook - a notebooknál kisebb teljesítményű és méretű gép, amelyet internetezésre és egyszerűbb alkalmazások futtatására terveztek
- PDA (personal digital assistant) - egy mobiltelefonnyi méretű készülék, amely saját operációs rendszerrel bír, egyszerre használható telefonként és gépként is, amellyel internetezni lehet. Egyik legnépszerűbb változata az iPhone.
- Munkaállomás - Olyan számítógép, amelyek összetett alkalmazások futtatására alkalmas, ehhez megfelelő hardverkonfigurációval rendelkeznek.
- Szuperszámítógép - Nagy teljesítményű gépek, amelyek általában intézmények használnak különösen fontos adatok tárolására és kezelésére.
- Szerver - A szerver egy olyan számítógép, amely egy hálózat számára biztosít különféle szolgáltatásokat, általában a kérdés-válasz módszer alapján.