
- •Лекція 2. Основи мови програмування Java
- •Основні переваги мови
- •Основні недоліки
- •Основні особливості
- •2. Версії Java
- •Життєвий цикл програми на Java
- •3. Структура пакету jdk
- •Відступ. Продовжимо інсталяцію jdk
- •Практична робота
- •Підготовчі дії
- •Перша програма
- •Що демонструє цей приклад
- •Знайомство з демонстраційними прикладами jdk
Лекція 2. Основи мови програмування Java
Мета. Ознайомити студентів з особливостями Java, навести її переваги та недоліки
План
Основні переваги та недоліки Java.
Версії Java. Життєвий цикл програм на Java.
Структура пакета JDK.
1. Java є об'єктно-орієнтованою мовою програмування, розробленою фірмою Sun Microsystems (скорочено, Sun ).
Основні переваги мови
Найбільша серед усіх мов програмування міра переносимості програм.
Потужні стандартні бібліотеки.
Вбудована підтримка роботи в мережах (як локальних, так і Internet/Intranet).
Основні недоліки
Низька, порівняно з іншими мовами, швидкодія, підвищені вимоги до об'єму оперативної пам'яті (ОП).
Великий об'єм стандартних бібліотек і технологій створює складнощі у вивченні мови.
Постійний розвиток мови викликає наявність як застарілих, так і нових засобів, що мають одне і те ж функціональне призначення.
Основні особливості
Java є повністю об'єктно-орієнтованою мовою. Наприклад, C++ теж є об'єктно-орієнтованим, але в нім є можливість писати програми не в об'єктно-орієнтованому стилі, а в Java так не можна.
Реалізований з використанням інтерпретації Р-коду (байт-кода). Тобто програма спочатку транслюється в машинонезалежний Р-код, а потім інтерпретується деякою програмою-інтерпретатором (віртуальна Java -машина, JVM).
Детальніше про технологію Java
На сьогодні платформа Java притягнула більше 9 мільйонів розробників програмного забезпечення. Вона використовується в усіх головних сегментах індустрії, а також в широкому діапазоні пристроїв, комп'ютерів і мереж.
Універсальність, ефективність, портативність платформ і безпека технології Java роблять цю технологію ідеальним вибором для мережевих обчислень. Від портативних комп'ютерів до центрів збору даних, від ігрових консолей до суперкомп'ютерів, використовуваних для наукових розробок, від стільникових телефонів до мережі Інтернет - Java використовується всюди!
Java використовується на 1.1 млрд. настільних ПК;
Щорічно реєструється 930 мільйонів завантажень середовища виконання Java;
Java використовується в 3 млрд. мобільних телефонів;
Щорічно поставляється в 31 раз більше телефонів Java, чим телефонів Apple і Android разом узятих;
Java використовується в 100% усіх програвачів Blu – ray;
Щорічно випускається 1.4 млрд. платформ Java Card;
На основі технологій Java працюють приставки, принтери, веб-камери, ігри, навігаційні системи для автомобілів, термінали для проведення лотерей, медичні пристрої, автомати для оплати парковки і багато що інше.
Для перегляду сфер застосування Java в повсякденній реальності відвідаєте java.com. Чому розробники програмного забезпечення вибирають Java
Технологія Java була протестована, допрацьована, доповнена і перевірена співтовариством фахівців. Завдяки більш ніж 9 мільйонам розробників Java це співтовариство стало найбільшим і активно таким, що розвивається співтовариством у світі. Завдяки універсальності, ефективності і портативності Java стала незамінним інструментом для розробників і відкрила для них наступні можливості:
написання програмного забезпечення на одній платформі і його запуск практично на будь-якій іншій платформі;
створення програм, що працюють у веб-браузері і мають доступ до веб-служб;
розробка застосувань на стороні сервера для форумів в Інтернеті, магазинів, опитувань, обробки форм HTML і багато іншого;
об'єднання застосувань або служб з використанням мови Java для створення високоспеціалізованих застосувань або служб;
написання багатофункціональних і ефективних застосувань для мобільних телефонів, видалених процесорів, недорогих споживчих продуктів і практично усіх інших пристроїв, в основі яких лежать цифрові технології;
Деякі способи, використовувані розробниками програмного забезпечення для вивчення Java.
У багатьох коледжах і університетах викладаються курси по програмуванню на платформі Java. Розробники також можуть підвищити свою кваліфікацію в області програмування на Java за допомогою матеріалів, доступних на веб-сайті Oracle для розробників Java, підписки на інформаційні розсилки, присвячені технології Java, використання навчальних посібників по Java і центрів програмування для початкуючих розробників Java і участі у веб-, віртуальних або таких, що проводяться інструкторами учбових курсах.
Мережа Oracle Technology Network - найбільше у світі співтовариство розробників застосувань, адміністраторів баз цих, системних адміністраторів/розробників і архітекторів, що використовують стандартні технології у поєднанні з продуктами Oracle. Це співтовариство також містить інформаційну базу oracle.com/technetwork/java, якнайповніше офіційне джерело технічної інформації про Java.
Що таке JavaFX
JavaFX розширює можливості роботи з Інтернет-технологіями, надаючи мультимедіа і контент на усі випадки життя користувача. Користувачі зможуть запускати застосування JavaFX в браузері або перетягувати їх на робочий стіл. Це прозорий інтерфейс!
JavaFX працює на основі Java: JavaFX розширює можливості Java, дозволяючи розробникам використовувати будь-які бібліотеки Java в застосуваннях JavaFX. Таким чином, розробники можуть розширити свої можливості в Java і скористатися революційною технологією презентацій, забезпечуваною JavaFX для створення захоплюючих візуальних образів.
Огляд характеристик JavaFX :
Дозволяє користувачам переглядати застосування JavaFX в браузері або відмовитися від використання браузерів шляхом перетягання цих же застосувань на робочий стіл;
Дозволяє організувати ефективний робочий потік від дизайнера до розробника, де дизайнери можуть працювати з вибраними ними інструментами, використовуючи середовище виконання NetBeans IDE для співпраці з розробниками;
Розширює можливості технології Java, дозволяючи використовувати будь-яку бібліотеку Java в застосуванні JavaFX;
Дозволяє розробникам інтегрувати веб-ресурсы векторної графіки, анімації, аудіо і відео в багатофункціональні, інтерактивні і реалістичні застосування;
Додаткові відомості про технологію JavaFX можна отримати на веб-сайті JavaFX.