Přeskočit navigaci

Co je Java?

Příručka pro začátečníky v jazyce Java | Microsoft Azure

Co je Java?

Java je multiplatformní objektově orientovaný programovací jazyk, který běží na miliardách zařízení po celém světě. Používá aplikace, operační systémy pro smartphony, podnikový software a mnoho známých programů. Přestože byla vyvinuta před více než 20 lety, je Java aktuálně nejoblíbenějším programovacím jazykem pro vývojáře aplikací.

Tyto prvky jazyk Java definovaly a vedli k jeho rozšíření. Java je:

Multiplatform: Java si vydobyla slogan „write once, run anywhere“ (neboli WORA), který platí dodnes. Kód Java napsaný pro jednu platformu, například operační systém Windows, lze snadno přenést na jinou platformu, jako je operační systém mobilního telefonu a naopak, aniž by byl zcela přepsán. Java funguje na více platformách, protože když se zkompiluje program Java, kompilátor vytvoří soubor .class bajtového kódu, který se dá spustit v jakémkoli operačním systému, ve kterém je nainstalované prostředí Java Virtual Machine (JVM). Obvykle je velmi snadné JVM nainstalovat na většinu hlavních operačních systémů, včetně iOSu, i když tomu tak nebylo vždy.

Objektová orientace Jazyk Java se zařadil mezi první objektově orientované programovací jazyky. Objektově orientovaný programovací jazyk uspořádává svůj kód kolem tříd a objektů, nikoli funkcí a příkazů. Většina moderních programovacích jazyků, včetně jazyků C++, C#, Python a Ruby, je orientována na objekty.

Díky těmto vlastnostem je Java univerzální programovací jazyk, který se dá snadno naučit a který je velice oblíbený u softwarových a technologických společností. Pokud plánujete kariéru v kódování nebo počítačovém programování, bude se vám znalost psaní v jazyce Java hodit.

Kdy byla Java vyvinuta?

Jazyk Java vynalezl James Gosling v roce 1995, zatímco pracoval v Sun Microsystems. I když po vydání rychle získal na oblíbenosti, ve svých počátcích nebyl tento programovací jazyk tak významný, jak tomu je v současné době.

Vývoj toho, z čeho se později stal jazyk Java, začal ve společnosti Sun Microsystems v roce 1991. Projekt, který byl dříve známý jako Oak, byl původně určen pro interaktivní televizi. Jelikož byl Oak považován za příliš pokročilý pro tehdejší digitální kabelové technologie, zaměřil se Gosling a jeho tým na tvorbu programovacího jazyka a projekt se přejmenoval na Java (po druhu kávy z Indonésie). Gosling považoval jazyk Java za příležitost, jak řešit problémy očekávané u méně přenosných programovacích jazyků, když docházelo k propojování mnohem více zařízení.

Java byla navržena pomocí stylu syntaxe podobného programovacímu jazyku C++, takže programátorům už byla dobře známá, když ji začali používat. Její ústřední slogan „write once, run anywhere“ naznačuje, že programátor může napsat kód Java pro určitou platformu, přičemž stejný kód může běžet na jakékoli jiné platformě, která má nainstalovaný překladač Java (tj. prostředí Java Virtual Machine). S nástupem internetu a rozšířením nových digitálních zařízení v polovině 90. let si jazyk Java vývojáři rychle oblíbili jako programovací jazyk vhodný pro skutečně mnoho platforem.

První veřejná verze jazyka Java byla Java 1.0 vydaná v roce 1996. Do pěti let od vydání tento jazyk používalo už 2,5 milionu vývojářů z celého světa. Dnes Java zajišťuje všechno od mobilního operačního systému Android až po podnikový software.

K čemu se programovací jazyk Java používá?

Java je velmi přenositelný programovací jazyk používaný napříč platformami a různými druhy zařízení, od smartphonů po inteligentní televizory. Používá se k vytváření mj. mobilních a webových aplikací, podnikového softwaru, zařízení Internetu věcí (IoT), her, velkých objemů dat, distribuovaných a cloudových aplikací. Tady je několik konkrétních reálných příkladů aplikací naprogramovaných pomocí jazyka Java.

Mobilní aplikace

Velké množství, pokud ne přímo většina, mobilních aplikací se sestavuje pomocí jazyka Java. Java je preferovaným jazykem vývojářů mobilních aplikací kvůli stabilní platformě a všestrannosti. Mezi oblíbené mobilní aplikace kódované v Javě patří Spotify, Signal a Cash App.

Webové aplikace

Java se používá při vývoji řady webových aplikací. Mezi nejznámější z nich patří Twitter a LinkedIn.

Podnikový software

Podnikový software je software určený k obsluze velké skupiny nebo organizace. Zahrnuje software, jako jsou fakturační systémy a programy správy dodavatelského řetězce. Vysoká škálovatelnost jazyka Java znamená, že je to atraktivní jazyk pro vývojáře, kteří píšou podnikový software.

Hry

Mezi oblíbené hry napsané v jazyce Java patří původní Minecraft a RuneScape.

Aplikace IoT

Aplikace IoT jsou všude – jde o inteligentní televizory, auta, těžké stroje, pracovní zařízení a další – a Java se používá k programování mnoha z nich. Java je oblíbená volba pro vývojáře IoT, čistě protože její kód se dá snadno přenášet mezi platformami.

Co je to JavaScript a čím se liší od jazyka Java?

Na rozdíl od jazyka Java má JavaScript jedinou funkci: vytváření skriptů pro spouštění webových prohlížečů. Tyto skripty se nacházejí na internetu. Používají se mimo jiné pro hry v prohlížeči, animace webových stránek, protokolování chování uživatelů a automaticky otevírané reklamy. Cokoli, co se na webu aktualizuje, aniž by někdo znovu načítal stránku, je s největší pravděpodobností JavaScript.

Java, jak už jsme probrali, se používá pro mnohem více než jen webové stránky.

Jak Java funguje?

Jak již bylo vysvětleno, Java je programovací jazyk pro více platforem. To znamená, že se v něm může psát pro určitý operační systém, ale přitom poběží i v jiném. Jak je to možné?

Kód Java se nejdříve napíše v sadě Java Development Kit, která je k dispozici pro Windows, Linux a macOS. Programátoři píšou v programovacím jazyce Java, který sada překládá do počítačového kódu, který si umí číst libovolné zařízení se správným softwarem. Toho se dosáhne pomocí softwarové součásti, která se nazývá kompilátor. Kompilátor převezme počítačový kód na vysoké úrovni, jako je Java, a překládá ho do jazyka známého jako bajtový kód, kterému operační systémy rozumí.

Bajtový kód později zpracuje překladač známý jako prostředí Java Virtual Machine (JVM). Tyto JVM jsou k dispozici pro většinu softwarových a hardwarových platforem a díky nim je možné přenášet zdrojový kód Java z jednoho zařízení na druhé. Abyste se mohl jazyk Java použít, nahrají JVM zdrojový kód, ověří ho a poskytnou běhové prostředí.

Vzhledem k vysoké přenositelnosti jazyka Java není divu, že se mnoho lidí chce naučit, jak ho psát. Naštěstí je k dispozici mnoho zdrojů informací, které vám umožní s učením začít.

Naučte se jazyk Java

Co znamená Java pro programátory-začátečníky? Vzhkledem k tomu, že jde o hodnotnou investici, které stojí za to věnovat čas: hodně. Přestože už je s námi více než 20 let, zůstává nejdůležitějším programovacím jazykem, protože:

  • Je výjimečně univerzální, používá se v mnoha různých odvětvích a operačních systémech – a je na něm založen operační systém Android.
  • Je snadné se ho naučit a považuje se za skvělý první jazyk pro učení základů programování.
  • Kurzy, výcviková prostředí a online komunity týkající se jazyka Java je snadné najít a díky tomu je snadné s jazykem začít a zajistit si podporu, jakmile s jazyke získáte více zkušeností.

O učení jazyka Java je dobré přemýšlet jako o dvoufázovém procesu: Nejprve se naučíte, jak se ve skutečnosti v jazyce Java programuje, a za druhé se naučíte, jak jazyk používat v různých vývojových prostředích. To je relevantní, protože i odborníci na Javu se musí naučit používat nástroje a architektury Java, které už znají, na různých místech.

Podívejte se na tyto zdroje výukových informací pro začátečníky i odborníky.

Kurzy jazyka Java pro začátečníky

Vzdělávací. Naučte se jazyk Java od píky

Tento bezplatný 12hodinový interaktivní kurz jazyka Java začíná základní hodinou „Hello world!“, pokračuje základními koncepty programování a je zakončen vyhodnocovací zkouškou.

Coursera: Specializace Programování v jazyce Java a Základy softwarového inženýrství

Tento placený pětiměsíční certifikační kurz naučí začátečníky programování Java pro Java SE, spolu se základy softwarového inženýrství.

Udemy: Naučte se programování v jazyce Java – od začátečníka po mistra

Tento 61,5hodinový placený certifikační kurz na vyžádání dodává podrobné základy jazyka Java, včetně konceptů, jako je programování s více vlákny a programování grafického uživatelského rozhraní.

Kurzy a materiály k jazyku Java pro pokročilé uživatele

Blog o jazyce Java

Získejte novinky, aktualizace a přehledy pro vývoj v jazyce Java na tomto blogu, který tvoří vývojáři v jazyce Java pro ostatní vývojáře v jazyce Java.

Vývoj jazyka Java v Microsoftu

Prozkoumejte sady SDK specifické pro Javu, rozhraní API, rozšíření, OpenJDK a výukové materiály pro pokročilé, které vám umožní vytěžit z jazyka Java maximum.

Java v Azure

Najděte vše, co potřebujete, abyste mohli začít vyvíjet a modernizovat podnikové aplikace Java v Azure, včetně podpory Java EE, Spring Boot a Kubernetes.

Začínáme s jazykem Java v Azure

Naučte se sestavovat, migrovat a škálovat aplikace Java se službami Azure – a přitom používat nástroje a architektury Java, které už znáte.

Nejčastější dotazy

  • Java je oblíbený jazyk pro více platforem a objektově orientované programování. Java se dá používat jako platforma prostřednictvím prostředí Java Virtual Machine (JVM), která se dá nainstalovat na většinu počítačů a mobilních zařízení.

    Další informace

  • Jazyk Java vytvořil James Gosling v roce 1995, zatímco pracoval v Sun Microsystems. Vývoj Javy začal v roce 1991 a první veřejná verze byla vydána v lednu 1996.

    Další informace

  • Programovací jazyk Java se používá napříč různými platformami a zařízeními kvůli snadno přenositelnému kódu. Mezi oblíbená použití Javy patří podnikový software, vývoj mobilních aplikací, webové aplikace, cloudové aplikace, hry a aplikace IoT.

    Další informace

  • Java je silně všestranný programovací jazyk. Dá se použít k programování softwaru a aplikací pro mnoho různých operačních systémů a zařízení, včetně zařízení IoT, mobilních telefonů a počítačů.

    Další informace

  • kód Java se zpracovává pomocí kompilátoru, který ho překládá na bajtový kód, který čte operační systém. Bajtový kód z Javy se zpracovává v prostředí Java Virtual Machine, které ověřuje zdrojový kód a poskytuje běhové prostředí pro aplikace Java.

    Další informace

  • Existuje mnoho možností, jak se učit Javu mimo tradiční vzdělávací systém. Coursera, Udemy a mnoho dalších společností nabízejí certifikáty Java, které se dají dokončit za méně než 6 měsíců. K dispozici jsou také bezplatné kurzy, videa a kurzy online.

    Další informace

Začněte vyvíjet pomocí Java v Azure zdarma

Získejte oblíbené služby zdarma na 12 měsíců a více než 40 dalších služeb, které jsou zdarma trvale. Navíc získáte kredit ve výši $200, který můžete použít během vašich prvních 30 dnů.

Prozkoumat všechny zdroje informací Microsoftu pro jazyk Java

Zjistěte, jak vytvářet a nasazovat aplikace a služby Java pomocí technologií Microsoftu.