Java patří mezi vyšší, objektově orientované programovací jazyky.
Je známá svou robustností, stabilitou a širokým využitím v softwarovém
průmyslu po celém světě. Ačkoliv je považována za komplexní jazyk, její
popularita pramení z promyšlené architektury a přenositelnosti.
Objektově orientované programování (OOP)
Jak
již titulek napovídá, tento programovací jazyk je zpravidla Objektově
orientovaný. To znamená, že se zde již musí vytvářet objekty komplexně a
zdrojový kód musí dodržovat oproti imperativním formám programovacích
jazyků určitou formu zápisu (tzv. syntaxi).
OOP je klíčovým konceptem Javy, který organizuje kód kolem objektů a tříd, což usnadňuje správu a znovupoužitelnost kódu ve velkých projektech.
Kompilovaný jazyk
Java se také řadí mezi takzvané kompilované programovací jazyky.
To znamená, že zdrojový kód, který programátor napíše, je potřeba
nejprve vložit do překladače (kompilátoru) a přeložit do takzvaného bytecodu. Tento mezikód je pak interpretován virtuálním strojem (JVM), což umožňuje Jave její proslulou platformovou nezávislost.
Knihovny v Javě
V
téměř každém programu, ve kterém se nacházejí nějaké objekty a metody
(funkce), se musí nacházet také knihovny (importy), které tyto objekty a
metody mohou zavolat.
Java
má obrovskou standardní knihovnu (API), která pokrývá širokou škálu
funkcí. Pokud byste náhodou měli v plánu psát graficky rozmanitější
programy, existují případy, kdy je potřeba určité typy knihoven
dodatečně stáhnout a manuálně doinstalovat. Těmto pokročilejším tématům
se budeme věnovat v následujících dílech.
Základ syntaxe Javy
Java má velmi specifickou syntaxi, která je často velmi striktní a detailní. Viz příklad níže:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}Výše zmíněný kód slouží pouze jako představa pro základní syntaxi kódu a má za úkol vypsat na obrazovku text „Hello world“.
To je pro tuto úvodní kapitolu vše. V příštím článku si ukážeme, jak si připravit vývojové prostředí, abychom mohli tento kód spustit na vlastním počítači.
