# Java (мова програмування)

### Матеріал з Вікіпедії — вільної енциклопедії.

Java
Парадигма: | об'єктно орієнтована, структурна, імперативна
Дата розробки: | 1990-ті
Дизайнер: | Sun Microsystems
Система типізації: | статична, сувора, безпечна
Під впливом від: | Objective-C, C++, Smalltalk, Eiffel, C#
Вплинула на: | C#, D, J#, Ada 2005

Джава (англ. Java) - об'єктно-орієнтована мова програмування, розроблена на початку 90-их компанією Sun Microsystems. У офіційній реалізації, Java програми компілюється в байткод, який компілюється в рідний машинний код при запуску. Sun Microsystems надає компілятор Java та віртуальну машину Java, які задовольняють специфікації Java Community Process, під ліцезією GNU General Public License.

Мова значно запозичила синтаксис із C і C++, але має простішу об'єктну модель і менше низькорівненвих можливостей. Мова сценаріїв JavaScript має схожу із Java назву і синтаксис, але не пов'язана із Java.

Мова програмування Java зародилася в 1991 р. в лабораторіях компанії Sun Microsystems inc. Головним мотивом створення Java була потреба в мові програмування, яка б не залежала від платформи (тобто від архітектури) і яку можна було б використовувати для створення програмного забезпечення, яке вбудовується в різноманітні побутові електронні прилади, такі як мобільні засоби зв'язку, пристрої дистанційного керування тощо. Розробка першої робочої версії зайняла 18 місяців і вона мала назву «Oak», але 1995 р. проект був перейменований на «Java».

Найбільш цікавою властивістю є те, що програма на Java компілюється в псевдокод, який виконується віртуальною машиною (реалізація такої машини — своя для кожної платформи). Цим досягається можливість виконувати програмне забезпечення під будь-якою операційною системою, для якої реалізовано віртуальну машину.

Період становлення Java співпав за часом з розквітом міжнародної інформаційної служби World Wide Web. Ця обставина відіграла вирішальну роль в майбутньому Java, оскільки Web теж вимагала платформо-незалежних програм. Як наслідок, були зміщені акценти в розробці Sun з побутової електроніки на програмування для Інтернет.

## [ред.] Приклад програми

Програма, яка виводить «Hello, World!»:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }

## [ред.] Випуски

- JDK 1.0 (23 січня, 1996)
- JDK 1.1 (19 жовтня, 1997) — додано внутрішні класи, JavaBeans, JDBC, RMI, перероблено події AWT
- J2SE 1.2 (Playground) 4 грудня, 1998 — поділ на 3 редакції: J2SE (Java 2 Platform, Standard Edition), J2EE (Java 2 Platform, Enterprise Edition), J2ME (Java 2 Platform, Micro Edition), strictfp, reflection, Swing, JIT compiler, Collections
- J2SE 1.3 (Kestrel) 8 травня, 2000
- J2SE 1.4.0 (Merlin) 13 лютого, 2002
- J2SE 5.0 (1.5.0) (Tiger) 29 вересня, 2004
- Java SE 6 (1.6.0) (Mustang) 11 грудня, 2006 [1]
- Java SE 7 (1.7.0) (Dolphin) очікується у 2008

## [ред.] Дивіться також

У ВікіДжерелах є
тексти програм на Java

### [ред.] Ресурси інтернет

- http://java.sun.com/
- Спільнота Java-розробників КПІ
- Expressions Library
- Засоби для програмування на Java

| Ця стаття або абзац не містить джерел (літератури, веб-посилань тощо) Допоможіть Вікіпедії поповнити їх.

| Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її.

Отримано з http://uk.wikipedia.org../../../j/a/v/Java_%28%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F%29.html

Категорії: Статті без посилань на джерела | Незавершені статті про комп'ютери | Мови програмування | Імперативні мови програмування | Об'єктно-орієнтовані мови програмування

##### Views

- Стаття
- Обговорення
- Поточна версія

##### Участь

- Портал спільноти
- Кнайпа
- Довідка
- Пожертвування

##### Пошук

##### Іншими мовами

- العربية
- Azərbaycan
- Български
- Bosanski
- Català
- Česky
- Dansk
- Deutsch
- Ελληνικά
- English
- Esperanto
- Español
- Eesti
- فارسی
- Suomi
- Français
- Galego
- עברית
- Hrvatski
- Magyar
- Interlingua
- Bahasa Indonesia
- Íslenska
- Italiano
- 日本語
- 한국어
- Lietuvių
- Latviešu
- Македонски
- മലയാളം
- Bahasa Melayu
- Nederlands
- ‪Norsk (nynorsk)‬
- ‪Norsk (bokmål)‬
- Polski
- Português
- Русский
- Simple English
- Slovenčina
- Slovenščina
- Српски / Srpski
- Svenska
- தமிழ்
- ไทย
- Tagalog
- Türkçe
- Tiếng Việt
- 中文