1. Úvod

Transkript

1. Úvod
Úvod
1. Úvod
Java je objektově orientovaný programovací jazyk, navržený jako přenositelný mezi platformami jako
je Windows, Linux, Solaris, atd. Často bývá považován za jazyk určený pouze pro Internet. V Javě lze
samozřejmě programovat pro Internet, ale také v ní lze vytvářet aplikace, které pracují s databázemi
nebo soubory a s WWW nemají nic společného.
V Javě můžeme vytvářet tři základní druhy programů:
-
aplety - programy běžící v rámci WWW stránky na stanici klienta v prohlížeči
-
servlety - programy běžící na WWW serveru
-
aplikace - programy, které se spouštějí na stanici
Aby byla zajištěna přenositelnost mezi platformami probíhá překlad a spuštění takto:
-
překladač Javy nepřekládá zdrojový text do proveditelného kódu, ale do pseudokódu přenositelného na různé platformy
-
na počítači, kde chceme program spustit, musí být nainstalována JVM (Java Virtual Machine) pro
danou platformu. JVM pracuje jako interpret a provádí postupně akce zapsané v pseudokódu
-
jestliže se jedná o aplet, v HTML kódu WWW stránky je zapsáno, jaký soubor s pseudokódem je
třeba spustit. Prohlížeče umějí tento kód interpretovat (záleží na použité verzi Javy, někdy je třeba
doinstalovat příslušné rutiny)
Java je poměrně novým programovacím jazykem, poprvé byla představena firmou Sun v roce 1995.
Od té doby již vzniklo několik verzí, označovaných firmou Sun 1.0, 1.1, 1.2 a 1.3. Nejpodstatnější
rozdíly jsou mezi verzemi 1.0 a 1.1, verze 1.2 přinesla především rozšíření knihoven. Java 1.2 bývá
také označována jako Java2 (pozor Java 1.3 je také Java2 ne 3). V těchto skriptech se budeme zabývat
především verzí 1.2 a vyšší.
Pro práci s jazykem Java byly vytvořeny různé vývojové nástroje od různých firem. V našem kurzu
budeme používat JDK (Java Development Kit) firmy Sun, který je volně dostupný ke stažení na
Internetu na adrese JAVA.SUN.COM. Přehled dalších vývojových nástrojů naleznete v příloze těchto
skript.
Tato skripta jsou určena studentům kurzu IT_112 Úvod do programování v jazyce Java. Cílem těchto
skript je tedy seznámit studenty s jazykem a ukázat jim práci s několika vybranými standardními
třídami (API, Application Programming Interface, obsahuje těchto tříd více než tisíc), aby byli schopni
vytvořit v Javě jednoduché aplikace.
3