Trace Id is missing
Přeskočit na hlavní obsah
Osoba hrající na přenosném počítači pomocí herního ovladače.

Co je Java?

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

Osoba držící mobilní telefon a na stole je otevřený přenosný počítač

Co je Java?

Java je multiplatformní objektově orientovaný programovací jazyk, který běží na miliardách zařízení po celém světě. Využívají ji aplikace, operační systémy smartphonů, podnikový software a mnoho známých programů. Přestože spatřila světlo světa před více než 20 lety, je Java v současné době nejoblíbenějším programovacím jazykem pro vývojáře aplikací.

Tady jsou vlastnosti, které definovaly programovací jazyk Java a vytvořili ho tak všudypřítomné. Java je:

Multiplatformní: Java byla známá díky značce "jednou napiš a spouštěj kdekoli" (neboli WORA = write once, run anywhere) a to platí i dnes. Programovací kód Java napsaný pro jednu platformu, jako je operační systém Windows, je možné 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 program v jazyce Java zkompiluje, kompilátor vytvoří soubor bajtového kódu .class, který se dá spustit v libovolném operačním systému, na kterém je nainstalovaný virtuální počítač Java (JVM). Obvykle je snadné JVM nainstalovat na většinu hlavních operačních systémů, včetně iOS, ale nebylo tomu tak vždy.

Objektově orientovaná: Java patřila 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ě C++, C#, Pythonu a Ruby, je objektově orientovaná.

Díky těmto vlastnostem je Java všestranný a relativně snadno použitelný programovací jazyk, který je mezi softwarovými a technologickými společnostmi velmi oblíbený. Pokud plánujete kariéru v oblasti kódování nebo počítačového programování, hodí se vědět, jak psát v jazyce Java.

Kdy došlo k vytvoření jazyka Java?

Javu vynalezl James Gosling v roce 1995, zatímco pracoval v Sun Microsystems. I když po svém vydání rychle získala na oblíbenosti, Java zpočátku nebyla tak oblíbeným programovacím jazykem, kterým je dnes.

Osoba, která píše kód na svém MacBooku pro

To, co se nakonec stalo jazykem Java, začalo v Sun Microsystems v roce 1991. Tento projekt, původně známý jako Oak, byl původně navržený pro interaktivní televizní vysílání. Když se usoudilo, že je Oak příliš pokročilý pro dostupnou digitální kabelovou technologii, zaměřili se Gosling a jeho tým na vytvoření programovacího jazyka a projekt přejmenovali na Java, podle druhu kávy z Indonésie. Gosling považoval jazyk Java za šanci řešit problémy, o kterých předpokládal, že stojí v cestě méně přenosným programovacím jazykům s tím, jak do sítě mířilo stále více zařízení.

Jazyk Java byl navržen se stylem syntaxe, který se podobá programovacímu jazyku C++, aby byl programátorům již známý, když ho začali používat. Vzhledem ke sloganu, jehož jádrem bylo "jednou napiš a spouštěj kdekoli", mohl programátor napsat kód Java pro jednu platformu, a běžel by na jakékoli jiné platformě s nainstalovaným interpretem Javy (tj. virtuální počítač Java). S nástupem internetu a rozšiřováním nových digitálních zařízení v polovině 90. let 20. století vývojáři rychle přijali jazyk Java jako programovací jazyk, který fungoval napříč vícero platformami.

První veřejná verze jazyka Java, Java 1.0,. vyšla v roce 1996. Během pěti let jazyk používalo 2,5 milionu vývojářů po celém světě. V současné době jazyk Java zajišťuje chod všeho od mobilního operačního systému Android až po podnikový software.

Osoba, která se dívá na více monitorů na stole a používá k navigaci myš

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

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

Mobilní aplikace

Mnoho mobilních aplikací, pokud ne většina, je sestaveno pomocí jazyka Java. Java je preferovaným jazykem vývojářů mobilních aplikací kvůli své stabilní platformě a všestrannosti. Mezi oblíbené mobilní aplikace kódované v jazyce Java patří Spotify, Signal a Cash App.

Webové aplikace

Pomocí jazyka Java se vyvíjí celá řada webových aplikací. Twitter a LinkedIn patří mezi nejznámější z nich.

Podnikový software

Podnikový software je software určený pro velkou skupinu nebo organizaci. Zahrnuje software, jako jsou fakturační systémy a programy pro správu dodavatelského řetězce. Vysoká škálovatelnost jazyka Java z něj dělá atraktivní jazyk pro vývojáře, kteří vytvářejí podnikový software.

Hry

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

Aplikace IoT

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

Co je JavaScript a jak 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 jsou po celém internetu. Mimo jiné se používají pro hry spouštěné v prohlížeči, animace webových stránek, protokolování chování uživatelů a automaticky otevírané reklamy. V podstatě všechno, co se aktualizuje na webu, aniž by někdo znovu načítá stránku, je s největší pravděpodobností JavaScript.

Jak jsme si probrali, Java se používá pro mnohem více než jen pro weby.

Osoba, která se dívá na obrazovku přenosného počítače umístěného na stole

Jak funguje Java?

Jak bylo vysvětleno výše, Java je programovací jazyk s více platformami. To znamená, že se dá napsat pro jeden operační systém a spustit na jiném. Jak je to možné?

Kód Java je se nejdříve napíše v sadě Java Development Kit, která je dostupná pro Windows, Linux a macOS. Programátoři píšou v programovacím jazyce Java, který tato sada překládá na počítačový kód, který může číst libovolné zařízení se správným softwarem. Toho se dosahuje pomocí softwaru, který se nazývá kompilátor. Kompilátor převezme počítačový kód na vysoké úrovni, jako je Java, a přeloží ho do jazyka, kterému operační systémy rozumí, označované jako bytecode.

Kód bytecode pak zpracuje interpret, který se nazývá virtuální počítač Java (JVM). Virtuální počítače JVM jsou k dispozici pro většinu softwarových a hardwarových platforem, a to umožňuje přenos kódu Java z jednoho zařízení do druhého. Pokud chcete spustit jazyk Java, JVM načtou kód, ověří ho a poskytnou runtime prostředí.

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

Seznámení s programováním v jazyce Java

Co tedy Java znamená pro začínající programátory? V kontextu toho, že jde o hodnotnou osobní investici, znamená opravdu hodně. Navzdory tomu, že je to už více než 20 let od jejího vydání, zůstává hlavním programovacím jazykem, protože:

  • Java je mimořádně všestranná a používá se v mnoha různých oborech a operačních systémech. A je na ní založený operační systém Android.
  • Java se snadno učí a je považována za skvělý první jazyk pro výuku základů programování.
  • Je snadné najít kurzy, bootcampy a online komunity související s jazykem Java. Je snadné začít a získat průběžnou podporu s tím, jak jazyk Java poznáváte více.

O učení se jazyku Java může být užitečné přemýšlet ve dvou fázích: Nejprve se naučíte, jak ve skutečnosti v jazyce Java programovat, a pak se naučíte používat jazyk v různých vývojových prostředích. To je relevantní, protože i odborníci na jazyk Java se musí naučit používat jeho nástroje a architektury, které znají z různých míst.

Projděte si tyto výukové materiály pro začátečníky i odborníky.

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

Microsoft Learn: Java pro začátečníky

Tato třídílná série krátkých videí pro začínající programátory v jazyce Java začíná základy jazyka Java a pak vám pomůže začít pracovat s řetězci, třídami a balíčky v jazyce Java a metodami a moduly.

Microsoft Learn: Stručná nápověda pro vývojáře v jazyce Java

Tyto stručné informace poskytují rychlé odkazy na jazyk Java a související technologie, včetně jazyka Java, možností JVM, poznámek Spring, Mavenu, Gradle, IntelliJ a Gitu.

Udemy: Úvod do programování v jazyce Java – od začátečníka až po odborníka

Tento placený 61,5hodinový kurz na vyžádání poskytuje důkladné základy v jazyce Java, včetně konceptů, jako je programování s více vlákny a grafické uživatelské rozhraní. Absolventi obdrží certifikát.

Vzdělávací: Výuka jazyka Java od nuly

Tento bezplatný 12hodinový interaktivní kurz jazyka Java začíná základním "Hello World!" lekcí, pokračuje základními koncepty programování a končí zkušební zkouškou.

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

Tento placený pětiměsíční kurz učí začátečníky programování v jazyce Java pro Javu SE spolu se základy softwarového inženýrství. Absolventi obdrží certifikát.

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

Blog o jazyce Java

Na tomto blogu od vývojářů v jazyce Java pro vývojáře v jazyce Java získáte novinky, aktualizace a přehledy pro vývoj s využitím Javy.

Vývoj v jazyce Java se společností Microsoft

Prozkoumejte sady SDK, rozhraní API, rozšíření, OpenJDK a pokročilé výukové materiály specifické pro jazyk Java a využijte jazyk Java na maximum.

Java v Azure

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

Začínáme s Javou v Azure

Naučte se sestavovat, migrovat a škálovat aplikace v jazyce Java a využívat nástroje a architektury Java, které už znáte, se službami Azure.

Nejčastější dotazy

  • Java je oblíbený objektově orientovaný programovací jazyk s více platformami. Jazyk Java je možné používat jako platformu prostřednictvím virtuálních počítačů Java (JVM), které je možné nainstalovat na většinu počítačů a mobilních zařízení.

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

  • Ano, Java je programovací jazyk, na němž stojí aplikace, operační systémy smartphonů, podnikový software a mnoho dalších dobře známých programů.

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

  • Java je mimořádně 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čů.

  • Kód Java se zpracovává prostřednictvím kompilátoru, který ho převádí na kód bytecode, který operační systém čte. Kód bytecode z jazyka Java zpracovává virtuální počítač Java, který ověřuje kód a poskytuje runtime prostředí pro aplikace v jazyce Java.

  • Existuje mnoho možností, jak se naučit jazyk Java mimo tradičního vyučování. Coursera, Udemy a mnoho dalších společností nabízí certifikáty Java, které je možné dokončit za méně než 6 měsíců. K dispozici jsou také bezplatné kurzy, videa a kurzy dostupné online.

Začněte s vývojem v jazyce Java v Azure zdarma

Získejte oblíbené služby zdarma po dobu 12 měsíců a více než 40 dalších trvale bezplatných služeb. Navíc i kredit 200 USD, který můžete využít během prvních 30 dnů.

Prozkoumejte všechny prostředky společnosti Microsoft pro jazyk Java

Naučte se vytvářet a nasazovat aplikace a služby v jazyce Java pomocí technologií společnosti Microsoft.