Java - programovací jazyk: Porovnání verzí

Řádek 1: Řádek 1:
'''Java''' je objektově orientovaný programovací jazyk vyvinutý 23.5. '''1995''' firmou '''Sun Microsystems'''. Jazyk se stal jedním z nejpoužívanějších na světě. Oficiálním vlastníkem implementace platformy jazyka je '''Oracle'''. Java je dostupná pro operační systémy mac OS, Windows, Solaris.   
+
'''Java''' je [[Objektově orientované systémy databází|objektově orientovaný]] [[Programovací jazyk|programovací jazyk]] vyvinutý 23.5. '''1995''' firmou '''Sun Microsystems'''. Jazyk se stal jedním z nejpoužívanějších na světě. Oficiálním vlastníkem implementace platformy jazyka je '''Oracle'''. Java je dostupná pro [[Operační systém|operační systémy]] mac OS, Windows, Solaris.   
  
 
== Vývoj ==
 
== Vývoj ==
Řádek 5: Řádek 5:
 
* '''1995 -''' V tomto roce byl jazyk přejmenován na '''Java''' (slangový výraz pro kávu).  
 
* '''1995 -''' V tomto roce byl jazyk přejmenován na '''Java''' (slangový výraz pro kávu).  
 
* '''1996 -''' Vyšla první oficiální verze '''JDK 1.0''' (Java Development Kit).
 
* '''1996 -''' Vyšla první oficiální verze '''JDK 1.0''' (Java Development Kit).
* '''1997 -''' Verze '''JDK 1.1''', nově byla přidána podpora vnořených tříd, reflexe a Unicode verze 2.0 (technická norma definující jednotnou znakovou sadu). Přidané nové Java Beans (třídy v programovacím jazyku Java), JDBC (Java Database Connectivity - API pro programátory v programovacím jazyku Java, které definuje jednotné rozhraní pro přístup k relačním databázím), Java RMI (Java remote method invocation - technologie programovacího jazyka Java umožňující z jednoho virtuálního stroje volat metody objektů na jiném virtuálním stroji, který obvykle běží na jiném počítači), rozšíření AWT (The Abstract Window Toolkit - grafika a uživatelské rozhraní), JIT (Just-in-time kompilace - metoda překladu využívající různé techniky pro urychlení běhu programů přeložených do mezikódu) a kompilátor pro MS Windows.  
+
* '''1997 -''' Verze '''JDK 1.1''', nově byla přidána podpora vnořených tříd, reflexe a Unicode verze 2.0 (technická norma definující jednotnou znakovou sadu). Přidané nové Java Beans (třídy v programovacím jazyku Java), JDBC (Java Database Connectivity - API pro programátory v programovacím jazyku Java, které definuje jednotné rozhraní pro přístup k [[Relační databáze|relačním databázím]]), Java RMI (Java remote method invocation - technologie programovacího jazyka Java umožňující z jednoho virtuálního stroje volat metody objektů na jiném virtuálním stroji, který obvykle běží na jiném [[Osobní počítač|počítači]]), rozšíření AWT (The Abstract Window Toolkit - grafika a [[uživatelské rozhraní]]), JIT (Just-in-time kompilace - metoda překladu využívající různé techniky pro urychlení běhu programů přeložených do mezikódu) a kompilátor pro MS Windows.  
 
* '''1998 -''' '''J2SE 1.2''' (Java 2 Platform, Standard Edition) s kódovým označením ''Playground''. Složí k odlišení základní platformy od '''J2EE''' (Java 2 Platform, Enterprise Edition) a '''J2ME''' (Java 2 Platform, Micro Edition). Nově přidána podpora Unicode pro japonštinu, čínštinu a korejský jazyk.  
 
* '''1998 -''' '''J2SE 1.2''' (Java 2 Platform, Standard Edition) s kódovým označením ''Playground''. Složí k odlišení základní platformy od '''J2EE''' (Java 2 Platform, Enterprise Edition) a '''J2ME''' (Java 2 Platform, Micro Edition). Nově přidána podpora Unicode pro japonštinu, čínštinu a korejský jazyk.  
 
* '''2000 -''' '''J2SE 1.3''' s kódovým označením ''Kestrel'' (poštolka).  
 
* '''2000 -''' '''J2SE 1.3''' s kódovým označením ''Kestrel'' (poštolka).  
Řádek 34: Řádek 34:
 
=== Objekt ===
 
=== Objekt ===
 
== Datové typy ==
 
== Datové typy ==
== Syntaxe ==
+
== [[Syntaxe]] ==
  
 
== Zdroje ==
 
== Zdroje ==
 
=== Použitá literatura ===
 
=== Použitá literatura ===
 +
 
=== Reference ===
 
=== Reference ===
 +
<references />
 +
 
=== odkazy ===
 
=== odkazy ===
== Klíčová slova ==
+
* [[Programovací jazyk]]
 +
* [[Objektově orientované systémy databází]]
 +
* [[Python]]
 +
* [[R - programovací jazyk]]
 +
* [[Booleovské operátory]]
 +
* [[Informační technologie]]
 +
* [[Kultura a umění kódů a dat: software, simulace, vizualizace/old]]
 +
* [[Zdrojový kód]]
 +
* [[Eric Schmidt]]
 +
* [[NodeXL: Programovací jazyky Ruby a C++ očima Twitter diskuzí]]
 +
* [[Datové struktury]]
 +
 
 +
=== Klíčová slova ===
 
Java, objektově orientované programování, objekt, OOP, programování, programovací jazyk, element, třídy, datové typy,
 
Java, objektově orientované programování, objekt, OOP, programování, programovací jazyk, element, třídy, datové typy,
 +
 +
[[Kategorie:Informační studia a knihovnictví]]
 +
[[Kategorie:Hesla k opravě UISK]]

Verze z 30. 12. 2020, 21:36

Java je objektově orientovaný programovací jazyk vyvinutý 23.5. 1995 firmou Sun Microsystems. Jazyk se stal jedním z nejpoužívanějších na světě. Oficiálním vlastníkem implementace platformy jazyka je Oracle. Java je dostupná pro operační systémy mac OS, Windows, Solaris.

Vývoj

  • 1991 - vývoj započal již v roce 1991. Na projektu zvaném Stealth Project (Tajný projekt) pracovali James Gosling, Bill Jay a Mike Sheridan. Cílem projektu bylo vytvoření systému pro domácí spotřebiče. Během projektu se stal vedoucím týmu James Gosling a projekt byl přejmenován na Green Project a tým vývojářů na Green Team. Zprvu byl pro vývoj používán programovací jazyk C++, ale ukázal se jako nevhodný a proto James Gosling začal vytvářet vlastní programovací jazyk pro své potřeby. Pojmenoval ho Oak (dub - podle stromu, který rostl pod oknem jeho kanceláře).
  • 1995 - V tomto roce byl jazyk přejmenován na Java (slangový výraz pro kávu).
  • 1996 - Vyšla první oficiální verze JDK 1.0 (Java Development Kit).
  • 1997 - Verze JDK 1.1, nově byla přidána podpora vnořených tříd, reflexe a Unicode verze 2.0 (technická norma definující jednotnou znakovou sadu). Přidané nové Java Beans (třídy v programovacím jazyku Java), JDBC (Java Database Connectivity - API pro programátory v programovacím jazyku Java, které definuje jednotné rozhraní pro přístup k relačním databázím), Java RMI (Java remote method invocation - technologie programovacího jazyka Java umožňující z jednoho virtuálního stroje volat metody objektů na jiném virtuálním stroji, který obvykle běží na jiném počítači), rozšíření AWT (The Abstract Window Toolkit - grafika a uživatelské rozhraní), JIT (Just-in-time kompilace - metoda překladu využívající různé techniky pro urychlení běhu programů přeložených do mezikódu) a kompilátor pro MS Windows.
  • 1998 - J2SE 1.2 (Java 2 Platform, Standard Edition) s kódovým označením Playground. Složí k odlišení základní platformy od J2EE (Java 2 Platform, Enterprise Edition) a J2ME (Java 2 Platform, Micro Edition). Nově přidána podpora Unicode pro japonštinu, čínštinu a korejský jazyk.
  • 2000 - J2SE 1.3 s kódovým označením Kestrel (poštolka).
  • 2002 - J2SE 1.4
  • 2004 -' J2SE 5.0. Java 1.5 se správně jmenuje 5.0, obsahuje mnoho změn včetně anotace umožňující vkládat do kódu neovlivňující data popisující nějakou část kódu (poznámky).
  • 2006 - Java SE 6, změna indexace, místo 6.0 je pouze 6. Další změny byly provedeny pomocí aktualizací.
  • 2011 - Java SE 7
  • 2014 - Java SE 8, přidány prvky funkcionálního programování (proudové zpracování dat atd.)
  • 2017 - Java SE 9, nově projekt Jigsaw a podpora pro reaktivní programování.
  • březen 2018 - Java SE 10, typová inferace lokálních proměnných, nové rozhraní pro garbage collector.
  • září 2018 - Java SE 11
  • 2019 - Java SE 12

Během vývoje bylo dodržováno 5 zásadních pravidel:

  • 1. jednoduchost, objektově orientované, povědomé.
  • 2. robustní a bezpečné
  • 3. nezávislé na architektuře a přenositelné
  • 4. výkonné
  • 5. interpretované, vícevláknové a dynamické

Vlastnosti

Výhody

Nevýhody

Objektově orientované programování

Objekt

Datové typy

Syntaxe

Zdroje

Použitá literatura

Reference


odkazy

Klíčová slova

Java, objektově orientované programování, objekt, OOP, programování, programovací jazyk, element, třídy, datové typy,