LocalazyLocalazy
Java je všestranný a výkonný programovací jazyk, ktorý umožňuje vývojárom vytvárať robustné a výkonné aplikácie. Java je základom pre prakticky všetky typy sieťových aplikácií a predstavuje celosvetový štandard na vývoj a poskytovanie podnikového softvéru, webového obsahu, hier a mobilných aplikácií. Java je rýchla, spoľahlivá a bezpečná. Je to platforma, ktorú si vybrali mnohé z najúspešnejších spoločností na svete. Java umožňuje vývojárom vytvárať softvér na jednej platforme a nasadzovať ho na mnohých platformách. To znamená, že program v Jave môže bežať na akomkoľvek zariadení, ktoré má nainštalované prostredie Java Runtime Environment (JRE). Vďaka tejto schopnosti "napísať raz, spustiť kdekoľvek" je Java ideálna na vývoj prenosných aplikácií a na vytváranie komponentov nezávislých od platformy. Java je objektovo orientovaný jazyk. To znamená, že program v jazyku Java sa skladá z objektov, ktoré navzájom komunikujú. Jazyk Java je založený na koncepcii objektov, ktoré sú samostatnými jednotkami kódu a údajov. Objekt má dve vlastnosti: - Má identitu (ktorá je definovaná jeho pamäťovou adresou). - Má stav (ktorý je definovaný jeho inštančnými premennými). Správanie objektu je definované jeho metódami. Metóda je súbor kódu, ktorý je spojený s objektom. Keď je metóda vyvolaná, vykoná sa v kontexte svojho objektu. Java je jazyk nezávislý od platformy. To znamená, že program v jazyku Java možno spustiť na ľubovoľnej platforme, ktorá podporuje platformu Java. Platforma Java je len softvérová platforma, ktorá beží nad inými, skutočnými platformami. Platforma Java má dve zložky: - Virtuálny stroj Java (JVM) - rozhranie pre programovanie aplikácií Java (API) JVM je virtuálny stroj, ktorý umožňuje počítaču spustiť program v jazyku Java. JVM je platformovo nezávislý, čo znamená, že môže byť implementovaný na akomkoľvek hardvéri alebo operačnom systéme. Rozhranie Java API je súbor softvérových komponentov, ktoré poskytujú štandardný súbor nástrojov na vývoj aplikácií Java. Rozhranie API je tiež nezávislé od platformy. Je implementované nad JVM. Java je univerzálny jazyk, ktorý možno použiť na vývoj širokej škály aplikácií. Aplikácie Java možno nasadiť na najrôznejších platformách vrátane serverov, stolových počítačov, prenosných počítačov, herných konzol, vstavaných zariadení a mobilných telefónov. Java je vysoko výkonný jazyk. Programy v jazyku Java sa kompilujú do bytecode, čo je formát kódu nezávislý od platformy. Bytekód môže byť spustený JVM, vďaka čomu sú programy v jazyku Java prenosné a efektívne. Java je bezpečný jazyk. Programy v jazyku Java sa spúšťajú v sandboxe, čo je bezpečné prostredie, ktoré ich chráni pred škodlivým kódom. Sandbox je implementovaný v JVM. Java je spoľahlivý jazyk. Programy v jazyku Java sa overujú, aby sa zabezpečilo ich bezpečné vykonávanie. Overovanie sa vykonáva v čase kompilácie a v čase behu. Java je interpretovaný jazyk. Programy v jazyku Java sa nekompilujú do natívneho kódu. Namiesto toho sú skompilované do bajtového kódu, ktorý interpretuje JVM. Java je prenosný jazyk. Programy v jazyku Java možno spúšťať na akejkoľvek platforme, ktorá podporuje platformu Java. Java je jazyk nezávislý od platformy. Programy v jazyku Java možno spúšťať na ľubovoľnej platforme, ktorá podporuje platformu Java. Java je objektovo orientovaný jazyk. Programy v jazyku Java sa skladajú z objektov, ktoré navzájom komunikujú. Java je vysoko výkonný jazyk. Programy v jazyku Java sa kompilujú do bytecode, čo je formát kódu nezávislý od platformy. Bytecode môže byť vykonávaný JVM, vďaka čomu sú programy v jazyku Java prenosné a efektívne. Java je bezpečný jazyk. Programy v jazyku Java sa spúšťajú v sandboxe, čo je bezpečné prostredie, ktoré ich chráni pred škodlivým kódom. Sandbox je implementovaný v JVM. Java je spoľahlivý jazyk. Programy v jazyku Java sa overujú, aby sa zabezpečilo ich bezpečné vykonávanie. Overovanie sa vykonáva v čase kompilácie a v čase behu. Java je interpretovaný jazyk. Programy v jazyku Java sa nekompilujú do natívneho kódu. Namiesto toho sú skompilované do bajtového kódu, ktorý interpretuje JVM. Java je prenosný jazyk. Programy v jazyku Java možno spúšťať na akejkoľvek platforme, ktorá podporuje platformu Java.