Завантажити застосунок

Програмування мовою Java

Програмування мовою Java

Програмування мовою Java — Олексій Васильєв

Видавництво: Видавництво «Богдан»
Автор: Олексій Васильєв
Жанр: Підручники і посібники
Де читати: У застосунку Наша Книга — детальніше
ISBN: 978-966-10-7570-1
  • 345.00 грн


Опис

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

Про видання

Вікові обмеження
16+
Мова
Українська
Мова оригіналу
Українська
Рівень складності
Складний
Опубліковано
2021
Кількість сторінок
696
Обсяг
≈ 132 000 слів
Час читання
≈ 12 год
Оформлення
Володимир Басалига
Формат
Електронна книга

Зазирнути в книгу

Уривок

Я хочу робити все те саме, що й ти.

Ти — мій кумир.

Телесеріал «Альф» Серед мов програмування мова Java — найпопулярніша й найбільш затребувана. Ця книга про те, як програмувати мовою Java.

Особливості мови Java

Погано на цій планеті з почуттям

гумору.

Т/с «Альф» Історія мови Java почалась в 1990-х роках, коли групі інженерів компанії Sun Microsystems у межах проекту під назвою «Green» було поставлено завдання з розробки універсальної, компактної і незалежної від конкретної платформи мови програмування Oak, призначеної для використання в побутових пристроях. У процесі реалізації проекту змінилися не тільки основні пріоритети, але й назва мови програмування. Як би там не було, в 1995 році світ познайомився з мовою програмування Java.

S З моменту появи першої версії Java було декілька оновлень платформи.

На момент написання книги актуальною є версія Java 10. Однак слід мати

на увазі, що версії Java 9 та Java 10 підтримуються лише для 64-розрядних операційних систем. Тому актуальною залишається і версія Java 8,

яка дозволяє працювати з 32-розрядними системами. Приклади для книги

підбиралися відповідно до принципу оберненої сумісності, щоб програмні

коди виконувались у всіх версіях, починаючи з Java 8. Методи та прийоми,

Вступ . Програмування мовою Java

характерні для версій Java 9 або Java 10, виділені коментарями та супроводжуються поясненнями. Мова Java, хоч і не без труднощів, але завоювала своє «місце під сонцем». Сьогодні Java міцно утримує позиції найбільш затребуваної мови програмування. Успіху мови сприяв бурхливий розвиток Internet-технологій. Справа в тім, що для Java-програм характерним є високий ступінь універсальності й незалежності від апаратного забезпечення. Це важливо у випадку створення програмного забезпечення, орієнтованого на роботу в мережі, оскільки кінцеві користувачі використовують різні операційні системи і різне апаратне забезпечення. До того ж не останню роль відіграла застосовність мови Java для програмування всіляких мобільних пристроїв. Тому немає нічого дивного в тому, що значна доля комерційних і вільно поширюваних програм написані на мові Java. Відповідно, попит на програмістів, які працюють з мовою Java, стабільно високий, а загальні тенденції такі, що він залишиться високим і найближчим часом. Універсальність програм, написаних мовою Java, базується на використанні віртуальної машини. Це такий специфічний «посередник», під керівництвом якого виконується байт-код, який створюється під час компіляції програми. Тут необхідні пояснення. Після того, як програма написана, вона компілюється. Зазвичай в результаті компіляції програми створюється виконавчий файл з машинним кодом, який і виконується, коли необхідно виконати програму. Простіше кажучи, під час компіляції команди, зрозумілі для програміста, переводяться на «мову», зрозумілу для комп’ютера. Якщо мова йде про програму, написану мовою Java, то все відбувається схожим чином, але з деякими особливостями. Найважливіше те, що в результаті компіляції Java-програми створюється не машинний код, а проміжний байт-код. Це дещо середнє між машинним кодом і кодом програми. Якщо машинний код, як правило, виконується під управлінням операційної системи, то байт-код виконується під управлінням спеціальної програми, яка називається віртуальною машиною (або віртуальною Java-машиною). Зрозуміло, що таку програму на комп’ютер треба заздалегідь установити. Виникає запитання: а в чому ж виграш від використання віртуальної машини і як усе описане впливає на універсальність кодів? Виграш у тому, що під час написання коду можна абстрагуватися від особливостей Java операційної системи і апаратного забезпечення, які використовуються кінцевим користувачем. Ці особливості враховуються — але враховуються на рівні віртуальної машини. Саме віртуальна машина під час виконання байт-коду «бере до уваги» особливості операційної системи й апаратного забезпечення комп’ютера, на якому виконується програма.

S Припустимо, існує програма, написана мовою С++. У процесі її компіляції

створюється машинний код, який для різних операційних систем буде різним. Якщо компілюється програма, написана мовою Java, то створений

в результаті байт-код не залежатиме від операційної системи, котра встановлена на комп’ютері — він буде одним і тим самим для різних операційних

систем. Але віртуальна машина для кожної операційної системи своя. Відмінність в операційних системах «враховується», коли на комп’ютер установлюється віртуальна машина. Описаний вище механізм, загалом, забезпечує високий ступінь універсальності програм, написаних на мові Java. Особливо це помітно у випадку створення програм із графічним інтерфейсом.

S Забігаючи наперед, відмітимо, що у плані створення прикладних програм

із графічним інтерфейсом мова Java особливо ефектна. Існує ще один важливий аспект, який стосується мови Java, на який одравзу звертаємо увагу. Мова Java — повністю об’єктно-орієнтована мова. Сказане означає, що для написання навіть найменшої і найпростішої програми доведеться описати, щонайменше, один клас. Це автоматично створює деякі труднощі в освоєнні премудростей мови Java. Особливо важко тим, хто не має досвіду програмування. Адже фактично відразу, з перших кроків, доводиться знайомитися з концепцією об’єктно-орієнтованого програмування (скорочено ООП), яка, слід визнати, не є тривіальною. Однак панікувати не варто — ми знайдемо спосіб донести необхідні відомості навіть до найбільш непідготовлених читачів. Головне, аби було бажання засвоїти мову Java.

Програмне забезпечення

— Кейт, мені потрібна твоя порада.

— Ось тобі моя порада: більше ніколи так не роби!

Т/с «Альф» Якщо підійти до питання формально, то сама по собі мова Java — це набір правил, відповідно до яких формується програмний код. Однак програми пишуться задля того, щоб вони виконувались. А якщо так, то нам знадобиться спеціальне програмне забезпечення. Гарна новина в тому, що все необхідне програмне забезпечення можна отримати цілком вільно, просто і безкоштовно.

Зміст

  • Розділ 10 Лямбда-вирази і посилання на методи
  • Знайомство з лямбда-виразами
  • Посилання на метод і конструктор
  • Використання лямбда-виразів
  • Резюме
  • Розділ 11 Обробка помилкових ситуацій
  • Перехоплення й обробка помилок
  • Генерування помилок
  • Контрольовані і неконтрольовані помилки
  • Створення користувацьких класів помилок
  • Резюме
  • Розділ 12 Багатопотокове програмування
  • Знайомство з потоками
  • Способи створення дочірніх потоків
  • Робота з потоками
  • Синхронізація потоків
  • Резюме
  • Розділ 13 Програми з графічним інтерфейсом
  • Принципи створення програм з інтерфейсом
  • Створення вікна
  • Вікно з кнопкою
  • Резюме
  • Розділ 14 Обробка подій
  • Класи компонентів і подій
  • Використання текстового поля
  • Класи-адаптери
  • Резюме
  • Java Розділ 15 Графічні компоненти
  • Динамічний список
  • Статичний список
  • Група перемикачів
  • Опції та інші елементи
  • Резюме
  • Розділ 16 Меню і панель інструментів
  • Знайомство з меню і панеллю інструментів
  • Менеджери компоновки і текстова панель
  • Використання меню і панелі інструментів
  • Резюме
  • Розділ 17 Файли й аргументи командного рядка
  • Аргументи командного рядка
  • Робота з файлами
  • Резюме
  • Епілог Ще трохи про Java

Про твір і автора

Для кого ця книга

  • тим, хто починає вивчати Java;
  • студентам і викладачам програмування;
  • тим, хто хоче українську книжку з Java, а не переклад.

Чому варто прочитати

  • усі основні теми, що формують парадигму Java: типи даних і оператори, класи й об’єкти, спадкування, інтерфейси, лямбда-вирази, обробка помилок, потоки, узагальнені типи, файли, графічний інтерфейс;
  • теоретичний матеріал подано в простій і зрозумілій формі та пояснено на прикладах;
  • приклади дібрані за принципом оберненої сумісності, щоб коди виконувались у всіх версіях, починаючи з Java 8;
  • 696 сторінок, ≈ 132 000 слів.
ОВ
Олексій Васильєв
Програмування мовою Python.
Лише в застосунку

Олексій Васильєв

Програмування мовою Python.

320.00 грн

Де читати книгу

У застосунку

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

Часті питання

Для кого книжка?
Для всіх, хто вивчає мову програмування Java.
Які теми охоплено?
Базові прийоми створення програм, оператори й типи даних, керуючі інструкції, класи та об’єкти, спадкування, перевантаження та переозначення методів, інтерфейси й лямбда-вирази, обробка помилок, потоки, узагальнені типи, робота з файлами і програми з графічним інтерфейсом.
На яку версію Java орієнтована книжка?
На момент написання актуальною була Java 10, але приклади дібрані так, щоб виконувались у всіх версіях, починаючи з Java 8; прийоми Java 9 і Java 10 виділені коментарями.
Чи потрібен досвід програмування?
Теоретичний матеріал поданий у простій і зрозумілій формі та пояснюється на прикладах.

Написати відгук

будь Ласка авторизуйтесь або створити обліковий запис перед тим як написати відгук
Раніше ви переглядали
Улиянка: роман
Лише в застосунку

Марія Лавренюк

Улиянка: роман

199.00 грн
Пройдисвіти
Лише в застосунку

Сергій Ухачевський

Пройдисвіти

199.00 грн
Семіозис
Лише в застосунку

Сью Берк

Семіозис

349.00 грн
Белла Донна. жіночий детектив із львівською душею
Лише в застосунку
Застосунок «Наша Книга» — зручніше читати з телефона Відкрити