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.
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 nebo-li "Zdroják". Ten obsahuje opravdu pouze základní příkazy. Onu složist tomu dodává až samotný programátor.
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 LEDVypni 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 ...
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 přostř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ů.