Java

Java
Парадигмаоб'єктно-орієнтована, структурна, імперативна
Дата появи1995
ТворціSun Microsystems, Oracle
РозробникOracle Corporation
Останній релізJava SE 21.0.1 (17 жовтня 2023 (2023-10-17))
Система типізаціїстатична, сувора, безпечна, називна, явна
Основні реалізаціївіртуальні машини Java
Під впливом відObjective-C, C++, Smalltalk, Eiffel[1], Ada 83, Mesa,[2] Modula-3[3]
Вплинула наC#, D, J#, Ada 2005, ECMAScript, Groovy, PHP, Scala, JavaScript
Операційна системаМультиплатформна
ЛіцензіяGNU General Public License / Java Community Process
Звичайні розширення файлів.java, .class, .jar, .jad або .jmod
ВебсайтОфіційна сторінка (англ.)

Java (вимовляється Джава[4]) — об'єктно-орієнтована мова програмування, випущена 1995 року компанією «Sun Microsystems» як основний компонент платформи Java. З 2009 року мовою займається компанія «Oracle», яка того року придбала «Sun Microsystems». В офіційній реалізації Java-програми компілюються у байт-код, який при виконанні інтерпретується віртуальною машиною для конкретної платформи.

«Oracle» надає компілятор Java та віртуальну машину Java, які задовольняють специфікації Java Community Process, під ліцензією GNU General Public License.

Мова значно запозичила синтаксис із C і C++. Зокрема, взято за основу об'єктну модель С++, проте її модифіковано. Усунуто можливість появи деяких конфліктних ситуацій, що могли виникнути через помилки програміста та полегшено сам процес розроблення об'єктно-орієнтованих програм. Ряд дій, які в С/C++ повинні здійснювати програмісти, доручено віртуальній машині. Передусім Java розроблялась як платформо-незалежна мова, тому вона має менше низькорівневих можливостей для роботи з апаратним забезпеченням, що в порівнянні, наприклад, з C++ зменшує швидкість роботи програм. За необхідності таких дій Java дозволяє викликати підпрограми, написані іншими мовами програмування.

Java вплинула на розвиток J++, що розроблялась компанією «Microsoft». Роботу над J++ було зупинено через судовий позов «Sun Microsystems», оскільки ця мова програмування була модифікацією Java. Пізніше в новій платформі «Microsoft» .NET випустили J#, щоб полегшити міграцію програмістів J++ або Java на нову платформу. З часом нова мова програмування С# стала основною мовою платформи, перейнявши багато чого з Java. J# востаннє включався в версію Microsoft Visual Studio 2005. Мова сценаріїв JavaScript має схожу із Java назву і синтаксис, але не пов'язана із Java.

  1. Gosling and McGilton (May 1996). The Java Language Environment. Архів оригіналу за 12 травня 2013. Процитовано 8 квітня 2009.
  2. J. Gosling, B. Joy, G. Steele, G. Brachda. The Java Language Specification, 2nd Edition. Архів оригіналу за 12 травня 2013. Процитовано 8 квітня 2009.
  3. Архівована копія. Архів оригіналу за 5 січня 2009. Процитовано 8 квітня 2009.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  4. Іноді трапляється "німецька" вимова "Ява".

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy