Java

Duke – maskot jazyka Java

Java je objektově orientovaný programovací jazyk, který vyvinula firma Sun Microsystems a představila 23. května 1995.

Java je jedním z nejpoužívanějších programovacích jazyků na světě. Díky své přenositelnosti je používán pro programy, které mají pracovat na různých systémech počínaje čipovými kartami (platforma JavaCard), přes mobilní telefony a různá zabudovaná zařízení (platforma Java ME), aplikace pro desktopové počítače (platforma Java SE) až po rozsáhlé distribuované systémy pracující na řadě spolupracujících počítačů rozprostřené po celém světě (platforma Java EE). Tyto technologie se jako celek nazývají platforma Java. Dne 8. května 2007 Sun uvolnil zdrojové kódy Javy (cca 2,5 miliónů řádků kódu) a Java bude dále vyvíjena jako open source.

Existuje několik teorií o původu jména tohoto jazyka, jedna z nich mluví o inspiraci u slangového označení kávy.

Základní vlastnosti

Nevýhody Javy

Proti programovacím jazykům, které provádějí tzv. statickou kompilaci (např. C++), je start programů psaných v Javě pomalejší, protože prostředí musí program nejprve přeložit a potom teprve spustit. Je však možnost využít mechanismů JIT a HotSpot, kdy se často prováděné nebo neefektivní části kódu přeloží do strojového kódu a program se zrychlí. Na zrychlení se také podílí nové přístupy ke správě paměti, viz výše popsaná generační správa paměti.

Další nevýhodou projevující se hlavně u jednodušších programů je větší paměťová náročnost při běhu způsobená nutností mít v paměti celé běhové prostředí.

V návrhu Javy je vidět snaha znemožnit programátorovi psát problematické konstrukce známé především z jazyka C. Součástí jazyka proto nejsou například bezznaménkové číselné datové typy, příkaz goto nebo preprocesor, ačkoli se v odůvodněných příkladech jedná o užitečné nástroje a ani rozšířené možnosti Javy je plně nenahrazují.

Ukázka kódu

Tradiční program „Hello world“ vypadá takto:

 public class
HelloWorld { public static void main(String[] args) { System.out.println("Hello
world!"); } } 

Netradiční verze „Hello world“ s malou ukázkou objektového přístupu:

 public class HelloWorld { public static void
main(String[] args) { Pozdrav pozdrav = new Pozdrav("Ahoj světe!");
pozdrav.print(); } } class Pozdrav { private String text; public Pozdrav(String
pozdrav) { text = pozdrav; } private String getText() { return text; } public
void print() { System.out.println(getText()); } } 

Související články

Reference

  1. http://www.emag.cz/kde-ke-svym-nazvum-prisli/

Externí odkazy

Anglicky

Wikiknihy nabízejí dokument na téma: Java (programovací jazyk)

Česky

Knihy

Česky

Zpravodajství
díky, wikipedie! podporujeme stroke.cz podporujeme google.cz