Начало ▶ Информация ▶ Обработка ▶ Компьютер ▶ Программа ▶ Создание ▶ Язык ▶ На виртуальной машине „Джава” ▶
„Джава”  („Java” [Англ.])
www.pavelkalinin.narod.ru/ru1/bw46s.htm  [2021`06`10]
„Джа­ва”-про­грам­мы заду­маны таки­ми же широ­ко­про­филь­ными как и „Си”-про­грам­мы, но кросс­плат­фор­мен­ными. То есть одна и та же „Джа­ва”-про­грам­ма рабо­та­ет в любой опера­цион­ной сис­теме (ОС) по­сред­ст­вом вирту­аль­ной маши­ны (ВМ) „Джа­ва” („Java vir­tual ma­chine”) [ Ви­ки­Пед]. Усло­вие рабо­то­спо­соб­ности прос­тое: в ОС дол­жна быть уста­нов­лена ВМ „Джа­ва”, соз­дан­ная имен­но для этой ОС. Соот­вет­ствен­но „Джа­ва” не может делать какие-либо низко­уровне­вые обра­ще­ния к ресур­сам ком­пью­тера. Код исход­ника компи­ли­рует­ся в так назы­вае­мый байт-код (byte­code) [ Ви­ки­Пед: „Байт-код”, „Байт-код Java”], кото­рый пред­на­зна­чен для пере­вари­ва­ния вирту­аль­ной маши­ной. Исход­ник „Си” компи­ли­рует­ся в машин­ный код, кото­рый пред­на­зна­чен для пере­вари­ва­ния непо­сред­ствен­но цен­траль­ным про­цес­со­ром (ЦП) кон­крет­ного типа. Отсю­да и выте­кает более низ­кая ско­рость „Джа­вы” по срав­не­нию с „Си”. Зато байт-код „Джа­ва”-про­грам­мы, буду­чи неиз­мен­ным, смо­жет рабо­тать с раз­лич­ными ЦП в раз­лич­ных устрой­ствах, будь-то деск­топ, ноут­бук, план­шет, кар­ман­ный ком­пью­тер или каль­ку­ля­тор. Ес­тест­вен­но, если под опера­цион­ки этих устрой­ств есть напи­сан­ная ВМ „Джа­ва”.
JDK, Java Deve­lop­ment Kit  [ Ви­ки­Пед] — бес­плат­но рас­про­стра­ня­емый компа­нией „Oracle cor­pora­tion” (ранее „Sun Micro­Sys­tems”) ком­плект раз­работ­чи­ка при­ложе­ний на языке „Java”, вклю­чаю­щий в себя компи­лятор „Java” („Java­C”), стан­дарт­ные биб­лио­теки клас­сов „Java”, при­меры, доку­мен­та­цию, раз­лич­ные ути­литы и ис­полни­тель­ную среду „Джа­ва” (Java run­time envi­ron­ment, JRE [ Ви­ки­Пед]). В сос­тав JDK не вхо­дит инте­гри­ро­ван­ная среда раз­работ­ки (IDE [Англ.]) на „Java”, поэто­му раз­работ­чик, исполь­зую­щий толь­ко JDK, вынуж­ден исполь­зовать внеш­ний тексто­вый редак­тор и ком­пи­ли­ро­вать свои про­грам­мы, исполь­зуя утили­ты команд­ной строки.
Рынок
■  Бес­плат­ный он­лайн-интен­сив по про­грам­миро­ва­нию [Стань хаке­ром на „Java” за 3 дня. Вы научи­тесь осно­вам одного из самых попу­ляр­ных язы­ков про­грам­ми­ро­ва­ния, напи­шете вирус для мони­то­ринга. Трое луч­ших полу­чат серти­фика­ты на 30 000 руб­лей на курсы наше­го он­лайн-уни­вер­си­тета. Всем до­шед­шим до кон­ца — гаран­ти­ро­ван­ные призы.; 2020​`02​`04]    „Джа­ва”    Веби­нар     „Skill­Box”
Текстовый редактор
Поиск   „Ян­декс”текстовый редактор Java
Интегри­рован­ная среда разра­ботки (IDE)
Поиск по   „Ян­декс”:  бес­плат­ная среда раз­работ­ки Java.
 Java. А какая среда раз­работ­ки луч­шая? [Тема фору­ма; 2006​`12​`22]   „Ja­va”   Все фору­мы    „SQL​.Ru”
■  Java: IDE  [ „Java­Por­tal”]
2018`04`07  Под­бор­ка луч­ших IDE-редак­то­ров для Java    IT-новос­ти     „IT­Pro­ger”
„NetBeans”
 WWW.  Про­ект с откры­тым исход­ным кодом, в кото­ром ваше учас­тие и по­мощь все­гда при­вет­ству­ют­ся.
„JDeveloper”  [Бес­плат­ная; „Oracle” [Кон­тора]]
 WWW [Англ.].   Ви­ки­Пед.
„Eclipse”
Документация
The Java Tuto­rials
The Java Tuto­rials Blog
 „Oracle”    Про­дук­ты    Инфра­струк­ту­ра    Про­грамм­ное обес­пече­ние    „Ja­va”    Java Plat­form, Stan­dard Edi­tion (Java SE) [Пере­вод Гуг­лом]    Re­sour­ces    Oracle Tech­no­logy Net­work    Java SE (Over­view)  [Пере­вод Гуг­лом]    Docu­men­ta­tion    Java Plat­form SE Tech­ni­cal Docu­men­ta­tion  {Java Plat­form, Stan­dard Edi­tion (Java SE) 8}  [Пере­вод Гуг­лом]
Learn the Language
Java Tuto­rials Lear­ning Paths (Поиск учеб­ной лите­ра­туры по „Джа­ве”)  [Пере­вод Гуг­лом]
Reference
Загрузка ПО
 „Oracle”    Про­дук­ты {Про­дук­ты и услу­ги Oracle}    „Ja­va”    Java Plat­form, Stan­dard Edi­tion (Java SE) [Пере­вод Гуг­лом]    Re­sour­ces    Oracle Tech­no­logy Net­work
Java Plat­form (JDK) [JDK — Java Deve­lop­ment Kit; Стра­ница за­груз­ки]. В сос­тав JDK вхо­дит JRE — Java Run­time Envi­ron­ment [Сре­да вы­полне­ния „Джа­ва”-про­грамм, мини­маль­ная реали­за­ция вирту­аль­ной маши­ны „Джа­ва”].