Java je univerzální programovací jazyk na vysoké úrovni založený na konceptech objektově orientovaného programování (OOP), který odvozuje většinu syntaxe z C a C ++. Je speciálně navržen tak, aby měl méně závislostí na implementaci ve srovnání s předchozími verzemi. Je to výpočetní platforma pro vývoj aplikačního softwaru vyvinutého společností Sun Microsystems, který později získal technologický gigant Oracle Corporation. Základní Java není nikdy definována nikde a je to termín používaný společností Sun Microsystems k lepšímu popisu Java Standard Edition (Java SE). Toto je nejzákladnější a robustní verze Java, která se skládá z široké škály API pro obecné i speciální účely. Důvod, proč se tomu říká standardní vydání, protože způsobil zrod všech ostatních vydání Java.
Java je hypoteticky všude díky své čitelnosti a jednoduchosti. Od mobilních aplikací po webové stránky, herní konzole, datová centra, od mobilních telefonů po internet je Java všude. Miliony zařízení po celém světě používají Javu jako základní programovací jazyk. Dokonce i všechny nativní aplikace pro Android jsou dodávány s Java a několik společností používá Java jako skriptovací jazyk na straně serveru pro vývoj backendu. Mnoho aplikací a webů vyžaduje instalaci Java, protože je rychlá a bezpečná. To, co začalo jednoduše jako internetový jazyk, se stalo jedním z nejvšestrannějších meziplatformových programovacích jazyků, jaké byly kdy vyvinuty. Nejlepší část, kterou běží doslova na jakémkoli zařízení bez nutnosti rekompilace, tedy slogan „Napište jednou, běžte kdekoli“.
Z technického hlediska je to programovací jazyk na vysoké úrovni, který je objektově orientovaný, založený na třídách a je speciálně navržen tak, aby měl menší závislost na implementaci ve srovnání s předchozími jazyky. Je to ovlivněno jazykem V a velká část jeho syntaxe je odvozena z C a C ++. Java aplikace se obvykle kompilují do bajtkódu a soubor třídy obsahující bytecode Java lze spustit na jakékoli platformě provozující Java Virtual Machine (JVM) bez ohledu na architekturu počítače. Je zcela nezávislý na platformě, což znamená, že může spouštět jakýkoli kompilovaný kód na jakékoli platformě. Množství informací a jeho rostoucí popularita je důvod, proč programátoři a vývojáři dávají přednost vývoji Java před jinými programovacími jazyky pro vývoj aplikací.
Je to obecný termín používaný společností Sun Microsystems k popisu standardní verze Java (JSE). Jde o nejzákladnější verzi Java, která vytváří základ pro všechna ostatní vydání Java a sadu souvisejících technologií, jako je CORBA, Java VM atd. Core Java odkazuje spíše na knihovnu než na programovací jazyk. Je to nejčistší forma Java, která se primárně používá pro vývoj obecných desktopových aplikací. Jednoduše řečeno, odkazuje se na podskupinu technologií Java SE, která se skládá z API pro obecné použití i API pro speciální účely. Poskytuje základní funkčnost Java s hlubokou znalostí jazyka Java samotného.
Core Java je jen část Java, což znamená J2SE obsahující všechny základy Java včetně některých principů a podrobností o balíčku. Je to samostatná Java aplikace, která pokrývá vše od konceptů OOP po speciální operátory, od datových typů po třídy wrapperů, od propojeného seznamu po seznam polí a zpracování front až po zpracování výjimek. Existují tři výpočetní platformy založené na programovacím jazyce Java, včetně Java SE. Je to stále nejrozšířenější platforma založená na konceptu OOP a běžně se používá pro vývoj přenosných desktopových aplikací. Kromě univerzálních API zahrnuje i vývojové nástroje, virtuální stroj a další knihovny tříd. Zahrnuje také specifikace Java Virtual Machine Specification.
Java je univerzální programovací jazyk založený na konceptech objektově orientovaného programovacího jazyka na vysoké úrovni, který odvozuje většinu syntaxe z C a C ++. Core Java, na druhé straně, je jen část Java používaná pro vývoj přenosného kódu pro desktopové aplikace a serverová prostředí.
Java je programovací jazyk, který podporuje kompatibilitu napříč platformami a je navržen tak, aby měl méně závislostí na implementaci ve srovnání s jinými programovacími jazyky. Core Java je výpočetní platforma používaná pro vývoj aplikací Java pro stolní počítače a servery.
Java je robustní a bezpečná a nezávislá na platformě, což z ní činí ideální volbu pro vývoj aplikačního softwaru pro širokou škálu platforem včetně mobilních telefonů, webových stránek, vestavěných systémů, serverů a dalších. Core Java odkazuje na Java Standard Edition (Java SE), který je základem platformy Java a používá se pro vývoj aplikací na podnikové úrovni pro stolní počítače i servery..
Java je základní programovací jazyk pro začátečníky, kteří se chtějí naučit základům programovacího jazyka Java a určitým znalostem Java SE. Core Java učí všechny základy Java aplikací a další, včetně OOP konceptů, Multi-threading, zpracování výjimek, Polymorfismus atd..
Hypoteticky není mezi nimi žádný rozdíl. Všechno je jen Java. Oba termíny jsou prakticky stejné, vzhledem k tomu, že Core Java je jen součástí Java, což znamená Java Standard Edition plus sada souvisejících technologií. Java je prvotřídní programovací jazyk vyvinutý společností Sun Microsystems, který později získala společnost Oracle Corporation. Zatímco Java se používá pro vývoj appletů a aplikací, Core Java se používá hlavně pro návrh aplikačního softwaru pro stolní i serverová prostředí. Core Java je nejzákladnější a nejčistší forma Java, která vytvořila základ pro další vydání programovacího jazyka.