Software je soubor instrukcí, který je navržený k provádění určitých funkcí nebo úkolů na počítači či jiném zařízení s procesorem. Jedná se o nemateriální součást počítačového systému, která řídí chování hardwarových komponent a umožňuje uživatelům provádět různé úkoly.
Systémový software zajišťuje základní funkce a řízení počítače nebo jiného zařízení. Mezi systémový software patří operační systémy (např. Windows, macOS), ovladače, které umožňují komunikaci mezi softwarem a hardwarem, firmware a další.
Aplikační software je navržený k provádění konkrétních úkolů nebo funkcí pro uživatele. Patří sem aplikace pro produktivitu (například kancelářské balíky), grafické editory, herní software, webové prohlížeče, sociální sítě a další.
Software může být napsán v různých programovacích jazycích, jako jsou Java, C, Python, JavaScript a další. Každý jazyk je něčím specifický, ale všechny slouží k definování instrukcí, které počítač pochopí a vykoná.