- Algoritmizace = proces vytváření a sestavování algoritmů
- Programování = zakódování algoritmu do zvoleného programovacího jazyka
Sestavení programu
- Na základě algoritmu řešené úlohy sestavíme program (zdrojový text) v konkrétním programovacím jazyce.
- Ze zdrojového textu se pomocí překladače do strojového kódu vytvoří spustitelný program (případně interpretem se přeloží a spustí jednotlivé příkazy programu).
- Dobře provedená analýza úlohy a algoritmizace je velmi důležitá pro řešení daného problému a je základním předpokladem sestavení programu pro počítač.
Odladění programu
- Odladěním chceme odstranit chyby z programu. Nejčastější chyby jsou chyby v zápise, tzv. syntaktické - ty odhalí překladač a dělají je i zkušení programátoři.
- Horší jsou logické chyby, které vyplývají z nesprávně navrženého algoritmu, nebo chyby, které vzniknou špatným předpokladem v etapě formulace nebo analýzy úlohy - projeví se nesprávnou činností programu nebo špatnými výsledky - při odstraňování těchto chyb může pomoci ladící program (debugger) umožňující sledování aktuálního stavu proměnných a krokování.
- Teprve po odstranění všech druhů chyb můžeme program použít k praktickému řešení úloh.