Počítačový program
Počítačový program (software i program, nebo jen program) je sekvence instrukcí písemného plnit stanovené úkoly na počítači. Počítačových programů vyžaduje, aby funkce, typicky provedení pokynů programu v centrálním procesoru. Program má spustitelné podobě, že počítač lze použít přímo k provedení instrukce. Stejný program ve své lidské-čitelné formě zdrojového kódu, ze kterého spustitelné programy jsou odvozeny (např. sestavené), umožňuje programátor ke studiu a rozvíjet své algoritmy.
Počítačové zdrojový kód je často psán profesionální programátoři. Zdrojový kód je napsán v programovacím jazyce, který obvykle následuje jeden ze dvou hlavních paradigmat: imperativ nebo deklarativní programování. Zdrojový kód se může přeměnit na spustitelný soubor (někdy označované jako spustitelný program nebo binární) do překladače a později popraven centrální procesorové jednotky. Alternativně mohou počítačové programy být prováděny s pomocí tlumočníka, nebo může být vložen přímo do hardwaru.
Počítačové programy mohou být roztříděny podle funkčních linií: systémový software a aplikační software. Mnoho počítačových programů může běžet současně na jednom počítači, proces známý jako multitasking.