Obsah. O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16. P rogram ování pro M in ecraft v Jávě 17

Podobné dokumenty
Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

První kapitola úvod do problematiky

O autorovi O odborném korektorovi Úvod 17 Vývoj jazyka Java Java SE 8 Struktura této knihy Předchozí zkušenosti s programováním nejsou potřebné

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Úvodem... 9 Kapitola 1 Karetních

5 Přehled operátorů, příkazy, přetypování

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Ú v o d K o m u je u rč e n a t a t o k n ih a C o n a le z n e te v t é t o k n iz e T y p o g ra fic k é k o n v e n c e...

Obsah. Kapitola 1. Kapitola 2

Stručný obsah První týden Druhý týden 211 Třetí týden 451 Rejstřík 787

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Obsah. Předm luva 3. Obsah \ 6

1. Téma 03 - Rozhodování

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

ČÁST 1. Základy 32bitového programování ve Windows

1 Webový server, instalace PHP a MySQL 13

Programové konvence, dokumentace a ladění. Programování II 2. přednáška Alena Buchalcevová

Vstupní požadavky, doporučení a metodické pokyny

1. Webový server, instalace PHP a MySQL 13

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

6 Příkazy řízení toku

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Generické programování

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Programovací jazyk Pascal

Algoritmizace a programování

8 Třídy, objekty, metody, předávání argumentů metod

ď ž ř ý ý ú ý ý ž ř ý ž ř ý ú ň Ř Ř ř ď ý ů ň Š ž ř ý Ř ý Ř ž ř ý ř ž ž ů Íý ř

Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů CZ.1.07/1.3.12/

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Programování v jazyce JavaScript

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

6. Příkazy a řídící struktury v Javě

Inovace bakalářského studijního oboru Aplikovaná chemie

Java - výjimky. private void vstup() throws IOException {... }

DSL manuál. Ing. Jan Hranáč. 27. října V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Java/QE Akademie - Osnova

Algoritmizace a programování

Objektově orientované programování

Ú Á É Á Á Ě Š Ů É Ř ÁŠ Ý Š ů ž Í Ž ó ž ú Í ú Ž Ž ž Í ý ý Ž Í ú Ž ů ů Ž ů ůž ý ý Í Ž ýú ý ž Ž ý ó Ž ú ú ů ů Í

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

typová konverze typová inference

Algoritmizace a programování

Úvod do programovacích jazyků (Java)

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Datové typy strana 29

Úvod do programování - Java. Cvičení č.4

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Proměnné a datové typy

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

KTE / ZPE Informační technologie

Prezentace a vysvětlení programového prostředí NXC

Č Á č ý š í ž ě í í é ě ý ší ž ó á ó ó ý á řó í ě ý š ú ž áž ď é é ě áš ě ěž á í ě ž š ú ó ě ě Ž šší á Ž ž ý ě č ě ř áž č ú ě ř á č á ú á ž é č ě ě ě

: ;

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

JavaScript 101. "Trocha života do statických stránek"

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Obsah A R IT M E T IK A...

Regulární výrazy. Vzory

1 Uživatelská dokumentace

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Obsah přednášky. Příkaz for neúplný. Příkaz for příklady. Cyklus for each (enhanced for loop) Příkaz for příklady

Algoritmizace a programování

Systém souborů (file system, FS)

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

1. D Y N A M I C K É DAT O V É STRUKTUR Y

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

Žú é ú é é ů é Ž Ž ř Č é Ž ř é Ž ž ř é ú é é é Ž é ú ř ó é Č ú ú ř ú úř ř Ž ú ř ř ř Ú é é ú ú ů é ú Č ř ř ř ů

Pole a Funkce. Úvod do programování 1 Tomáš Kühr

C++ Akademie SH. 2. Prom nné, podmínky, cykly, funkce, rekurze, operátory. Michal Kvasni ka. 20. b ezna Za áte níci C++

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Kurz LSL skriptování. Shiny Iceberg 2009

Ukazka knihy z internetoveho knihkupectvi

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

Í ž ž Ž ž Ž Ž ž Š ď Ž Í ť ž Í Ž Ž Ž Í Ý Š Í Š ž Ž Š ž ž ť Ž Š

OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů Standardně zavedené proudy

2 Strukturované datové typy Pole Záznam Množina... 4

7. Datové typy v Javě

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Třídy, polymorfismus. A0B36PR2-Programování 2 Fakulta elektrotechnická České vysoké učení technické

Operační systémy. Cvičení 4: Programování v C pod Unixem

ň ú Ú ů é é ň ů ž ů ů ů ů é é é é ú ň é ú ú ů é é ů ů Č é ň ú ú ů é é ů Ť ň é ů ů ú ň é ú ť ť é é é ů é é ů é é ť ň ú ú ů é é ů ů ú é ů é ů é ů ť ů ú

OBSAH. Seznam z k r a t e k...xi Seznam p řed p isů citovaných v k o m e n t á ř i...xiii

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

Sada 1 - Základy programování

D ělení racionálních čísel Zobrazeni racionálního čísla na číselné o se...30 Periodická čísla...30 M o c n in a a o d m o c n in a...

Č Ý Ě Č Ú Á Ý Ů Ý Ů ě ě Í ž ď ď ě ň ů ň ě ň Ý ů ň ň ň Íž ů ň ě Í š Í ú ó

Transkript:

O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16 Zdrojové kódy ke knize 16 Errata 16 KAPITOLA 1 P rogram ování pro M in ecraft v Jávě 17 Příprava serveru Minecraftu 18 Řešení problémů se spuštěním serveru 21 Připojování к serveru 24 Řešení problémů s připojováním к serveru 26 Absolutní základ 28 KAPITOLA 2 Použití NetBeans při p ro g ram o vání pro M in e cra ft 29 Instalace NetBeans 30 Vytvoření nového projektu 30 Vytvoření nové javové třídy 33 Spuštění aplikace 35 Opravování chyb 36 Absolutní základ 37 KAPITOLA 3 V ytvo ře n í m odu pro M in e cra ft 39 Vytvoření prvního modu 40 Absolutní základ 49

KAPITOLA 4 Psaní p rogram ů v Jave 51 Co pro psaní programů potřebujete 51 Vytvoření programu Splash 52 Zahájení práce na programu 53 Příkaz class 55 Co dělá příkaz main 56 Ty zakroucené závorky 56 Ukládání informací do proměnných 57 Zobrazení obsahu proměnné 58 Uložení dokončeného programu 58 Kompilace programu do souboru třídy 59 Opravy chyb 59 Spuštění javového programu 61 Prázdné znaky a bílé znaky v javových programech 62 Absolutní základ 63 KAPITOLA 5 Jak javové pro g ram y fu n g u jí 65 Vytvoření aplikace 65 Předávání argumentů aplikacím 67 Knihovna tříd Java Class Library (JCL) 70 Absolutní základ 74 KAPITOLA 6 U k lá d á n í inform ací do m odu a jejic h následné zm ěny 77 Příkazy a výrazy 77 Přiřazování typů proměnných 78 Celá čísla a čísla s plovoucí desetinnou čárkou 78 Znaky a řetězce 79 Další typy číselných proměnných 80 Proměnné typu boolean 81 Pojmenovávání proměnných 82 Ukládání informací do proměnných 83

Vše o operátorech 85 Zvětšování a zmenšování hodnot proměnných 86 Pořadí provádění operátorů 87 Práce s výrazy 89 Absolutní základ 91 KAPITOLA 7 Používání řetězců ke kom unikaci 93 Ukládání textů do řetězců 93 Zobrazování řetězců v programech 94 Používání speciálních znaků v řetězcích 95 Spojování řetězců 96 Používání dalších proměnných s řetězci 96 Pokročilá práce s řetězci 98 Porovnávání dvou řetězců 98 Určení délky řetězce 98 Změna velikosti písmen v řetězci 99 Vyhledávání řetězce 99 Zobrazování titulků 100 Absolutní základ 102 KAPITOLA 8 Používání podm ínkových výrazů к ro zh o d o v á n í 103 Příkaz if 104 Operátory menší než a větší než 104 Operátory rovnosti a nerovnosti 105 Uspořádání programu pomocí bloků příkazů 105 Příkaz if-else 107 Příkaz switch 108 Ternární operátor 110 Sledování hodin 111 Absolutní základ 115

KAPITOLA 9 O p a ko v á n í akce pom ocí sm yčky 117 Smyčky for 117 Smyčky while 120 Smyčky do-while 121 Ukončení smyčky 122 Pojmenování smyčky 123 Složité smyčky for 124 Testování rychlosti počítače 124 Absolutní základ 126 KAPITOLA 10 U k lá d á n í inform ací do p o lí 127 Vytváření polí 127 Práce s poli 129 Vícedimenzionální pole 131 Řazení pole 132 Počítání znaků v řetězcích 134 Absolutní základ 137 KAPITOLA 11 V y tv o ře n í p rv n íh o o b je k tu 139 Jak funguje objektově orientované programování 139 Objekty v akci 140 Co jsou objekty 141 Co je dědičnost 142 Vytvoření hierarchie dědičnosti 143 Převádění objektů a jednoduchých proměnných 144 Přetypování jednoduchých proměnných 145 Přetypování objektů 146 Převádění jednoduchých proměnných na objekty a naopak 146 Autoboxing a auto-unboxing 148

Vytvoření objektu 149 Absolutní základ 152 KAPITOLA 12 Popsání o b je k tu 153 Vytváření proměnných 154 Vytváření proměnných tříd 156 Vytváření chování pomocí metod 156 Deklarace metody 157 Podobné metody s odlišnými argumenty 159 Konstruktory 159 Metody třídy 160 Rozsah platnosti proměnných v metodách 161 Vloženíjedné třídy do druhé 162 Používání klíčového slova this 163 Práce s metodami a proměnnými tříd 164 Absolutní základ 167 KAPITOLA 13 V y u žití již existujících o b je k tů 169 Síla dědičnosti 169 Dědění chování a atributů 170 Překrývání metod 171 Určení dědičnosti 171 Používání klíčových slov this a super v podtřídě 172 Práce s existujícími objekty 173 Ukládání objektů téže třídy do dynamických polí 174 Procházení prvků dynamického seznamu 175 Vytvoření podtřídy 177 Absolutní základ 180 KAPITOLA 14 U klád án í o b jektů do datových s tru k tu r 181 Dynamická pole 182

Hashovací mapy 188 Proč jsou třídy synchronizovány 191 Absolutní základ 192 KAPITOLA 15 Z p racování chyb v m odu 193 Výjimky 194 Zachytávání výjimek v bloku try-catch 195 Zachytávání několika různých výjimek 198 Zpracování dalších příkazů po výskytu výjimky 200 Vyvolávání výjimek 201 Ignorování výjimek 203 Výjimky nepotřebující zachytávání 203 Vyvolávání a zachytávání výjimek 204 Absolutní základ 207 KAPITOLA 16 V ytvo ře n í m odu běžícího ve vlákně 209 Vlákna 209 Zpomalení běhu programu 210 Vytvoření vlákna 210 Práce s vlákny 214 Deklarace třídy 215 Vytvoření proměnných 215 Konstruktor 215 Zachytávání chyb při vytváření URL 216 Běh vlákna 217 Spuštění vlákna 217 Zpracování klepnutí na tlačítko myši 218 Zobrazování přetáčejících se odkazů 219 Zastavení vlákna 222 Absolutní základ 222

KAPITOLA 17 Čtení a zapisování souborů 223 Proudy 223 Soubory 224 Čtení dat z proudu 225 Vstupní proudy se zápisem do bufferu 229 Zápis dat do proudu 231 Čtení a zapisování vlastností konfigurace 234 Absolutní základ 237 KAPITOLA 18 Stvoření m oba 239 Framework modu 240 Zahájení práce na projektu modu 243 Vytvoření kódu modu 246 Nasazení modu 250 Absolutní základ 252 KAPITOLA 19 Donucení m oba к je ž d ě n í na jin é m 253 Zahájení práce na projektu 254 Vytvoření kódu modu 255 Nasazení modu 260 Absolutní základ 261 KAPITOLA 20 Sčítání m obů a vesnic 263 Zahájení práce na projektu 264 Vytvoření kódu modu 265 Nasazení modu 272 Absolutní základ 274

KAPITOLA 21 Přem ěna m ateriálu v zásoby 275 Zahájení práce na projektu 276 Vytvoření kódu modu 278 Nasazení modu 282 Absolutní základ 284 KAPITOLA 22 V ykopání obrovské já m y 287 Zahájení práce na projektu 288 Vytvoření kódu modu 289 Nasazení modu 293 Zálohování světa Minecraftu 294 Absolutní základ 297 KAPITOLA 23 V ykácení lesa 299 Zahájení práce na projektu 300 Vytvoření kódu modu 301 Nasazení modu 309 Absolutní základ 310 KAPITOLA 24 Reagování na události v zn ikajíc í p ři hře 313 Zahájení práce na projektu 314 Vytvoření kódu modu 315 Nasazení modu 322 Absolutní základ 323 KAPITOLA 25 Z o b ra zo v án í m obova zd ra v í během b o je 325 Zahájení práce na projektu 326 Vytvoření kódu modu 328

Nasazení modu Jak zjistit informace o metodách projektu Bukkit z prostředí NetBeans Absolutní základ 333 334 336 KAPITOLA 26 Zm ěny světa v p růběhu času Zahájení práce na projektu Vytvoření kódu modu Nasazení modu Absolutní základ 339 340 341 346 347 KAPITOLA 27 S přátelení s bohem blesku Zahájení práce na projektu Základní kroky vývoje modu Vytvoření kódu modu Nasazení modu Jak se připojit ke komunitě vývojářů modů Absolutní základ 349 350 350 352 355 357 359 DODATEK A N avštivte w eb té to knihy 361 R ejstřík 363