Back to Home

Úvod do programovacích jazyků a moderních vývojářských nástrojů

Ahoj, budoucí vývojáři! 👋 Můžu ti říct něco, co mi dodnes dává husí kůži každý den? Připravuješ se na odhalení, že programování není jen o počítačích – je to o skutečných superhrdinských schopnostech, které ti pomohou uskutečnit ty nejdivočejší nápady! Znáš ten okamžik, kdy používáš svou oblíbenou aplikaci a všechno najednou perfektně sedí? Když klikneš na tlačítko a stane se něco naprosto magického, co tě donutí říct „wow, jak to udělali?“ No, někdo úplně jako ty – pravděpodobně sedící ve své oblíbené kavárně ve 2 ráno s třetí espressem – napsal kód, který tu magii vytvořil. A teď přijde to, co ti převrátí svět: na konci této lekce nejen že pochopíš, jak to udělali, ale budeš chtít to sám vyzkoušet! Podívej, naprosto chápu, jestli se ti programování teď zdá zastrašující. Když jsem začínal, myslel jsem si upřímně, že musíš být nějaký génius matematiky nebo programovat už od pěti let. Ale co mi úplně změnilo pohled: programování je přesně jako učení se konverzovat v novém jazyce. Začneš „ahoj“ a „děkuju,“ pak si objednáš kafe a než se naděješ, vedeš hluboké filozofické debaty! Akorát v tomto případě mluvíš s počítači, a věř mi? Jsou to ti nejtrpělivější společníci – nikdy tě nesoudí za chyby a jsou vždy rádi, že to můžeš zkusit znovu! Dnes se podíváme na úžasné nástroje, které dělají moderní webový vývoj nejen možným, ale opravdu návykovým. Mluvím o těch samých editorech, prohlížečích a pracovních postupech, které vývojáři v Netflixu, Spotify nebo tvém oblíbeném indie studiu používají každý den. A teď ta část, kvůli které si zatancuješ radostní tanec: většina těchto profesionálních, průmyslových standardních nástrojů je úplně zdarma!

Podívejme se, co už umíš!

Než se pustíme do zábavy, jsem zvědavý – co už o programování víš? A poslouchej, jestli na tyhle otázky koukáš a myslíš si „fakt o tom nic nevím,“ to je nejen v pořádku, ale skvělé! Znamená to, že jsi přesně tam, kde máš být. Považuj tenhle kvíz za rozcvičku před tréninkem – jen rozehříváme mozek! Vyzkoušej předběžný kvíz

Dobrodružství, na které se spolu vydáme

Dobře, fakt jsem nadšený z toho, co dnes budeme zkoumat! Opravdu, rád bych viděl tvůj výraz, až ti některé z těchto konceptů budou dávat smysl. Tady je neuvěřitelná cesta, na kterou se spolu vydáme: - Co vlastně programování je (a proč je to nejúžasnější věc na světě!) – Objevíme, jak je kód doslova neviditelnou magií pohánějící vše kolem tebe, od budíku, který nějak ví, že je pondělí ráno, až po algoritmus, který perfektně vybírá doporučení na Netflixu - Programovací jazyky a jejich úžasné osobnosti – Představ si párty, kde každý má úplně jiné super-schopnosti a způsoby řešení problémů. Takový je svět programovacích jazyků a ty je budeš milovat! - Základní stavební kameny digitální magie – Považuj je za ultimátní kreativní LEGO set. Jakmile pochopíš, jak tyto části fungují dohromady, uvědomíš si, že můžeš postavit cokoliv, co si jen představíš - Profesionální nástroje, které ti dají pocit, že držíš kouzelnickou hůlku – Nezveličuji – tyto nástroje ti fakt dají pocit superhrdiny a nejlepší na tom je? Používají je úplně ti samí profíci!

Co přesně je programování?

Dobře, pojďme se vrhnout na otázku za milion dolarů: co vlastně programování je? Dám ti příběh, který mi úplně změnil pohled na věc. Minulý týden jsem se snažil vysvětlit mámě, jak používat náš nový chytrý dálkový ovladač. Přistihl jsem se, jak říkám věci jako „Stiskni červené tlačítko, ale ne to velké červené, to malé vlevo… ne, tvá druhá levá… dobře, a teď to drž dvě vteřiny, ne jednu, ne tři…“ Zní to povědomě? 😅 To je programování! Je to umění dávat velmi detailní a přesné pokyny něčemu, co je velmi silné, ale potřebuje všechno dokonale vysvětlit. Akorát místo toho, že to vysvětluješ mamce (která se může zeptat „které červené tlačítko?!“), to vysvětluješ počítači (který přesně dělá to, co mu řekneš, i když jsi to myslel jinak). Co mě úplně ohromilo na začátku: počítače jsou ve své podstatě poměrně jednoduché. Rozumějí jen dvěma věcem – 1 a 0, což je vlastně „ano“ a „ne“ nebo „zapnuto“ a „vypnuto“. To je vše! Ale tady začíná ta magie – nemusíme mluvit v 1 a 0 jako v Matrixu. Přicházejí na pomoc programovací jazyky. Jsou jako nejlepší překladatel na světě, který vezme tvoje běžné lidské myšlenky a převede je do počítačového jazyka. A to, co mi stále dává husí kůži každé ráno, když se probudím: úplně všechno digitální ve tvém životě začalo někým úplně jako ty, pravděpodobně v pyžamu s šálkem kávy, jak píše kód na svém laptopu. Ten Instagram filtr, který tě dělá dokonalým? Někdo to zakódoval. Doporučení, které tě přivedlo k tvé nové oblíbené písni? Vývojář vytvořil ten algoritmus. Aplikace, která pomáhá rozdělit účet za večeři s přáteli? Jo, někdo si řekl „tohle otravuje, asi to opravím“ a pak… to udělal! Když se naučíš programovat, neosvojuješ si jen novou dovednost – stáváš se součástí úžasné komunity řešitelů problémů, kteří tráví dny přemýšlením: „Co kdybych mohl vytvořit něco, co někomu vylepší den jen o kousek?“ Upřímně, existuje něco lepšího? ✅ Hledání zajímavosti: Tady je super věc, kterou si můžeš vyhledat, až budeš mít chvilku – kdo podle tebe byl první počítačový programátor na světě? Dám ti nápovědu: možná to není ten, koho čekáš! Příběh této osoby je fascinující a ukazuje, že programování vždy bylo o kreativním řešení problémů a nepřemýšlení v zaběhnutých kolejích.

🧠 Čas na kontrolu: Jak se cítíš?

Chvilku se zamysli: - Dává ti teď smysl představa „dávání pokynů počítačům“? - Dokážeš si představit každodenní úkol, který bys chtěl automatizovat pomocí programování? - Jaké otázky se ti honí hlavou ohledně celého toho programování?

Programovací jazyky jsou jako různé příchutě magie

Dobře, bude to znít divně, ale drž se mě – programovací jazyky jsou hodně jako různé druhy hudby. Představ si: jazz, který je hladký a improvizační, rock, který je silný a přímočarý, klasická hudba elegantní a strukturovaná a hip-hop kreativní a expresivní. Každý styl má svoji atmosféru, svoji komunitu vášnivých fanoušků a každý je perfektní pro jiné nálady a příležitosti. Programovací jazyky fungují úplně stejně! Nepoužil bys stejný jazyk pro tvorbu zábavné mobilní hry jako na zpracování obrovského množství klimatických dat, stejně jako bys nehrál death metal na hodině jógy (no, většinou ne! 😄). Ale co mi pokaždé vyrazí dech: tyto jazyky jsou jako mít vedle sebe toho nejtrpělivějšího, brilantního tlumočníka na světě. Můžeš vyjádřit své nápady způsobem, který je přirozený tvému lidskému mozku, a on uloží všechnu tu neuvěřitelně složitou práci překladu do 1 a 0, které počítače skutečně rozumí. Je to jako mít přítele, který plynule mluví oběma jazyky „lidská kreativita“ i „počítačová logika“ – nikdy se neunaví, nepotřebuje kávové pauzy a nikdy tě nesoudí, když se zeptáš na totéž dvakrát!

Populární programovací jazyky a jejich použití

Jazyky vyšší a nižší úrovně

Dobře, tahle myšlenka mi fakt rozbila mozek, když jsem začínal, takže ti předám přirovnání, které mi konečně všechno vysvětlilo – a doufám, že ti pomůže taky! Představ si, že jsi v cizí zemi, kde neumíš jazyk, a zoufale potřebuješ najít nejbližší záchod (to jsme všichni zažili, že? 😅): - Programování nízké úrovně je jako umět místní dialekt tak dobře, že můžeš mluvit s babičkou prodávající ovoce u rohu, používat kulturní odkazy, místní slang a vtipy, které rozumí jen ten, kdo tam vyrostl. Super působivé a neuvěřitelně efektivní… když jsi plynulý! Ale docela zmatek, když jen hledáš záchod. - Programování vysoké úrovně je jako mít toho skvělého místního kamaráda, který tě prostě chápe. Můžeš říct obyčejnou angličtinou „Opravdu potřebuji najít toaletu“ a on zařídí veškerý kulturní překlad a řekne ti to způsobem, kterému rozumí i tvůj ne-místní mozek. V programovacích termínech: - Jazyky nízké úrovně (jako Assembly nebo C) ti umožňují vykonat opravdu detaily rozhovoru s fyzickým hardwarem počítače, ale musíš myslet jako stroj, což je… no, řekněme, že je to pořádná mentální změna! - Jazyky vysoké úrovně (jako JavaScript, Python nebo C#) ti dovolí myslet jako člověk, zatímco ony za scénou ovládají všechno „strojové“ řeči. Navíc mají neuvěřitelně vstřícné komunity plné lidí, kteří si pamatují, jaké to bylo být nováčkem a opravdu chtějí pomoci! Uhodni, které ti doporučím začít? 😉 Jazyky vysoké úrovně jsou jako pomocná kolečka na kole, která vlastně nikdy nechceš sundat, protože dělají celý zážitek mnohem příjemnějším!

Ukážu ti, proč jsou jazyky vyšší úrovně tak přátelské

Dobře, ukážu ti něco, co dokonale ilustruje, proč jsem si zamiloval jazyky vyšší úrovně, ale nejdřív mi něco slíbij. Když uvidíš první ukázku kódu, nezpanikař! Má působit zastrašujícím dojmem. To je přesně to, co chci ukázat! Podíváme se na stejný úkol napsaný ve dvou naprosto odlišných stylech. Oba vytvoří takzvanou Fibonacciho posloupnost – je to krásný matematický vzor, kde je každé číslo součtem dvou předchozích: 0, 1, 1, 2, 3, 5, 8, 13… (Zajímavost: tento vzor najdeš doslova všude v přírodě – spirály semen slunečnice, vzory šišek, dokonce i ve formování galaxií!) Připraven vidět rozdíl? Jdeme na to! Jazyk vyšší úrovně (JavaScript) – přívětivý pro člověka: Co tenhle kód dělá: - Definuje konstantu, která určuje, kolik Fibonacciho čísel chceme vygenerovat - Inicializuje dvě proměnné pro sledování aktuálního a následujícího čísla v posloupnosti - Nastavuje počáteční hodnoty (0 a 1), které definují Fibonacciho vzor - Zobrazuje hlavičkovou zprávu k identifikaci výstupu Co se tu děje podrobně: - Prochází každý index v posloupnosti pomocí cyklu for - Zobrazuje každé číslo s jeho pozicí pomocí formátování template literálu - Vypočítává další Fibonacciho číslo sečtením aktuálního a následujícího - Aktualizuje sledovací proměnné pro další iteraci Výše jsme: - Vytvořili znovu použitelnou funkci pomocí moderní syntaxe arrow function - Postavili pole, které uchovává celou posloupnost místo postupného zobrazování - Použili indexování pole pro výpočet nového čísla z předchozích hodnot - Vrátili celou posloupnost pro flexibilní použití v programu Jazyk nižší úrovně (ARM Assembly) – přívětivý pro počítač: Všimni si, jak verze v JavaScriptu čte téměř jako instrukce v angličtině, zatímco verze v Assembly používá kryptické příkazy, které přímo ovládají procesor počítače. Obě verze splní stejný úkol, ale jazyk vyšší úrovně je mnohem snazší na pochopení, psaní a údržbu pro lidi. Klíčové rozdíly, které si všimneš: - Čitelnost: JavaScript používá popisné názvy jako fibonacciCount, zatímco Assembly používá kryptické štítky jako r0, r1 - Komentáře: Vyšší programovací jazyky podporují vysvětlující komentáře, které činí kód samodokumentujícím - Struktura: Logický tok JavaScriptu odpovídá tomu, jak lidé krok za krokem uvažují o problémech - Údržba: Aktualizace verze JavaScriptu pro různé požadavky je jednoduchá a jasná ✅ O Fibonacciho posloupnosti: Tento naprosto nádherný číselný vzor (kde každé číslo je součtem dvou předešlých: 0, 1, 1, 2, 3, 5, 8…) se objevuje doslova všude v přírodě! Najdete ho ve spirálách slunečnic, vzorech šišek, v zakřivení mušlí nautilů a dokonce i na tom, jak rostou větve stromů. Je to opravdu ohromující, jak nám matematika a kód mohou pomoci pochopit a znovu vytvořit vzory, které příroda používá k tvorbě krásy!

Stavební kameny, které vytvářejí kouzlo

Dobře, teď když už jste viděli, jak programovací jazyky vypadají v praxi, pojďme rozebrat základní části, které tvoří doslova každý napsaný program. Představte si je jako základní ingredience vašeho oblíbeného receptu – jakmile pochopíte, co každá dělá, budete schopni číst a psát kód téměř v libovolném jazyce! Je to něco jako naučit se gramatiku programování. Pamatujete si, jak jste se ve škole učili o podstatných jménech, slovesech a jak skládat věty? Programování má svoji vlastní gramatiku a upřímně, je mnohem logičtější a shovívavější než anglická gramatika! 😄

Příkazy: Krok za krokem instrukce

Začněme s příkazy – ty jsou jako jednotlivé věty v rozhovoru s počítačem. Každý příkaz říká počítači, aby udělal jednu konkrétní věc, něco jako dát pokyny: „Zahni tady doleva,“ „Stůj na červené,“ „Zaparkuj na tom místě.“ Co mám na příkazech rád, je jejich čitelnost. Podívejte: Tento kód dělá: - Deklaruje konstantní proměnnou pro uložení jména uživatele - Zobrazí uvítací zprávu v konzoli - Vypočítá a uloží výsledek matematické operace Krok za krokem se děje toto: - Upraví název webové stránky, který se zobrazuje v záložce prohlížeče - Změní barvu pozadí celého těla stránky

Proměnné: Paměťový systém vašeho programu

Dobře, proměnné jsou upřímně jeden z mých nejoblíbenějších pojmů na výuku, protože jsou velmi podobné věcem, které každý den používáte! Přemýšlejte o seznamu kontaktů ve vašem telefonu. Neznáte všechny telefonní čísla nazpaměť – místo toho uložíte „Mámu“, „Nejlepšího kamaráda“ nebo „Pizzerii, která rozváží do 2 ráno“ a telefon si pamatuje skutečná čísla. Proměnné fungují úplně stejně! Jsou to označené kontejnery, kde může program uložit informace a později je podle názvu, který dává smysl, vyvolat. Co je na tom nejvíc cool: proměnné se mohou během běhu programu měnit (odtud název „proměnná“ – chápete, co tím chtěli říct?). Stejně jako můžete aktualizovat kontakt na pizzerii, když objevíte ještě lepší místo, mohou být proměnné aktualizovány během toho, co se program učí nové informace nebo když se mění situace! Ukážu vám, jak to může být krásně jednoduché: Co je potřeba pochopit: - Ukládat neměnné hodnoty v const proměnných (např. název stránky) - Používat let pro hodnoty, které se mohou měnit během programu - Přiřazovat různé datové typy: řetězce (text), čísla, booleany (true/false) - Volit popisné názvy, které vysvětlují, co každá proměnná obsahuje V příkladu jsme: - Vytvořili objekt pro seskupení souvisejících informací o počasí - Uspořádali více dat pod jedním názvem proměnné - Použili páry klíč-hodnota, aby bylo jasné, co každá informace znamená Pojďme si rozebrat jednotlivé části: - Zobrazujeme informace pomocí šablonových literálů se syntaxí ${} - Přistupujeme k vlastnostem objektu pomocí tečkové notace (weatherData.windSpeed) - Aktualizujeme proměnné deklarované s let tak, aby odrážely měnící se podmínky - Kombinujeme více proměnných pro vytvoření smysluplných zpráv Co je dobré vědět: - Vytahovat specifické vlastnosti z objektů pomocí destrukturalizace - Vytvářet nové proměnné automaticky se stejnými názvy jako klíče objektu - Zjednodušovat kód vyhnutím se opakované tečkové notaci

Řízení toku: Učit váš program přemýšlet

Dobře, teď to je místo, kde programování začíná být naprosto ohromující! Řízení toku je v podstatě učit program, jak dělat chytrá rozhodnutí, přesně jako děláte vy každý den bez přemýšlení. Představte si to takto: dnes ráno jste pravděpodobně mysleli „Jestli prší, vezmu si deštník. Je-li zima, obleču si bundu. Pokud jdu pozdě, přeskočím snídani a vezmu si kafe cestou.“ Váš mozek automaticky následuje tuto logiku pokud-pak desítkykrát za den! To je přesně to, co dělá programy chytřejšími a živějšími, místo aby jen bezmyšlenkovitě následovaly nudný předvídatelný skript. Mohou skutečně zhodnotit situaci, posoudit, co se děje, a adekvátně reagovat. Je to jako dát programu mozek, který se dokáže přizpůsobit a činit rozhodnutí! Chcete vidět, jak to skvěle funguje? Tady to máte: Tento kód dělá: - Kontroluje, zda uživatel dosáhl věku potřebného pro hlasování - Spustí různé bloky kódu podle výsledku podmínky - Vypočítá a zobrazí, jak dlouho ještě do dosažení způsobilosti - Dá konkrétní, užitečnou zpětnou vazbu pro každý scénář Co se tady děje: - Spojuje více podmínek pomocí operátoru && (a) - Vytváří hierarchii podmínek pomocí else if pro různé případy - Obsluhuje všechny možné případy pomocí finálního else - Poskytuje jasnou, použivatelsky přívětivou zpětnou vazbu v každé situaci Pamatujte si: - Používá ternární operátor (? :) pro jednoduché dvoumožnosti - Píše podmínku nejdřív, pak ?, pak výsledek pravdy, následovaný :, pak výsledek nepravdy - Používá tento vzor, když potřebujete přiřazovat hodnoty na základě podmínek Tento kód udělá toto: - Porovná hodnotu proměnné s několika specifickými případy - Seskupí podobné případy dohromady (pracovní dny vs. víkendy) - Spustí příslušný blok kódu, když najde shodu - Zahrne default případ pro neočekávané hodnoty - Použije příkazy break aby zabránil pokračování do dalšího případu

🎯 Kontrola znalostí: Ovládnutí základů

Pojďme zjistit, jak na tom jste se základy: - Dokážete vlastními slovy vysvětlit rozdíl mezi proměnnou a příkazem? - Vymyslete skutečný příklad, kdy použijete rozhodnutí pokud-pak (jako náš příklad s hlasováním) - Co vás na logice programování nejvíce překvapilo? Rychlý posilovač sebedůvěry: ✅ Co bude dál: Čeká nás naprosto úžasné dobrodružství, kde se do těchto pojmů ponoříme ještě hlouběji! Teď se jen soustřeďte na to vzrušení z nekonečných možností před vámi. Konkrétní dovednosti a techniky si osvojíte přirozeně, když budeme společně cvičit – slibuji, že to bude mnohem zábavnější, než jste možná čekali!

Nástroje řemesla

Dobře, tady už se opravdu nemohu ubránit nadšení! 🚀 Začneme mluvit o úžasných nástrojích, které vám dají pocit, jako byste právě dostali klíče od digitálního vesmírného plavidla. Víte, jak má kuchař ty perfektně vyvážené nože, které jsou prodloužením jeho rukou? Nebo jak má muzikant tu jednu kytaru, která skoro zpívá od okamžiku, kdy se jí dotkne? No, vývojáři mají svou vlastní verzi těchto magických nástrojů a tady je něco, co vám úplně vyrazí dech – většina z nich je naprosto zdarma! Doslova se nemohu v práci udržet na židli, když vám to chci ukázat, protože tyto nástroje zcela změnily způsob, jakým tvoříme software. Mluvíme tady o asistentech kódování poháněných AI, kteří vám pomáhají psát kód (to fakt nemám na háku!), cloudových prostředích, kde můžete stavět celou aplikaci doslova odkudkoliv s Wi-Fi, a ladicích nástrojích tak propracovaných, že to je jako mít rentgenové vidění vašeho programu. A teď to, co mi dodnes zimnici dělá: nejsou to žádné „začátečnické nástroje“, které přerostete. Jsou to přesně ty samé profesionální nástroje, které právě teď používají vývojáři ve firmách jako Google, Netflix a v tom indie studiu aplikací, co máte rádi. Budete mít pocit, že jste opravdový profík!

Editory kódu a IDE: Vaši noví digitální nejlepší přátelé

Pojďme mluvit o editorech kódu – ty se vám brzy stanou oblíbeným místem k pobývání! Představte si je jako svůj osobní kódovací azyl, kde strávíte většinu času tvořením a vylepšováním digitálních výtvorů. A teď to magické u moderních editorů: nejsou to jen běžné textové editory. Jsou to jako mít po boku nejbystřejšího a nejpodporujícího mentora programování nonstop. Zachytí vaše překlepy dřív, než si jich všimnete, navrhují vylepšení, díky kterým vypadáte jako génius, pomáhají pochopit, co každý kus kódu dělá, a někteří dokonce předvídají, co se chystáte napsat a nabídnou vám dokončení myšlenky! Pamatuji si, když jsem poprvé objevil automatické dokončování – připadalo mi, jako bych žil v budoucnosti. Začnete něco psát a editor vám řekne: „Hele, nechtěl jsi použít tuto funkci, která dělá přesně to, co potřebuješ?“ Je to jako mít čtecův mysl za kamaráda na kódování! Proč jsou tyto editory tak neuvěřitelné? Moderní editory nabízejí působivou škálu funkcí navržených pro zvýšení produktivity:

Doporučené editory pro webový vývoj

Visual Studio Code (zdarma) - Nejoblíbenější mezi webovými vývojáři - Skvělý ekosystém rozšíření - Integrovaný terminál a podpora Git - Must-have rozšíření: - GitHub Copilot - AI navrhuje kód - Live Share - Spolupráce v reálném čase - Prettier - Automatické formátování kódu - Code Spell Checker - Opravuje překlepy v kódu JetBrains WebStorm (placený, zdarma pro studenty) - Pokročilé nástroje pro ladění a testování - Inteligentní dokončování kódu - Integrovaná správa verzí Cloudová IDE (různé ceny) - GitHub Codespaces - Plné VS Code v prohlížeči - Replit - Skvělé pro učení a sdílení kódu - StackBlitz - Okamžitý vývoj full-stack webu

Webové prohlížeče: Vaše tajná vývojářská laboratoř

Dobře, připravte se, že vám doslova spadne čelist! Víte, jak jste používali prohlížeče k brouzdání sociálních sítí a sledování videí? Ukazuje se, že celý ten čas skrývají neuvěřitelnou tajnou laboratoř pro vývojáře, jen čekající na to, až ji objevíte! Pokaždé, když kliknete pravým tlačítkem na webovou stránku a vyberete „Prozkoumat prvek“, otevíráte skrytý svět nástrojů pro vývojáře, které jsou upřímně mocnější než některé drahé softwary, za které jsem kdysi platil stovky dolarů. Je to jako objevit, že vaše obyčejná kuchyně skrývá profesionální kuchařskou laboratoř za tajnou stěnou! Poprvé, když mi někdo ukázal DevTools v prohlížeči, strávil jsem asi tři hodiny jenom klikáním a říkáním „POČKEJ, TO TO UMÍ TŘEBA I TO?!” Doslova můžeš upravovat jakoukoli webovou stránku v reálném čase, přesně vidět, jak rychle se všechno načítá, testovat, jak tvůj web vypadá na různých zařízeních, a dokonce ladit JavaScript jako úplný profík. Je to naprosto ohromující! Tady je důvod, proč jsou prohlížeče tvou tajnou zbraní: Když vytváříš web nebo webovou aplikaci, potřebuješ vidět, jak vypadá a chová se v reálném světě. Prohlížeče nejenže zobrazují tvou práci, ale také poskytují podrobné informace o výkonu, přístupnosti a možných problémech.

Nástroje pro vývojáře v prohlížeči (DevTools)

Moderní prohlížeče obsahují komplexní vývojářské sady:

Doporučené prohlížeče pro vývoj

  1. Staň se průzkumníkem jazyků: Vyber tři programovací jazyky z úplně odlišných světů – třeba jeden, který staví weby, druhý, co tvoří mobilní aplikace, a třetí, co zpracovává data pro vědce. Najdi příklady téže jednoduché úlohy napsané v každém jazyce. Slibuji, že tě ohromí, jak moc se můžou lišit, přestože dělají přesně tutéž věc!

  2. Objev jejich příběhy vzniku: Co dělá každý jazyk jedinečným? Tady je zajímavý fakt – každý programovací jazyk vznikl proto, že někdo řekl: „Víš co? Musí existovat lepší způsob, jak vyřešit tenhle konkrétní problém.“ Dokážeš zjistit, jaké to byly problémy? Některé příběhy jsou fakt fascinující!

  3. Poznej komunity: Podívej se, jak přátelská a vášnivá je komunita každého jazyka. Některé mají miliony vývojářů, kteří sdílejí znalosti a pomáhají si navzájem, jiné jsou menší, ale neuvěřitelně soudržné a podporující. Určitě oceníš osobnosti, které tyto komunity mají!

  4. Poslouchej svůj instinkt: Který jazyk ti teď přijde nejpřístupnější? Nezáleží na „dokonalém“ výběru – prostě naslouchej svému pocitu! Opravdu neexistuje špatná odpověď a později můžeš prozkoumat i jiné. Bonusová detektivní práce: Zjisti, které významné weby nebo aplikace jsou postavené s každým jazykem. Zaručuji ti, že budeš překvapený, co pohání Instagram, Netflix nebo tu mobilní hru, kterou nemůžeš přestat hrát!

    Oslavme, co jsi objevil!

    Děs běs, dnes jsi vstřebal tolik úžasných informací! Jsem opravdu nadšený, kolik z této úžasné cesty si zapamatoval. A pamatuj – není to zkouška, kde musíš být perfektní. Je to spíš oslava všeho toho skvělého, co ses o tomto fascinujícím světě naučil! Vyzkoušej kvíz po lekci

    Přehled & Samostudium

    Věnuj čas průzkumu a užij si to! Za dnešek jste toho zvládli hodně a to je důvod být na sebe hrdý! Teď přichází ta zábavná část – prozkoumávání témat, která probudila vaši zvědavost. Pamatujte, toto není domácí úkol – je to dobrodružství! Ponořte se hlouběji do toho, co vás baví: Pusťte se do programovacích jazyků:

journey
    title Vaše dnešní programovací cesta
    section Objevte
      Co je programování: 5: You
      Programovací jazyky: 4: You
      Přehled nástrojů: 5: You
    section Prozkoumejte
      Kódovací editory: 4: You
      Prohlížeče a nástroje pro vývojáře: 5: You
      Příkazový řádek: 3: You
    section Procvičujte
      Detektiv jazyků: 4: You
      Průzkum nástrojů: 5: You
      Spojení s komunitou: 5: You
Example:

Follow the lesson from Microsoft Web-Dev-For-Beginners course

Tags: web,development