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
   2   3   4   5   6   7   8   9   10   11   12