Page 7 - 6253
P. 7
ВСТУП
Навчальний посібник містить основні теоретичні та практичні відомості про
мову програмування Java. Розглянуто структуру програми та командну розробку у
середовищі Eclipse, основні типи даних, використовувані у мові Java та її лексику,
арифметичні, побітові і логічні оператори, а також управляючі оператори, що
представлені операторами switch, while, do-while, for, break, continue та
return. Розглянуто теоретичні аспекти об’єктно-орієнтованого програмування, що
полягають у реалізації трьох базових концепцій, а саме інкапсуляції, наслідування та
поліморфізму.
Центральним елементом усіх об’єктно-орієнтованих мов програмування
виступає абстракція яка реалізується у вигляді класу, що з точки зору мови
програмування Java визначає собою новий тип даних. Тому значну частину
матеріалу було присвячено саме питанню створення користувацьких класів у мові
Java і вивченню його основних складових, таких як змінна класу, метод класу та
його конструктор. Розглянуто механізм наслідування, що дозволяє реалізувати
концепцію багаторазового використання програмного коду, що на практиці
проявляється у використанні уже існуючих класів. Хоча у мові Java не
підтримується множинне наслідування, та воно може бути реалізоване за
допомогою так званого механізму імплементації, що полягає у реалізації класом
необмеженої кількості інтерфейсів. Без розуміння нової концепції, а саме
узагальнення, не можливе успішне використання усіх потужностей мови Java.
Найбільший вплив узагальнення мають на інфраструктуру колекцій Collections
Framework, яка після їхньої появи була майже повністю переписана. Ще одним
потужним засобом мови є пакети, які дозволили вирішити проблему пов’язану із
простором імен. Тепер можна не хвилюватися про те, що ім’я класу створеного
Вами буде збігатися з іменем класу із бібліотеки мови Java, оскільки концепція
пакетів зводить до мінімуму такий варіант збігу. Розглянуто та проаналізовано
структури даних, які у мові Java представлені масивами та інфраструктурою
колекцій Collections Framework. Рядковим змінним в мові Java приділено особливу
увагу. Рядки в цій мові програмування мають двояку природу – з одного боку вони
поводять себе як елементарні типи даних, а з іншого – як об’єкти визначеного класу.
6