- •Основні поняття Асемблера, принципи написання програм на Асемблері, їхні переваги та недоліки.
- •4. Команди цілочисельної арифметики Intel-сумісного мп. Арифметичні команди
- •Типи даних блоків cpu I fpu Intel-сумісного мп.
- •Вказівник
- •Команди умовних переходів, регістр прапорців та команди циклів.
- •Обробка даних в арифметиці з плаваючою комою (робота копроцесора fpu)
- •Заповнити таблицю за результатами роботи програми DemoFpu.
- •9. Основні технології програмування.
- •10.Сутність технології ооп, її переваги та недоліки. Ідеї ооп.
- •Принципи побудови об’єктної моделі.
- •Показники якості програмного забезпечення – внутрішні і зовнішні.
- •13. Сучасні об’єктно-орієнтовані мови програмування та їхні короткі характеристики.
- •14. Поняття класу. Відмінності класу від об’єкту. Секції класу.
- •15. Що таку інкапсулювання?
- •Синтаксис оголошення класу в Delphi.
- •17. Напишіть приклад опису простого класу в Delphi.
- •18. Методи класів Delphi та їхні модифікатори.
- •19*. Структура проекту в Delphi та його складові частини. Методика створення проекту.
- •19. Структура проекту в Delphi та його складові частини. Методика створення проекту.
- •20. Конструктори та деструктори. Їхнє призначення та правила використання.
- •21. Наведіть приклади використання конструкторів.
- •22. Поясніть призначення кожного із специфікаторів рівня доступу у Delphi.
- •23. Властивості, їхнє призначення, правила використання та синтаксис оголошення.
- •24. Успадкування. Його призначення, види та правила використання.
- •25.Метод класу, їхнє призначення та правила використання.
- •26.Віртуальні та динамічні методи, їхнє призначення та використання
- •27.Абстрактні методи.
- •28.Що таке поліморфізм. Види поліморфізму.
- •29.Ієрархія стандартних класів Delphi
- •30.Напишіть програму Sphere!
- •31. Повідомлення в Delphi.
- •33. Розкладення періодичних функцій в ряд Фур’є (теорія)
- •34. Опишіть методику програмування та складові частини проекту “Ряд Фур’є”
- •35.Виключні ситуації та їхня обробка в Delphi.
- •Опишіть етапи створення та тестування власних компонент у Delphi.
- •Gdi та принципи побудови графічних зображень у Delphi.
- •OpenGl – призначення, основні поняття та правила використання.
- •Поясніть принципи динамічного створення елементів інтерфейсу Delphi.
- •Динамічні масиви, синтаксис оголошення та правила використання.
14. Поняття класу. Відмінності класу від об’єкту. Секції класу.
Клас-це структурованй тип данних. Об`єкт є змінною цього типу, тобто”Класу”.
Різниця між классом(1) і обєктом(2) очевидна оскільки (2) є зміною а (1) типом даних !
Класи Delphi налічують:
1.Поля-дані;
2.Методи-процедури і функції які оборбляють ці дані(поля);
3.Властивості – специфічне поєднання даних і х процедурою/функцією
Кожен із цих елементів має один із наступних рівнів доступу(секції класу):
-private;
-protected;
-public;
-published – поля які можна редагувати в Object Inspector при створенні інтерфейсі ;
-protected – доступна нащадкам;
-аutomated – рані версії Delphi;
-strict;
Класи Делфі утворюють ієрархічну структур на вершині якої TObject;
15. Що таку інкапсулювання?
Класи – є структурованими типами даних, які програміст утворює самостійно, або використовує вже готові.
Класи в Delphi налічують:
1.поля-дані певних типів
2.методи-процедури та функції по обробці цих даних
3.властивості- специфічні поєднання даних з процедурою і/або функцією.
Об’єднання цих трьох методів називається інкапсуляцією.
Інкапсуляція – це створення захищених об’єктів, для яких доступ до властивостів і методів дозволений тільки через визначені розробником «точки входа». Тобто, інкапсуляція – це представлення розробнику конкретного набору властивостів та методів для управління поведінкою та властивостями об’єкту, які визначаються всередині класу.
Кожен з цих елементів має один із наступних рівнів доступу:
Private – закрита частина классу
Public – загальнодоступна частина класі
Published – поля, які можна редагувати в Object Inspector при створенні інтерфейсу
Protected – частина класу доступна нащадкам даного класу
Automated – використовувався у ранніх версіях Delphi
Strict – для посилання на область видимості
Класи Делфі утворюють ієрархію
Синтаксис оголошення класу в Delphi.
Класи – є структурованими типами даних, які програміст утворює самостійно, або використовує вже готові.
Класи в Delphi налічують:
1.поля-дані певних типів
2.методи-процедури та функції по обробці цих даних
3.властивості- специфічні поєднання даних з процедурою і/або функцією.
Type
……………………………
<тип класу>=class
Private
<ім’я властивості1>: <тип властивості1>; {опис властивостей класу, що мають область видимості Private}
…………………………
< ім’я властивостіN>: < тип властивостіN>;
<заголовок методу 1>;{опис методів класу, які мають область видимості Private}
……………………
<заголовок методу 1>;
Protected
<ім’я властивості1>: <тип властивості1>; {опис властивостей класу, що мають область видимості Protected}
…………………………
< ім’я властивостіN>: < тип властивостіN>;
<заголовок методу 1>;{опис методів класу, які мають область видимості Protected}
……………………………
<заголовок методу М>;
Public
<ім’я властивості1>: <тип властивості1>; {опис властивостей класу, що мають область видимості Public}
…………………………
< ім’я властивостіN>: < тип властивостіN>;
<заголовок методу 1>;{опис методів класу, які мають область видимості Public}
……………………………
<заголовок методу М>;
Published
…………………
{опис спеціальних властивостей классу (property), які мають область видимості Published}
End;
Опис класів розділений на дві частини – інтерфейсну та описову. В інтерфейсній частині знаходиться заголовок класу, в якому вказують назву класу, яка ідентифікує його в програмі, а також опис властивостів та заголовків методів. В описовій частині знаходиться програмний код (реалізація) методів, заголовки яких вказані в інтерфейсній частині опису класу.
