Разлика между Java и Core Java

Java е общ език за програмиране на високо ниво, основан на концепциите за обектно ориентирано програмиране (OOP), който извежда голяма част от синтаксиса от C и C ++. Той е специално проектиран да има по-малко зависимости от внедряването в сравнение с предишните му версии. Това е компютърна платформа за разработване на приложен софтуер, разработен от Sun Microsystems, която по-късно беше придобита от технологичния гигант Oracle Corporation. Core Java никога не е дефиниран никъде и е просто термин, използван от Sun Microsystems за по-добро описание на стандартното издание на Java (Java SE). Това е най-основната и здрава версия на Java, която се състои от голямо разнообразие от API за общо предназначение и специални цели. Причината се нарича стандартното издание, защото роди всички останали издания на Java.

Какво е Java?

Java е хипотетично навсякъде, благодарение на своята четливост и простота. От мобилни приложения до уебсайтове, конзоли за игри до центрове за данни, от мобилни телефони до интернет, Java е навсякъде. Милиони устройства по целия свят използват Java като основен език за програмиране. Дори всички родни приложения за Android са вградени с Java и няколко компании използват Java като скриптов език от страна на сървъра за разработка на бекенд. Много приложения и уебсайтове изискват да инсталирате Java, защото тя е бърза и сигурна. Това, което започна просто като интернет език, се превърна в един от най-многофункционалните езици за програмиране на много платформи, създавани някога. Най-добрата част, която работи на буквално всяко устройство без нужда от рекомпилация, оттук и девизът „Напиши веднъж, пусни навсякъде“.

В техническо отношение това е език за програмиране на високо ниво, който е обектно-ориентиран, базиран на класове и е специално проектиран да има по-малки зависимости от внедряването в сравнение с предишните езици. Той се влияе от езика V и голяма част от синтаксиса му се извлича от C и C ++. Приложенията на Java обикновено се компилират към байт код и файл от клас, съдържащ байт код на Java, може да бъде изпълнен на всяка платформа, използваща Java Virtual Machine (JVM), независимо от архитектурата на компютъра. Това е изцяло независима платформа, което означава, че може да изпълнява всеки компилиран код на всяка платформа. Изобилието от информация и нарастващата й популярност са причина програмистите и разработчиците да предпочитат Java пред другите езици за програмиране за разработка на приложения.

Какво е Core Java?

Това е общ термин, използван от Sun Microsystems за описание на стандартната версия на Java (JSE). Това е най-основната версия на Java, която поставя основите на всички останали издания на Java плюс набор от свързани технологии като CORBA, Java VM и др. Core Java се отнася до колекция от библиотеки, а не само до езика за програмиране. Това е най-чистата форма на Java, използвана предимно за разработване на общи настолни приложения. Казано по-просто, той се отнася до подмножеството на Java SE технологии, което се състои както от API за общо предназначение, така и с API за специална употреба. Той осигурява основната функционалност на Java с дълбокото познаване на самия език на Java.

Core Java е само част от Java, която означава J2SE, съдържаща всички основи на Java, включително някои принципи и подробности за пакета. Това е самостоятелно приложение за Java, което обхваща всичко от OOP концепции до специални оператори, от типове данни до класове за опаковане, от Linked list до Array list и опашка до обработка на изключения. Има три изчислителни платформи, базирани на езика за програмиране на Java, включително Java SE. Тя все още е най-използваната платформа, базирана на концепцията за OOP и обикновено се използва за разработване на преносими настолни приложения. В допълнение към API с общо предназначение, той се състои от инструменти за разработка, виртуална машина и други библиотеки на класа. Също така включва спецификацията на виртуалната машина на Java.

Разлика между Java и Core Java

Основи на Java и Core Java

Java е език за програмиране с общо предназначение, основан на концепциите за обектно-ориентиран език за програмиране и който произвежда по-голямата част от синтаксиса от C и C ++. Core Java, от друга страна, е само част от Java, използвана за разработването на преносим код както за настолни приложения, така и за сървърна среда.

Платформа на Java и Core Java

Java е език за програмиране, който поддържа съвместимост между платформата и е проектиран да има по-малко зависимости от внедряването в сравнение с други езици за програмиране. Core Java е компютърна платформа, използвана за разработване на Java приложения за настолни компютри и сървъри.

Приложение на Java и Core Java

Java е здрава и сигурна и независима от платформата, което го прави идеален избор за разработване на приложен софтуер за голямо разнообразие от платформи, включително мобилни телефони, уебсайтове, вградени системи, сървъри и др. Core Java се отнася до стандартното издание на Java (Java SE), което е основата на платформата на Java и се използва за разработване на приложения за корпоративно ниво както за настолни компютри, така и за сървъри.

ниво

Java е основният език за програмиране на ниво за начинаещи, които искат да научат основите на езика за програмиране на Java и някои познания на Java SE. Core Java преподава всички основи на Java приложенията и още повече, включително OOP концепции, многонишкови, обработка на изключения, полиморфизъм и т.н..

Java срещу Core Java: Сравнителна диаграма

Обобщение на Java срещу Core Java

Хипотетично няма разлика между двете. Всичко е само Java. И двата термина са практически еднакви, като се има предвид, че Core Java е само част от Java, която означава Java Standard Edition плюс набор от свързани технологии. Java е език за програмиране на високо ниво, разработен от Sun Microsystems, който по-късно е придобит от Oracle Corporation. Докато Java се използва за разработване на аплети и приложения, Core Java се използва главно за проектиране на приложен софтуер както за настолна, така и за сървърна среда. Core Java е най-основната и най-чистата форма на Java, която поставя основата за други издания на програмния език.