Software
Software nebo též programové vybavení je nehmotné vybavení nutné k provozu počítače, které je tvořeno sekvencemi vykonavatelných instrukcí uložených v elektronické paměti. Soubor instrukcí tvořící přirozený celek schopný řešit nějakou úlohu nazýváme počítačovým programem.
Počítačový software se dělí na dvě základní skupiny: systémový a aplikační software. Systémový software, jakým je např. firmware, operační systém, ovladače, apod., slouží samotnému běhu systému, ovládá hardware a zprostředkuje služby aplikačnímu software. To řeší konkrétní úlohy na základě interakce s uživatelem, která je obvykle zabezpečena grafickým nebo textovým uživatelským rozhraním.
Komplexním procesem návrhu, tvorby a údržby počítačových programů se zabývá softwarové inženýrství. Programování je částí tohoto procesu, při níž software jako posloupnost instrukcí fakticky vzniká – je vyvíjen algoritmus a vytvořena jeho implementace.