Naposledy aktualizováno: 24.12.11 so 13:11:22
Vítejte na stránce učenice, která vznikala pod pracovním názvem Objektově orientované programování pro naprosté začátečníky (proto v záhlaví ten podtitul). Na této stránce a na stránkách odtud odkázaných budou umístěny doprovodné programy a další materiály, které jsou volně ke stažení.
K programům, bych jenom dodal, že jsou sice určeny pro práci v IDE BlueJ, ale není problém je spustit v jakémkoliv jiném IDE nebo dokonce v obyčejném editoru. Budete-li je chtít provozovat se vší parádou pod BlueJ, postupujte podle návodu zde.
Nejprve bych se měl omluvit za to, že jako každý člověk dělám chyby, a přes to, že knihu a její doprovodné programy kontrolovalo při jejím vzniku vedle mne okolo 10 dalších lidí, přesto se jednou za čas podaří objevit nějakou další. Neuškodí proto, kyž se jednou za čas podíváte na tuto stránku, jestli se mezi tím neobjevila novější verze doprovodných programů.
U archivu doprovodných programů určených ke stažení budu vždy uvádět, kdy byla daná verze vytvořena. Vám by mělo stačit hlídat si druhé číslo za počáteční jedničkou (poslední čtyřčíslí označuje číslo verze v mém správci verzí, takže stoupá skokem, protože se mezi verze doprovodných programů vkládají verze knih a dalších produktů).
Doprovodné programy jsou zabaleny ve speciálním archivu (JAR = JAva Archiv, je na většině počítačů spustiteným souborem) OOPNZ_Projekty_1.15.3015_2012-04-24.jar , jenž vám umožní zadat, které z dotupných projektů chcete vygenerovat. Tento archiv má zhruba 600 KB, avšak rozbalené projekty zaberou na disku okolo 20 MB.
Protože se poslední dobou několikrát přihlásil někdo s problémy způsobenými tím, že potřeboval používat minulou verzi Javy, tak jsem program upravil tak, aby chodil jak se starou Javou 6, tak s novou Javou 7. Stejně tak i zdrojové soubory generovaných projektů.
Oproti předchozím verzím, které na některých počítačích tu tam odmítly korektně spustit správce plátna, by již tato verze neměla zlobit. Kdyby měl někdo problémy, ozvěte se a podíváme se, kde by mohla být chyba.
Abyste mohli použít generátor projektů z archívu, musíte mít nejprve instalovanou Javu. Budete-li ji mít instalovanou správně, mělo by stačit poklepání na soubor obdobně, jako to děláte s jinými spustitelnými soubory.
Máte-li na počítači instalovaný nějaký (většinou komprimační) program,
který se prohlásí za "vlastníka" JAR-souborů, nemusí vám dovolit
spustit JAR poklepáním.
Bude-li váš počítač trucovat a bude odmítat spustit JAR-soubory
prostým poklepáním, můžete se pokusit
spustit program z příkazového řádku zadáním příkazu:
java -jar <cesta-k-Jar-souboru>
V některých operačních systémech, např. ve Windows,
nemusíte dokonce ani zadávat celou cestu k souboru, ale stačí pouze
přetáhnout soubor do okna příkazového řádku a systém cestu sám doplní
na konec aktuálního příkazového řádku.
Použití generátoru je jednoduché. Po spuštění souboru se otevře dialogové okno, v němž do vstupního pole Cílová složka: zadáte cílovou složku, do které se mají vygenerované projekty ukládat (složka musí existovat). Nemáte-li odkud její adresu zkopírovat a nechce-li se vám vypisovat, můžete stisknout tlačítko Procházet ... a složku najít, resp. vytvořit prostřednictvím dialogového okna.
Pod vstupním polem je seznam s názvy projektů, které je možno vygenerovat. Projekty vybírate klepnutím myši. Chcete-li jich vybrat více, můžete využít přeřaďovačů CTRL a SHIFT, které zde vungují standardně. Chcete-li vybrat všechny projekty, stačí pod seznamem stisknout tlačítko Generovat všechny.
Po zadání cílové složky a seznamu generovaných projetků stiskněte tlačítko OK a během chvilky se v zadané cílové složce požadované projekty objeví.
Dopředu upozorňuji, že v projektech je používaná diakritika, protože mám vyzkoušeno, že se pak v nich začátečníci lépe vyznají, a pro začátečníky je tato učebnice určena především. Pokud náhodou někdo diakritku v programech nesnáší, má možnost si stáhnou program Prevod_kodovani.jar a s jeho pomocí veškerou diakritiku ze souborů odstranit (případně nastavit jakékoliv jiné kódování).
Program vyžaduje pouze zadání zdrojové složky, tj. složky se soubory, které se chystáte převést do jiného kódování, a cílové složky, což je složka, do které se uloží překódované programy. Soubory, které dostanete ode mne mají kódování UTF-8. Budete-li je chtít "odháčkovat", nastavte cílové kódování ASCII (tatko kombinace je přednastavena).
Převáděné soubory jsou textové soubory, u nichž chete změnit kódování,
Kopírované soubory jsou různé obrázky, které chete jenom zkopírovat,
Ignorované soubory bude porgram opravdu ignorovat a do cílového projektu
se nedostanou
a Speciální soubory jsou soubory, které jsou sice v ASCII,
ale skrytě používají diakritiku. Typicky jsou to soubory
*.properties, bluej.pkg a package.bluej.
Ty je třeba při "odháčkování" projít
a tuto skrytou diakritku z nich také odstranít.
Na knize se sice podílela celá řada lidí, ale všichni jsme chybující, tak se i přesto může stát, že v ní najdete chybu nebo vám v ní bude něco nejasné. Nejasnosti mohou vzniknout nejenom při čtení knihy, ale i při práci na programech.
Bude-li se vám zdát, že v některém ze stažených programů je chyba, podívejte se nejprve na tuto stránku (stránku, kterou právě čtete), jestli máte opravdu poslední verzi knihovny. Není vyloučeno, že chybu odhalil již někdo před vámi a že už je dávno opravena.
Pro ty, kteří odhalí chybu nebou začnou při psaní svých programů tápat, jsem na serveru www.pandora.cz zřídil konferenci. Najdete ji v kategorii Počítače & Internet, podkategorii Vzdělávání.
Budete-li do ní chtít pouze nahlédnout, zadejte adresu http://www.pandora.cz/list/vyuka_oop Budete-li do ní chtít poslat příspěvek, musíte se na serveru nejprve zaregistrovat. Číst cizí příspěvky však můžete i bez registrace. Skrz tuto konferenci můžete posílat své dotazy a případné připomínky. Zde se zároveň můžete dozvědět, jestli se už někdo neptal na něco podobného před vám a jak mu bylo odpovězeno. (Někdy mu jiný čtenář odpoví rychleji, než se k příspěvku dostanu já.)
Do této konference také posíláml zprávu pokaždé, když na tuto stránku umístím novou verzi knhovny. Budete-li proto v konferenci přihlášeni, dozvíte se o nové verzi knizhovny ještě dříve, než byste na případnou chybu nebo problém narazili sami.