InfoA_Software
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
• Program vzniká překladem (kompilací) zdrojového kódu zapsaného v nějakém
programovacím jazyce. Programovací jazyk je jakýkoliv umělý jazyk, který je
možné využít pro definici sekvence instrukcí, které jsou v konečné fázi zpracovány a
provedeny počítačem.
• Program je přeložen z programovacího jazyka (používá programátor) do
strojového jazyka (používá procesor počítače). Překlad provede překladač
(kompilátor).
• Akce formulace, zápisu a ladění programu se dohromady nazývají programování a
toto programování provádějí programátoři.
• Množina programů tvoří programovou aplikaci, kde každý z programů se
specializuje na nějakou aktivitu (např. Microsoft Word se skládá z mnoha
programů). V jednoduchém případě může aplikaci tvořit jen jeden program (např.
aplikace Kalkulačka).
67
Překlad programu
68
program.c
program.exe
Překladač
(Compiler)
Zdrojový kód programu
napsaný v textovém editoru
Strojový kód programu
spustitelný na počítači
Strojový jazyk
• Pomocí strojového jazyka byly koncipovány první programy pro počítače.
Program ve strojovém jazyku je sestaven z jednotlivých instrukcí (operací),
kterým procesor počítače rozumí, manipulujícími s daty (operandy).
• Nevýhody strojového jazyka:
– pro každý typ počítače existuje jiný strojový kód, takže pokud měl jeden program
běžet na různých počítačích, bylo jej prostě nutno naprogramovat několikrát znovu.
– složitost - zápis programů ve strojovém kódu předpokládá široké znalosti
programátora.
• Proto byly vyvinuty tzv. vyšší programovací jazyky, které se více podobají
přirozenému jazyku člověka.
• Vyšší programovací jazyk - je programovací jazyk s větší mírou abstrakce. Vyšší
abstrakcí je míněno přiblížení zápisu zdrojového kódu programu v daném
programovacím jazyce k tomu, jak problémy zpracovává svým myšlením člověk.
• A protože se program zapsaný ve vyšším programovacím jazyce překládá do