Co je Java? Stručná historie o Javě


Java je univerzální, třídově založený, objektově orientovaný, nezávislý na platformě, přenosný, architektonicky neutrální, vícevláknový, dynamický, distribuovaný, přenosný a robustní interpretovaný programovací jazyk.

Proč se Java nazývá:

Funkce Java nejsou omezeny na žádnou konkrétní doménu aplikace, ale lze ji použít v různých doménách aplikace, a proto se jí říká Programovací jazyk pro obecné účely.

Java je třídně orientovaný programovací jazyk, což znamená, že Java podporuje funkci dědičnosti objektově orientovaného programovacího jazyka.

Java je objektově orientovaný znamená, že software vyvinutý v Javě je kombinací různých typů objektů.

Kód Java bude spuštěn na jakémkoli JVM (Java Virtual Machine). Doslova můžete spustit stejný kód Java na Windows JVM, Linux JVM, Mac JVM nebo na jakémkoli jiném JVM a získat pokaždé stejný výsledek.

Kód Java není závislý na architektuře procesoru. Aplikace Java zkompilovaná na 64bitové architektuře libovolné platformy bude bez problémů fungovat na 32bitovém systému (nebo na jakékoli jiné architektuře).

Vlákno v Javě odkazuje na nezávislý program. Java podporuje vícevlákno, což znamená, že Java dokáže spouštět mnoho úkolů současně a sdílet stejnou paměť.

Java je dynamický programovací jazyk, což znamená, že provádí mnoho programovacích chování za běhu a není nutné je předávat v době kompilace, jako v případě statického programování.

Java podporuje distribuovaný systém, což znamená, že můžeme přistupovat k souborům přes internet pouhým voláním metod.

Program Java při kompilaci produkuje bajtové kódy. Bytecodes jsou magické. Tyto bajtové kódy lze přenášet po síti a lze je spustit jakýmkoli JVM, proto vznikla koncepce „Write once, Run Anywhere (WORA)“.

Java je robustní programovací jazyk, což znamená, že se dokáže vypořádat s chybami během provádění programu a do určité míry i nadále pracovat s abnormalitami. Do seznamu se dále přidává automatický sběr paměti, silná správa paměti, zpracování výjimek a kontrola typu.

Java je kompilovaný programovací jazyk, který kompiluje program Java do bajtových kódů Java. Tento JVM je poté interpretován pro spuštění programu.

Kromě výše diskutované funkce existuje několik dalších pozoruhodných funkcí, například:

Na rozdíl od jiných programovacích jazyků, kde program interaguje s OS pomocí uživatelského běhového prostředí OS, poskytuje Java další vrstvu zabezpečení tím, že umístí JVM mezi Program a OS.

Java je vylepšený jazyk c ++, který zajišťuje přátelskou syntaxi, ale s odstraněnými nežádoucími funkcemi a začleněním automatického uvolňování paměti.

Java je programovací jazyk na vysoké úrovni, jehož syntax je čitelná člověkem. Java umožňuje programátorům soustředit se na to, čeho dosáhnout a nikoli jak dosáhnout. JVM převádí program Java na stroj srozumitelný jazyk.

Java využívá kompilátor Just-In-Time pro vysoký výkon. Kompilátor Just-In-Time je počítačový program, který převádí bajtové kódy Java na instrukce, které lze přímo odeslat kompilátorům.

Historie Javy

Programovací jazyk Java napsal James Gosling spolu s dalšími dvěma osobami „Mike Sheridan“ a „Patrick Naughton“, zatímco pracovali ve společnosti Sun Microsystems. Zpočátku to bylo jmenováno dub Programovací jazyk.

  1. Initial Java Versions 1.0 and 1.1 was released in the year 1996 for Linux, Solaris, Mac and Windows.
  2. Java version 1.2 (Commonly called as java 2) was released in the year 1998.
  3. Java Version 1.3 codename Kestrel was released in the year 2000.
  4. Java Version 1.4 codename Merlin was released in the year 2002.
  5. Java Version 1.5/Java SE 5 codename ‘Tiger’ was released in the year 2004.
  6. Java Version 1.6/Java SE 6 Codename ‘Mustang’ was released in the year 2006.
  7. Java Version 1.7/Java SE 7 Codename ‘Dolphin’ was released in the year 2011.
  8. Java Version 1.8 is the current stable release which was released this year (2015).

Pět cílů, které byly vzaty v úvahu při vývoji Java:

  1. Keep it simple, familiar and object oriented.
  2. Keep it Robust and Secure.
  3. Keep it architecture-neural and portable.
  4. Executable with High Performance.
  5. Interpreted, threaded and dynamic.

Proč tomu říkáme Java 2, Java 5, Java 6, Java 7 a Java 8, ne jejich skutečné číslo verze, které 1.2, 1.5, 1.6, 1.7 a 1.8?

Java 1.0 a 1.1 byly Java. Když byla vydána Java 1.2, měla spoustu změn a obchodníci/vývojáři chtěli nový název, tak jej nazvali Java 2 (J2SE), odstraňte číslici před desetinnou čárkou.

To nebyla podmínka, když byly vydány Java 1.3 a Java 1.4, a proto se nikdy nevolaly Java 3 a Java 4, ale stále to byla Java 2.

Když byla vydána Java 5, opět to mělo spoustu změn pro vývojáře/obchodníky a vyžadovalo nové jméno. Další číslo v pořadí bylo 3, ale volání Java 1.5 jako Java 3 bylo matoucí, a proto bylo rozhodnuto ponechat pojmenování podle čísla verze a dosud dědictví pokračuje.

Java je v moderním světě implementována na mnoha místech. Je implementován jako samostatná aplikace, webová aplikace, podniková aplikace a mobilní aplikace. Hry, čipová karta, vestavěný systém, robotika, stolní počítač atd.

Zůstaňte ve spojení, přicházíme s „Práce a kódová struktura Java“.