DoDo / Programování

Mirek Kučera - vvendigo@seznam.cz

10. února

Programování bez počítače

Představil jsem počítač LAME 1.0 a zkoušeli jsme vymýšlet programy odpovídající jeho pramalým schopnostem.

Zkusil jsem naprogramovat jakýsi jeho emulator. Knihovna je ke stažení tady. Použití:

from lamemulator import *
  
LAME_ON() # start emulatoru

BOD(1, 0) # nakresli bod
SLEP(2.0) # sleep(x)
MAŽ(1, 0) # nebo MAZ(1, 0)
ČUM(1, 0) # nebo CUM(1, 0) - vrati hodnotu 1 nebo 0 podle toho jestli je na dane pozici bod
INPUT()      # ceka na stisknuti a pak vrati pismeno, ktere bylo stisknuto
INPUT(False) # s parametrem False vrati hodnotu hned, ikdyz nebylo nic stisknuto

LAME_OFF() # vypnuti emulatoru

# zbytek prikazu (smycky, podminky, atd.) doda Python

24. února

Nejjednodušší práce se souborem v PHP

$cislo = file_get_contents('cislo.txt'); // nacte obsah souboru jako text a ten se vlozi do promenne $cislo

if (!$cislo) { // pokud soubor neexistoval, vratila funkce hodnotu false
    $cislo = 0;
}

file_put_contents('cislo.txt', $cislo); // zapise obsah promenne do souboru (prepise ho)

PHP na rozdíl od Pythonu interpretuje textové proměnné obsahující čislice jako číslo, pokud použijeme aritmetickou operaci. Takže např. "10" + 1 == 11.

PHP má celkem pěknou dokumentaci, ale bohužel ne v češtině. Pěkný je třeba přehled funkcí podle toho, co chceme dělat.

3. března

Praktické rady

17. března

Code.org

Na code.org lze zkoušet základy programování třeba v prostředí na motivy minecraftu.