Preskúmajte základné koncepty populárnych programovacích jazykov, od syntaxe a typov údajov po riadenie toku a objektovo-orientované myšlienky. Tieto kvízy vám pomôžu porovnať vlastnosti jazykov a posilniť vašu schopnosť čítať a uvažovať o kóde naprieč rôznymi ekosystémami.

Rozpleťte, ako Python nachádza názvy a udržuje stav naprieč volaniami s týmto zameraným kvízom na rozsahy, uzávierky a dekorátory. Prejdete si reálne vzory ako vnorené funkcie, použitie nonlocal/global a obalové funkcie. Vyberte si počet otázok a obtiažnosť, aby ste zodpovedali svojej úrovni pohodlia, a potom sa učte z každého vysvetlenia, ako idete.

Prehlbte svoje porozumenie modelu vlastníctva v Rust, pravidlám požičiavania a anotáciám životnosti pomocou praktických otázok zameraných na kód. Prejdete si bežné chyby kompilátora, vyberiete najbezpečnejšie opravy a vybudujete si intuíciu o tom, ako myslí kontrolór požičiavania. Vyberte si preferovanú obtiažnosť a počet otázok, potom sa učte vlastným tempom bez časového obmedzenia.
Rozmotajte asynchrónne správanie JavaScriptu pomocou otázok o Promisách, async/await, mikroúlohách a event loop. Precvičíte si predpovedanie poradia vykonávania, odhaľovanie jemných časových chýb a výber správneho asynchrónneho vzoru pre skutočný kód. Vyberte si preferovaný počet otázok a obtiažnosť, potom sa učte vlastným tempom bez časového limitu.
K dispozícii sú 3 kvízy s celkovým počtom 353 otázok.
Nie. Každý kvíz nemá časovač, takže môžete odpovedať vlastným tempom.
Všetky otázky sú s výberom z viacerých možností so 4 možnosťami.
Áno. Uvidíte otázky o konceptoch, ako aj položky zamerané na čítanie kódu a syntax.
Áno. Tieto 3 kvízy sa líšia dĺžkou a obtiažnosťou, od základov po podrobnejšie témy.
Tieto kvízy o programovacích jazykoch sa zameriavajú na základné bloky, ktoré sú spoločné pre mnohé jazyky: premenné, typy, operátory, funkcie, rozsah a bežné myšlienky štandardnej knižnice.
Taktiež sa naučíte rozpoznávať jazykovo špecifické vzory (ako sú vyjadrené cykly, výnimky alebo triedy) a vyberať najlepšie vysvetlenie správania úryvku kódu.
Každá otázka má 4 možnosti odpovede a nie je tu časový limit, takže môžete premýšľať o detailoch syntaxe a okrajových prípadoch bez ponáhľania.
Dĺžka a obtiažnosť kvízov sa líši v rámci súboru, čo vám umožňuje začať so základmi a prechádzať k podrobnejším otázkam o vlastnostiach a osvedčených praktikách.
Programovacie jazyky vo všeobecnosti vyvažujú čitateľnosť, výkon, bezpečnosť a produktivitu vývojárov rôznymi spôsobmi, a preto môže tá istá úloha vyzerať veľmi odlišne v dvoch jazykoch.
Mnohé moderné jazyky preberajú myšlienky z predchádzajúcich (napríklad štruktúrované programovanie, objektová orientácia a funkčné vlastnosti), takže učenie konceptov sa dobre prenáša aj pri zmene syntaxe.