Jaké jsou různé typy počítačového softwaru?
Kus počítačového softwaru je program, který umožňuje majiteli používat svůj počítač. Hardware se skládá ze všech fyzických součástí počítače a software se skládá z programů, které jsou kompilovány tak, aby hardware mohl fungovat. Typy softwaru zahrnují operační systémy, aplikace a kompilátory pro psaní počítačových programů. Většina softwaru je navržena tak, aby se dala snadno nainstalovat a používat, takže k němu může mít přístup jakýkoli spotřebitel. Jiné typy jsou pokročilejší a pro jejich použití je nutná znalost počítačových programovacích jazyků.
Operační systém je často považován za nejdůležitější kus počítačového softwaru. Jedná se o program, který uživateli umožňuje komunikovat s interními komponentami počítače prostřednictvím vstupů, jako je myš a klávesnice, a přenášet virtuální obrazy na monitor počítače. Windows, Macintosh a Linux jsou příklady operačních systémů. Tyto systémy umožňují uživateli mimo jiné spouštět další softwarové programy, tisknout položky a surfovat po internetu. Rovněž pomáhají hladce běžet všechny interní součásti počítače tím, že jim umožňují komunikovat mezi sebou a různými vstupy uživatelů, rozdělovat paměť a spouštět a vypínat různé softwarové programy.
Aplikace je část počítačového softwaru, která se přidává na horní část operačního systému. Termín počítačový program se nejčastěji týká aplikací. Patří sem programy pro zpracování textu, internetové prohlížeče a většina dalších typů spotřebitelských programů. Počítače se obvykle prodávají s některými již nainstalovanými aplikacemi, jako jsou textový procesor, internetový prohlížeč a hudební přehrávač. Spotřebitelé si mohou zakoupit další aplikace jejich stažením z internetu nebo nákupem ve formě CD-ROM, DVD a dalších formátů. Aby uživatel mohl aplikaci spustit, musí ji nainstalovat. Některé aplikace musí být spuštěny a provozovány uživatelem, jako jsou programy pro editaci videa nebo účetní programy. Ostatní kusy počítačového softwaru běží na pozadí bez předchozího upozornění, například programy na ochranu před viry.
Pokročilejší uživatelé někdy kupují počítačový software, který lze použít k psaní, testování a implementaci nových počítačových programů. Tyto programy často přicházejí s kompilátorem softwaru, který je specifický pro jednotlivé počítačové programovací jazyky, jako je Java nebo Visual Basic. Pomocí tohoto softwaru může programátor psát počítačový program, testovat jej a provádět další pokročilé funkce.