Написание контрольных, курсовых, дипломных работ, выполнение задач, тестов, бизнес-планов
  • Не нашли подходящий заказ?
    Заказать в 1 клик:  /contactus
  •  
Главная \ Методичні вказівки \ Об’єктно-орієнтоване програмування

Об’єктно-орієнтоване програмування

« Назад

Об’єктно-орієнтоване програмування 23.07.2014 09:21

Тема 1. Вступ до дисципліни

Предмет, структура та зміст дисципліни. Структура складних систем. П'ять ознак складної системи.  Об¢єктно-орієнтоване мислення. Обов¢язки та відповідальність. Ієрархія класів. Перевизначення методів. Обчислення та моделювання . Становлення об’єктного підходу та його компоненти: абстрагування, модульність, обмеження доступу, ієрархія, типізація, паралелізм, стійкість.

Тема 2. Теоретичні основи об’єктно-орієнтованого програмування

Нова парадигма програмування. Об’єктна декомпозиция. Базові блоки об’єктно-орієнтованого програмування. Композиція. Наповнення.

Тема 3. Механізми розробки програм складної структури

Динамічне зв’язування(поліморфізм). Метакласи. Делегування повноважень. Контейнерні класи. Параметризовані класи. Виключення.

Тема 4. Мова програмування Java.

Перша програма на Java: як створювати об’єкт; примітивні типи і масиви; області бачення і знищення об’єктів; як створювати власні класи; функції, параметри і значення які повертаються; коментарі та вбудована документація. Технологія виконання програми на мові Java; середовище для компіляції та створення додатків в JDK та JBuilder.

Тема 5. Інструментальне середовище JBuilder.

Інтегроване середовище розробки: головне меню, панель інструментів. Проект. Створення нового додатку. Робота з дизайнерами: інструмент Screen Designer, створення обробника подій, меню Designer.

Тема 6. Управління ходом дій операторів програми.

Використання операторів Java: приорітет, присвоювання, сполучення імен під час виклику методів; математичні оператори, оператори зрівняння, логичні оператори; порозрядні оператори і оператори зрушення; потрійний оператор “if-then”; оператори зведення до іншого типу; символьні позначення; таблиця приорітету операторів, повний набір операторів. Управління виконанням програми: значення true і false, if-else; цикли: do-while, for; оператор switch

Тема 7. Ініціалізація і завершення дії змінних.

Ініціалізація за допомогою конструктора. Перевантаження методів. Перевантаження з примітивними типами. Перевантаження та повернення значень. Конструктор без параметрів. Ключове слово this: виклик конструкторів з конструкторів. Особливості методу finalize().Ініціалізація членів класу: явна ініціалізація, ініціалізація конструктором. Ініціалізація масивів і багатомірних масивів.

Тема 8. Реалізація і спеціфікатори доступу.

Пакет і його особливості. Створення унікальних імен пакетів. Бібліотека інструментів. Використання імпорту для зміни поведінки. Спеціфікатори доcтупу Java: public, private, protected  . Інтерфейс і реалізація. Доступ до класів. Приклади.

 

 

Тема 9. Успадкування в Java та його особливості.

Сінтаксис, композиція та успадкування. Ініціалізація базового класу: конструктори з параметрами. Зв’язок композиції та успадкування: забезпечення вірного завершення, приховування імен. Вибір між композицією і успадкуванням: protected, розробка по крокам, перетворення типів при зростанні. Використання оператора final: незмінні дані та параметри, порожні константи, незмінні методи та класи. Ініціалізація і завантаження класів.  

Тема 10. Динамічне зв’язування (поліморфізм).

Сходяще перетворення: перегляд. Ігнорування типу об’єкту. Зв’язування метод –виклик, розширення. Перевизначення чи перевантаження. Абстрактні класи і методи. Конструктори і поліморфізм: порядок виклику конструкторів, успадкування і метод finalize(). Успадкування та його використання. “Чисте” успадкування. Динамічне визначення типів. Приклади.

Тема 11. Інтерфейси та внутрішні класи.

Поняття інтерфейсу.  “Множинне успадкування” в Java. Протиріччя імен при сумісності інтерфейсів. Розширення інтерфейсу. Групування констант. Ініціалізація полів інтерфейсу. Внутрішні класи в методах і областях

бачення. Зв’язок з зовнішнім класом. Статичні внутрішні класи. Вкладені класи. Внутрішні класи і системи управління

Тема 12. Обробка помилок і виключних ситуацій .

Основні виключення. Параметри при створенні виключень.Обробка виключень:блок try, переривання та їх обробка. Створення власних виключень. Опис виключень. Перехват будь-якого виключення. Повторне збудження виключення. Стандартні виключення Java. Особистий випадок – RuntimeExeption. Заключні дії за допомогою finaly. Обмеження виключень. Конструктори. Відповідність виключенням.

 


Комментарии


Комментариев пока нет

Пожалуйста, авторизуйтесь, чтобы оставить комментарий.

Авторизация
Введите Ваш логин или e-mail:

Пароль :
запомнить