software je posloupnost písemné pokyny být interpretován počítačem za účelem provádění konkrétních úkolů. Lze jej také definovat jako programy, které řídí provoz počítače.
V počítači je software klasifikován jako logická část, jejíž funkcí je poskytovat pokyny pro Hardware. Hardware je veškerá fyzická část, která tvoří počítač, například procesor, paměť a vstupní a výstupní zařízení. Software se skládá ze všech programů, které existují pro daný systém, ať už vytvořené uživatelem nebo výrobcem počítače.
Anglický výraz „software„byl poprvé použit v roce 1958 v článku napsaném americkým vědcem Johnem Wilderem Tukeyem. Byl také odpovědný za zavedení pojmu „bit"označit" binární číslici ".
Software lze rozdělit do tří typů:
Systémový software: je sada informací zpracovávaných interním systémem počítače, která umožňuje interakci mezi uživatelem a periferními zařízeními počítače prostřednictvím grafického rozhraní. Zahrnuje operační systém a ovladače zařízení (paměť, tiskárna, klávesnice a další).
Programovací software
: je sada nástrojů, které umožňují programátorovi vyvíjet počítačové systémy, obvykle pomocí programovacích jazyků a vizuálního integrovaného vývojového prostředí.Aplikační software: jsou počítačové programy, které uživateli umožňují provádět v systému řadu konkrétních úkolů několik oblastí činnosti, jako je architektura, účetnictví, vzdělávání, medicína a další oblasti reklamy. K dispozici jsou také videohry, databáze, průmyslové automatizační systémy atd.
Existuje také koncept svobodný software, který odkazuje na program, který uživateli poskytuje svobodu a umožňuje mu ji studovat, upravovat a sdílet s ostatními lidmi. Za tímto účelem musí mít uživatel přístup ke zdrojovému kódu, aby jej mohl změnit podle svých potřeb.