Přeskočit na hlavní obsah

Programování

Programování je v dnešním světě na každém kroku. Téměř každé zařízení, které se dnes prodává, má v sobě nějaký software. Proto se hodí mít alespoň základní přehled o tom, jak to celé funguje.

Co to vlastně je?

Programování je způsob, jak počítači předat instrukce, co má dělat. Programátor je člověk, který vytváří seznam příkazů tak, aby vykonávaly zadaný úkol.

Jak donutit počítač, aby dělal, co chci

Počítač nedokáže přemýšlet tak, jako my lidé. Umí pouze hloupě vykonávat instrukce, které mu člověk nastaví. Seznamu instrukcí, které popisují činnost počítače, říkáme program nebo Zdrojový kód neboli "Zdroják". Ten obsahuje opravdu pouze základní příkazy. Onu složitost tomu dodává až samotný programátor.

Příklad: blikání LED

Vezměme si jednoduché zadání: Rozblikej LED. Na první pohled se jedná o velmi jednoduchou úlohu. Přece stačí říct blikej, že? Bohužel takový příkaz ale nemáme.

Co máme k dispozici?

  • Zapni LED
  • Vypni LED
  • Čekej

No to je ale vše, co potřebujeme, ne?
Definice blikání je přeci: Zapni -> Vypni -> Zapni -> Vypni ->Zapni -> Vypni -> Zapni -> Vypni ...

Je to past!

No skoro! Nesmíme zapomenout, že program se vykonává velmi rychle. Pokud bychom naprogramovali takovou sekvenci, LED by sice blikala, ale tak rychle, že by nebylo možné to okem postřehnout. Je tedy nutné přidat mezi tyto příkazy ještě čekání.

Program lze spustit v několika prostředích. Každé prostředí má jiné vlastnosti. Výběr prostředí silně ovlivňuje i způsob, jak program psát. Pokud například programujeme něco, co bude běžet na serveru, tak máme k dispozici dostatek výkonu. Pokud je to ale například pro malé zařízení na baterii, musíme optimalizovat kód pro minimální spotřebu energie. Více se dozvíte v kapitole Prostředí pro běh programu.

Program se pak musí nějak dostat do zařízení, které programujeme a následně spustit. Způsobů, jak se takový program vlastně vykonává, je více. O tom se více dozvíte v kapitole způsoby spouštění programů.