Počítačový program
Z Wikipedie, otevřené encyklopedie
Počítačový program je v informatice postup operací, který popisuje realizaci dané úlohy. Počítačový program může být vytvořen programátorem zápisem algoritmu v nějakém programovacím jazyce (dříve byl často realizován přímo v hardware – zapojením vodičů, děrným štítkem apod.). Zapsaný program může být v počítači prováděn interpretem nebo může být pomocí překladače nejprve přeložen do strojového kódu a teprve pak přímo prováděn mikroprocesorem.
[editovat] Charakteristika
Všechny počítačové programy označujeme souhrnně jako software (do software jsou někdy zahrnována i data). Programy můžeme je rozdělit na dvě základní skupiny:
- systémový software – zajišťuje chod počítače
- aplikační software – umožňuje využít počítač uživatelem k užitečné činnosti
Spuštěný program (tj. program umístěný operační paměti počítače a prováděný procesorem) se nazývá proces. Program může být spuštěn vícekrát a vytvořit tak více procesů. Proces se v operační paměti skládá z vlastního programu a dynamicky se měnících dat. Proces může být složen z více vláken.
- Podrobnější informace naleznete v článku Proces (program).
V současných multitaskingových systémech je spuštěno zároveň více procesů, které jsou zdánlivě prováděny současně.
[editovat] Programovací jazyky
První počítače byly programovány buď přímým zapojením obvodů nebo ve strojovém kódu procesoru. V současné době se programy obvykle zapisují v některém z programovacích jazyků ve formě zdrojového kódu, aby byl zápis srozumitelný pro člověka.
- Podrobnější informace naleznete v článcích Programovací jazyk a Dějiny počítačů.