Java

Techopedie vysvětluje Javu

Java je objektově orientovaný jazyk, což znamená, že všechny programy se skládají z entit reprezentujících pojmy nebo fyzické věci známé jako „objekty“. Programy v jazyce Java se nacházejí ve stolních počítačích, serverech, mobilních zařízeních, čipových kartách a discích Blu-ray (BD).

Obvyklé aplikace Javy

Java vytváří applety (programy spouštěné v prohlížeči), které uživatelům internetu usnadňují grafické uživatelské rozhraní (GUI) a interakci s objekty. Před applety Java byly webové stránky obvykle statické a neinteraktivní. Popularita appletů Java poklesla s vydáním konkurenčních produktů, jako jsou Adobe Flash a Microsoft Silverlight.
Aplety Java se spouštějí ve webovém prohlížeči s virtuálním strojem Java Virtual Machine (JVM), který překládá bajtkód Java do nativních instrukcí procesoru a umožňuje nepřímé spuštění programu operačního systému nebo platformy. JVM poskytuje většinu komponent potřebných ke spuštění bytového kódu, který je obvykle menší než spustitelné programy napsané prostřednictvím jiných programovacích jazyků. Bytecode nelze spustit, pokud systém nemá potřebný JVM.
Vývoj programů v jazyce Java vyžaduje sadu pro vývoj softwaru v jazyce Java (SDK), která obvykle obsahuje překladač, interpret, generátor dokumentace a další nástroje používané k vytvoření kompletní aplikace.
Čas vývoje lze urychlit použitím integrovaných vývojových prostředí (IDE) – například JBuilder, Netbeans, Eclipse nebo JCreator. IDE usnadňují vývoj grafických uživatelských rozhraní, která obsahují tlačítka, textová pole, panely, rámečky, posuvníky a další objekty prostřednictvím akcí typu „táhni a pusť“ a „ukaž a klikni“.

Kde se používá Java

Java odvozuje svou obrovskou popularitu od toho, že je platformově nezávislá. Java ke své práci potřebuje pouze nainstalované běhové prostředí Java Runtime Environment (JRE), a to bez ohledu na to, zda je nainstalována ve stolním počítači se systémem Windows, Linux nebo Unix, v počítači Macintosh, v chytrém telefonu nebo v počítači mainframe. Zde jsou některá běžná místa, kde se s Javou setkáte.

  • Aplikace pro Android: Většina aplikací pro systém Android používá rozhraní Java API nebo je v něm napsána, a to do té míry, že je Java často považována za oficiální programovací jazyk pro vývoj mobilních aplikací.

  • Aplikace s grafickým uživatelským rozhraním pro stolní počítače: Mnoho desktopových aplikací je vyvíjeno v jazyce Java. Swing, Abstract Windowing Toolkit (AWT) a JavaFX jsou hlavní nástroje používané pro snadný vývoj grafických uživatelských rozhraní.

  • Webové aplikace: Java se často používá k vývoji široké škály interaktivních webových stránek a webových aplikací, které lze nalézt v odvětvích pojišťovnictví, sociálního zabezpečení, vzdělávání a zdravotnictví.

  • Finanční a maloobchodní služby: Java se používá k psaní aplikací pro správu transakcí a účtování a také aplikací na straně serveru.

  • Věda a výzkum: Java je ve vědecké komunitě oblíbeným jazykem pro širokou škálu matematických výpočtů a dalších vědeckých operací. Dokáže si poradit s obrovskými datovými sadami a technologiemi pro zpracování velkých objemů dat, protože se používá pro MATLAB a framework Hadoop MapReduce.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.