V dnešním dílu našeho seriálu si vytvořime náš první spustitelný program, bude se jednat o jednoduchý program vypisující slovní spojení „Ahoj světe“.
Předpoklady
- Nainstalované vývojové prostředí NetBeans a Java Developer Kit (JDK)
Nejprve si zapněte vývojové prostředí, nechte jej naběhnout, až se dostanete k této obrazovce:

Klikněte na liště na tuto ikonku, tím založíte NetBeans projekt.

(Zde se na chvíli zastavíme a vysvětlíme si strukturu Java programu, Java projekt se skláda z:
- Soubory *.java, jedná se o tzv. Třídy, může jich být i více v jednom souboru, tvoří jakousi „formu programu“.
- Třídy obsahují Metody (pozor nezaměňovat s pojmem Funkce užívaným například v C, princip je stejný, ale v objektově orientovaném programování se užíva pojmu metoda). Do metod píšeme to, co má program vykonávat.
- Projekt je balíček (package) třid, které „patří k sobě“. Můžeme se obejít i bez něj, například pokud používáme jeden soubor pro všechny třídy, ale obecně se to nedoporučuje a je lepší použít balíček (projekt). Každé vývojové prostředí má svou strukturu balíčku, nejsou bohůžel vzájemně kompatibilní, takže projekt z NetBeans v Eclipse neotevřete.

Na další obrazovce vybereme z levého menu „Java“ a z pravého „Java Application“, klikneme na tlačítko Next, následující okno vyplníme podle obrázku: (Projekt location si nasměrujte kam je vám libo, třeba do C:\JavaTutorial\Lekce01, je to na vás)

Tím jsme vytvořili projekt v Java SE, který již obsahuje základní třídu (Main()) s hlavní metodou, metodou main().
(Zde se opět na chvíli zastavíme, existují jístá zažitá pravidla, kterých by se měl vývojář v jazyce Java držet, pokud píšeme o metodách (i obecně v textu), vždy používáme zápis se závorkami na konci např. vylezZAuta();
Kompilátor javy je CASE SENSITIVE, to znamená, že rozeznává velká a malá písmena. Je tedy rozdíl, pokud napíšeme vylezZAuta() a VylezZAuta(), kompilátor by tyto dva zápisy povaźoval každý za samostatnou metodu.
Obecně ustálený zvyk je následující:
Metody zapisujeme malým písmenem na začátku vylez()
Třídy naopak velkým písmenem Auto()
Proměnné píšeme jako dveře
Konstanty jako SKLO.
Vytvořenou třidu si tedy otevřeme (pokud se neotevřela sama), proklikáme se k ní podle následujícího obrázku

Soubor by měl obsahovat následující zápis (to co je zapsané mezi znaky /* */ nebo za znaky // může být jiné, jsou to pouze komentáře, poznámky vyvojáře, které kompilátor ignoruje) .
V kódu zde jsem komentáře vymazal, aby nám zbytečně nezabírali místo a nemátli nás.
package ahojsvete;
public class Main {
public static void main(String[] args) {
}
}
Na prvním řádku vidíte název balíčku, v kterém jsou obsaženy vaše soubory. Budete-li přidávat další NetBeans automaticky do každého přidá tento řádek.
Na dalším řádku vidíte hlavičku Třídy, která je ukončena poslední složenou závorkou, zápis je odsazen od kraje, abyste viděli, která závorka uzavírá kterou třídu nebo metodu.
Dalším řádkem je hlavička metody, zde se konkrétně jedná o metodu hlavní main(), jejíž hlavičku vždy NetBeans vygeneruje za nás. Metoda main() se nazývá hlavní, protože je její obsah zpracováván jako první hned po spuštění programu. Ze začátku našeho kurzu budeme vše vyplňovat pouze a jenom do této metody main(), až později se naučíme tvořit vlastní metody.
Klikněte do těla metody main() a napište tam následující řádek:
System.out.println("Ahoj světe");
K zápisu můžete využít následující „NetBeans zkratku“, napište „sout“ a stiskněte TAB.
Výsledek by měl vypadat takhle:
package ahojsvete;
public class Main {
public static void main(String[] args) {
System.out.println("Ahoj světe");
}
}
Pokuď jste se dostali až sem, mám pro vás příjemnou zprávu, nyní jste napsali váš první zdrojový kód k programu.
Nezbývá než pokusit se jej přeložit (zpracovat kompilátorem), ten spustíme klávesou F6 (popřípadě spouštíme-li třídu, kterou máme otevřenou tak Shift+F6, nebo tlačítkem se zeleným trojúhelníkem na liště.

Pokud jsme vše zapsali správně, vypíše se nám dole v konzoli náš zadaný text, pokud ano, gratuluji, zvládli jste neprogramovat váši první aplikaci, pokud ne, vypíše vám NetBeans chybu a musíte si zápis programu opravit.

Tímto bych druhý díl seriálu ukončil, příště se podíváme na tvorbu podmínek.
Těším se na vaše komentáře.
- Úkol:
Experimentovat s výpisy v programu. Vypsat si i jiné věty, popřípadě jich vypsat více.