Dione
Z. KotalaP. Toman: Java
Predchozi Dalsi

Obsah

       

1. Úvod

2. Konvence

2.1. Typografie
2.2. Identifikátory

3. Kávu, prosím?

3.1. Vlastnosti jazyka
3.2. Java Platforma
3.3. Java není JavaScript
3.4. Nedostatky Javy

4. První šálek aneb Začínáme

4.1. Instalace JDK
4.1.1. Verze JDK
4.2. Aplikace versus applet
4.2.1. Příklad aplikace
4.2.2. Příklad appletu

5. Program v Javě

5.1. Struktura programu
5.2. Překlad
5.3. Běh programu

6. Lexikální elementy

6.1. Identifikátory
6.2. Komentáře
6.3. Klíčová slova
6.4. Konstanty
6.4.1. Celočíselné konstanty
6.4.2. Znakové konstanty
6.4.3. Řetězcové konstanty
6.4.4. Racionální konstanty
6.4.5. Logické konstanty
6.4.6. Konstanty typu třída

7. Datové typy

7.1. Základní datové typy
7.1.1. Celočíselné typy
7.1.2. Znakový typ
7.1.3. Racionální typy
7.1.4. Logický typ
7.2. Referenční datové typy
7.2.1. Objekt
7.2.2. Pole

8. Výrazy

8.1. Aritmetické operátory
8.2. Relační operátory
8.3. Logické operátory
8.4. Bitové operátory
8.5. Operátor přiřazení
8.6. Operátor konverze (přetypování)
8.6.1. Rozšiřující konverze
8.6.2. Zužující konverze
8.7. Ternární operátor
8.8. Operátor new
8.9. Přehled priorit jednotlivých operátorů

9. Příkazy

9.1. Prázdný příkaz
9.2. Výrazový příkaz
9.3. Složený příkaz (blok)
9.4. Deklarace lokálních proměnných
9.5. Návěští
9.6. if
9.7. switch
9.8. while
9.9. do
9.10. for
9.11. break
9.12. continue
9.13. return
9.14. throw, try, catch, finally
9.15. synchronized

10. Základní pojmy z OOP

10.1. Objekt
10.2. Zpráva
10.3. Třída
10.4. Dědičnost
10.5. Vícetvarost

11. Implementace OOP v Javě

11.1. Objekt
11.1.1. Vytvoření objektu
11.1.2. Používání objektu
11.1.3. Zrušení objektu
11.2. Třída
11.2.1. Deklarace třídy
11.2.2. Metody
11.2.3. Konstruktory
11.2.4. Členské proměnné
11.3. Dědičnost
11.4. Přístupová práva
11.5. Třída Object
11.6. Rozhraní (interface)
11.7. Inicializace tříd a rozhraní
11.7.1. Inicalizátory
11.8. Vnořené třídy

12. Balíky (packages)

12.1. Import tříd
12.2. Vytváření balíků
12.3. Java Core API

13. Výjimky

13.1. Třídy výjimek
13.2. Vyvolání výjimky
13.3. Deklarace výjimek
13.4. Propagace výjimek
13.5. Runtime výjimky
13.6. Koncový blok (finally)

14. Řetězce

14.1. Třída String
14.2. Třída StringBuffer
14.3. Konverze hodnoty datového typu na řetězec
14.4. Konverze řetězce na hodnotu datového typu

15. Práce s datovými proudy

15.1. Třída File
15.2. Třída RandomAccessFile
15.3. Třída InputStream
15.4. Třída OutputStream
15.5. Třída Reader
15.6. Třída Writer
15.7. Standardní vstup a výstup

16. Vlákna (threads)

16.1. Třída Thread
16.2. Rozhraní Runnable
16.3. Ze života vlákna
16.4. Plánování (scheduling)
16.5. Synchronizace
16.5.1. Kritické sekce
16.5.2. Synchronizace kritických sekcí
16.5.3. Úloha producent - konzument
16.5.4. Blok synchronized
16.6. Démoni
16.7. Skupiny

17. Applet

17.1. Struktura appletu
17.2. Třída java.applet.Applet
17.3. Applet na WWW stránce
17.3.1. Komunikace mezi applety

A. Abstract Window Toolkit (AWT)

A.1. Komponenty
A.2. Zpracování událostí
A.3. Výstup grafiky

B. Escape kódy

C. Unicode

C.1. UTF-8
C.2. Akcentované znaky v Unicode

D. Java Development Kit - JDK

D.1. Systémová proměnná CLASSPATH
D.2. Překladač javac
D.3. Interpret java
D.4. Prohlížeč appletviewer
D.5. Debugger jdb
D.6. Generátor dokumentace javadoc
D.7. Disassembler javap
D.8. Generátor hlavičkových souborů javah
D.9. Archivační program jar
D.10. Nástroj pro digitální podpisy javakey
D.11. Konvertor native2ascii
D.12. Programy pro podporu RMI

Literatura


Predchozi
Converted by Selathco v0.9 on 25.09.1999 19:46
Dalsi