Hlavní obsah
Programování
Kurz: Programování > Kapitola 1
Lekce 18: Staň se lepším programátoremCo se dále naučit
Máš zhlédnuté všechny předchozí audioprůvodce a dokončené všechny výzvy? Super!
Než začneme mluvit o tom, co se můžeš naučit dál, pojďme si zopakovat, co už znáš: JavaScript a ProcessingJS.
Shrnutí: JavaScript
Na světě je mnoho programovacích jazyků a JavaScript je jedním z těch nejpopulárnějších. Programovací jazyk obvykle obsahuje způsoby ukládání dat do paměti počítače, způsoby manipulace s daty, způsoby organizování kódu a opakované spuštění kódu. Už znáš jak toto vše udělat v JavaScriptu:
- Proměnné: jak proměnné deklarovat, přiřadit, znovu přiřadit a lokální vs. globální rozměr.
- Typy dat: čísla, boolean, řetězce, pole a objekty.
- Funkce: jak seskupit kód do funkcí, předávat jim argumenty a vracet z nich hodnoty.
- Podmínky: jak používat příkazy if/else a logické výrazy.
- Cykly: jak používat cykly while a for k opakování kódu.
Pokud se budeš učit nový programovací jazyk, pravděpodobně zjistíš, že sdílí mnoho společných konstrukcí s JavaScriptem a často se liší pouze v syntaxových nebo malých detailech.
Shrnutí: ProcessingJS
Aby pro tebe bylo učení se JavaScriptu zábavnější, poskytli jsme ti "knihovnu" s animacemi a kreslením, která se nazývá ProcessingJS. Tato knihovna je sbírkou funkcí, které už umíš používat, a tyto funkce vědí, jak na plátně obrazovky nakreslit pixely. Zde jsou příklady toho, co s pomocí ProcessingJS umíš používat:
- Tvary: jako rect(), ellipse() a line()
- Barvy: jako fill(), stroke(), a background()
- Text: jako text() a textSize()
- Akce: jako draw() a mousePressed()
- Matematika: jako random() a dist()
Pokud použiješ JavaScript bez načtení knihovny ProcessingJS, nebudeš mít přístup k žádné z těchto funkcí. To je důvod, proč pro tebe zde knihovnu vždy načítáme.
Nauč se víc
Existuje spousta způsobů, jak můžeš pokračovat v procesu učení se programování, můžeš například prohloubit znalost v tom, co už znáš, nebo se naučit něco podobného.
Uč se s Khan Academy
Na Khan Academy máme tři pokročilé kurzy s články a výzvami:
- Advanced JS: Games & Visualizations
- Advanced JS: Natural Simulations (Doporučeno pro ty, kteří mají základní znalosti trigonometrie a fyziky jako na středních školách, zatím ale pouze v angličtině).
- Algorithms (Doporučeno pro ty, kdo už dělali logaritmy / funkce jako se učí na středních školách, zatím ale pouze v angličtině)
Nauč se víc o JavaScriptu
Pořád je toho hromada, co se dá o JavaScriptu jako jazyku naučit, existuje pro to spousta míst online. Možná zjistíš, že už v těchto návodech znáš základy, tak je klidně přeskoč, dokud nenarazíš na něco nového, nebo si je jenom projdi v rámci praxe.
Nauč se víc o ProcessingJS
ProcessingJS je velice šikovná knihovna a představili jsme ti z ní pouze polovinu.
Kromě našich pokročilých kurzů o Games & Visualization a Natural Simulations si můžeš také projít výukové kurzy vytvořené členy naší komunity (zatím pouze v angličtině):
Práce na velkém projektu
Často je nejlepším způsobem jak se naučit programovat začít pracovat na projektu, který tě opravdu baví.
- Dej dohromady nápady na hru, simulaci nebo příběh a vyber si ty, které by podle tvého názoru byly těžké, ale ne příliš těžké.
- Naplánuj je pomocí pseudokódu, náčrtu na papíře nebo sepsáním do dokumentu.
- Začni programovat. Když se zasekneš, pokus se najít programy, které dělají podobné věci (ať už z našich oficiálních audioprůvodců nebo z komunity) a pokládej otázky.
- Až budeš mít hotovo, sdílej program se svými přáteli a rodinou. Pomysli na to, kolik toho už umíš.
Nauč se vyvíjet web
Všechny webové stránky jsou napsány v HTML (pro definování jejich struktury), CSS (pro jejich stylizaci různými písmy a barvami), a JavaScriptu (aby byly interaktivní, jako animace po kliknutí uživatele). Již znáš základy JavaScriptu, ale pokud chceš vytvořit webové stránky, musíš se také naučit HTML a CSS, a to například prostřednictvím těchto online návodů:
Jakmile se důvěrněji seznámíš s HTML a CSS, bude dobré se naučit používat JavaScript "DOM API", knihovnu, která umožňuje manipulaci s webovou stránkou pomocí JavaScriptu:
Nauč se nové jazyky
Pokud je již JavaScript tvým dobrým přítelem, možná by pro tebe bylo nejlepší naučit se zcela nový jazyk. Zde je několik jazyků, které můžeš zvážit:
- Python: používá se pro webové servery a pro zpracování dat. Nauč se na Codecademy, Treehouse, nebo tady interactive online textbook.
- Java: používá se pro vývoj aplikací pro Android. Nauč se na Treehouse.
- Objective C: používá se pro vývoj aplikací pro iPhone. Nauč se na MakeGamesWIthUs nebo Treehouse.
- Ruby: používá se s frameworkem Rails pro tvorbu webových serverů. Nauč se na Codecademy nebo Treehouse.
- PHP: používá se pro webové servery. Nauč se na Treehouse nebo Codecademy.
Chceš se zapojit do diskuze?
Zatím žádné příspěvky.