Відкрити головне меню

Зміни

714 байтів додано ,  8 місяців тому
Виправлено джерел: 5; позначено як недійсні: 0. #IABot (v2.0beta10ehf1)
| implementations = [[Віртуальна машина Java|віртуальні машини Java]]
| dialects =
| influenced_by = [[Objective-C]], [[C++]], [[Smalltalk]], [[Eiffel]]<ref>{{cite web|authors=Gosling and McGilton|title=The Java Language Environment|date=May 1996|url=http://java.sun.com/docs/white/langenv/Intro.doc1.html#943|archiveurl=httphttps://www.webcitation.org/6GYqbu2O7?url=http://www.oracle.com/technetwork/java/index.html#943#943|archivedate=2013-05-12|accessdate=2009-04-08|deadurl=no}}</ref>, [[Ada|Ada 83]], [[Mesa (programming language)|Mesa]],<ref>{{cite web
| authors = J. Gosling, B. Joy, G. Steele, G. Brachda
| title = The Java Language Specification, 2nd Edition
| url = http://java.sun.com/docs/books/jls/second_edition/html/intro.doc.html#237601
| archiveurl = httphttps://www.webcitation.org/6GYqdEjc4?url=http://docs.oracle.com/javase/specs/#237601#237601
| archivedate = 2013-05-12
|accessdate = 2009-04-08
}}</ref> [[Modula-3]]<ref>http://www.computerworld.com.au/index.php/id;1422447371;pp;3;fp;4194304;fpid;1</ref>
|deadurl = no
}}</ref> [[Modula-3]]<ref>{{Cite web |url=http://www.computerworld.com.au/index.php/id;1422447371;pp;3;fp;4194304;fpid;1 |title=Архівована копія |accessdate=8 квітень 2009 |archiveurl=https://web.archive.org/web/20090105145818/http://www.computerworld.com.au/index.php/id%3B1422447371%3Bpp%3B3%3Bfp%3B4194304%3Bfpid%3B1 |archivedate=5 січень 2009 |deadurl=yes }}</ref>
| influenced = [[C Sharp|C#]], [[D (мова програмування)|D]], [[J (програмування)|J#]], [[Ada|Ada 2005]], [[ECMAScript]], [[Groovy]], [[PHP]], [[Scala]], [[JavaScript]]
| operating_system = [[Багатоплатформність|Мультиплатформна]]
 
== Історія ==
Мова програмування Java зародилася в [[1991]]&nbsp;р. в лабораторіях компанії [[Sun Microsystems]]. Розробку проекту започаткував [[Джеймс Ґослінґ]], сам проект мав назву «Green» (Зелений). Створення першої робочої версії, яка мала назву ''«Oak»'' (дуб), зайняло 18 місяців. Оскільки виявилось, що ім'я Oak уже використовувалось іншою фірмою, то в результаті тривалих суперечок навколо назви нової мови з-поміж ряду запропонованих було вибрано назву ''Java''<ref>[http://blogs.sun.com/jonathan/entry/better_is_always_different Different Isn't Always Better, But Better's Always Different] {{Webarchive|url=https://web.archive.org/web/20090905083207/http://blogs.sun.com/jonathan/entry/better_is_always_different |date=5 вересень 2009 }}.11:45 30 серпня, 2007&nbsp;р.</ref>, у [[1995]]&nbsp;р. мову було офіційно перейменовано<ref>[http://www.java.com/en/javahistory/timeline.jsp The Java History Timeline]. Офіційний сайт www.java.com</ref>.
 
Головним мотивом створення Java була потреба в мові програмування, яка б не залежала від платформи (тобто від [[Архітектура комп'ютера|архітектури]]) і яку можна було б використовувати для створення [[програмне забезпечення|програмного забезпечення]], що вбудовується в різноманітні побутові електронні прилади, такі як мобільні засоби зв'язку, пристрої дистанційного керування тощо.
 
Перевагами першого є простота використання, інтерфейс, подібний до інтерфейсу операційної системи, та дещо краща швидкодія, оскільки базується на засобах ОС, щоправда має обмежений набір графічних елементів. Другий пакет Swing реалізує власний Java-інтерфейс. Цей пакет створювався на основі AWT і має набагато більше можливостей та більшу кількість графічних елементів.<ref>{{cite web
| url = http://www.ibm.com/developerworks/grid/library/os-swingswt/
| title = SWT, Swing or AWT: Which is right for you? (21.02.2006)
| accessdate = 2010-09-02
| last = Feigenbaum
| first = Barry
| archiveurl = httphttps://www.webcitation.org/6GYqe25w7?url=http://www.ibm.com/developerworks/grid/library/os-swingswt/
| archivedate = 12.05.2013-05-12
|deadurl = no
}}</ref>. Swing-компоненти ще називають ''полегшеними'' ({{lang-en|lightweight}}), оскільки вони написані повністю на Java і тому платформонезалежні.
 
342 382

редагування