- •Основні поняття Асемблера, принципи написання програм на Асемблері, їхні переваги та недоліки.
- •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.
- •Динамічні масиви, синтаксис оголошення та правила використання.
20. Конструктори та деструктори. Їхнє призначення та правила використання.
Конструктори призначені для створення конкретного екземпляра об’єкта. Зарезервоване слово Constructor призначає компіляторові створити особливий код прологу, за яким настроюють таблицю віртуальних методів. Якщо в об’єкті немає віртуальних методів, то в ньому може і не бути жодного конструктора. Типова дія конструктора базується на тому, щоб наповнити об’єктні поля конкретними значеннями. У TObject є метод create – конструктор за замовчуванням. Якщо ми не визначимо свій конструктор запустить автоматично і заповнить поля і властивості.
Деструктор (описують зарезервов. словом «Destructor»), на відміну від конструктора, не зв’язаний з будь-якими специфічними діями. Процедуру, яка руйнує екземпляр об’єкта, прийнято називати деструктором. З деструкторами поєднюють процедури, які не тільки припиняють роботу з певним об’єктом, але й звільняють виокремлену йому динамічну пам’ять. У класі TObject є стандартний деструктор –Destroy (інують ще два: Free і FreeAndNil).
21. Наведіть приклади використання конструкторів.
А)Приклад конструктора:
Constructor TPerson.Create;
BEGIN
Fname:=’’;
Faddress:=’’;
END;
Б) За допомогою ключового слова inheritedвикликаємо конструктор предка, потім заповнюємо значенням поле нащадка.
Constructor Temployee.Create(Name: TName; Dep: integer);
Begin
Inherited Create(Name); //тілоконструктора
FDepartment:=Dep;
End;
22. Поясніть призначення кожного із специфікаторів рівня доступу у Delphi.
рівнів доступу:
Private – закрита частина классу
Public – загальнодоступна частина класі
Published – поля, які можна редагувати в Object Inspector при створенні інтерфейсу
Protected – частина класу доступна нащадкам даного класу
Automated – використовувався у ранніх версіях Delphi
Strict – для посилання на область видимості
23. Властивості, їхнє призначення, правила використання та синтаксис оголошення.
Властивості – специфічне поєднання даних із процедурами і/або функціями.
Властивості являють собою атрибути, які складають індивідуальність об'єкта і допомагають описати його. Наприклад, звичайна кнопка у вікні додатку має такі властивості, як колір, розміри, положення. Для екземпляра класу "кнопка" значення цих атрибутів задаються за допомогою властивостей — спеціальним змінним, обумовленим ключовим словом property. Колір може задаватися властивістю Color, розміри — властивостями Width і Height і т.д. Оскільки властивість забезпечує обмін даними з зовнішнім середовищем, то для доступу до його значення використовуються спеціальні методи класу. Тому зазвичай властивість визначається трьома елементами: полем і двома методами, що здійснюють його читання/запис: type TAnObject = class(TObject) function GetColor: TSomeType; procedure SetColor(ANewValue: TSomeType); property AColor: TSomeType read GetColor write SetColor; end; У даному прикладі доступ до значення властивості AColor здійснюється через виклики методів GetColor і SetColor.
