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.
Obsah
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
- 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,