Obsah
Deník kroužku 2018/2019
19.září 2018
26.září
3.října
10.října
17.října
24.října
Deník kroužku 2018/2019
19.září 2018
Poučení o bezpečnosti
Plán kroužku
, očekávání
Co je programování, co je Javascript? Proč programovat, proč zrovna v javascriptu?
Programování = rozdělení problému na menší části; sdílení kódu, cizí moduly/knihovny
26.září
Počítačové programy a informační systémy kolem nás
Automatizace jako superschopnost programátora
vstup → černá krabička → výstup
3.října
a=1 for(i=0;i<=20;i++){ console.log(i+" ... "+a); a=a*2; }
10.října
17.října
Javascript: základ syntaxe (trocha formalismu), výrazy, operátory, logika, typy, podmínky
24.října
Javascript: kam psát?
html stránka
(prohlížeč)
script pro node.js
developerská konzole, online snippety
31.října
Vstup textovým políčkem
7.listopadu
Rozdělení programu na podčásti - např. vstup, zpracování, výstup
Podmínka if-else if-else
Práce s řetězci(stringy):
substr
,
length
Úloha: oslovení
14.listopadu
Další funkce s řetězci:
replace
Rozdělení programu -
funkce
21.listopadu
Funkce
28.listopadu
Výpočetní funkce a navázání na formulář
Více výpočetních funkcí: různá tlačítka
bude doplněno
23.ledna
Hra s odebíráním zápalek
: základní implementace v js
30.ledna
Hra s odebíráním zápalek
: grafické zobrazení
6.února
Ovlivňování a vytváření obsahu stránky
bude doplněno
27.února
Cvičení:
CSS a ovlivňování obsahu stránky
bude doplněno
bude doplněno
20.března, 27.března
Cvičení:
Transformace textu
3.dubna
Vzhled textu (CSS)
Frekvenční analýza (javascript)
10.dubna
Pole
17.dubna
Pole: fronta a zásobník
24.dubna
Pole: průměr
15.května
Úloha: měření rychlosti internetu