- •Основні поняття Асемблера, принципи написання програм на Асемблері, їхні переваги та недоліки.
- •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.
- •Динамічні масиви, синтаксис оголошення та правила використання.
9. Основні технології програмування.
Технології програмування – це сукупність засобів та методів розробки програм і порядок їхнього застосування.
Процедурне програмування- велику програму формували, як сукупність підпрограм, одну з підпрограм вважали головною, і з неї розпочинали виконання програми.
Стуктурне програмування, у якому програму загалом і її окремі процедури розглядають як послідовність канонічних структур: лінійних ділянок, циклів та розгалужень.
Інтеративно-процедурне програмування –(Basic, Fortran, Pascal, C)- в його основы лежить поняття змінної і присвоювання. Процедурне програмування передбачає поділ програм на частини-підпрограми.
Функціональне програмування – (Lisp, Haske) розглядає програму як систему взаємозалежних функцій, які обчислюють значення на основі заданих аргументів.
Логічне програмування –(Prolog) Мови штучного інтелекту. Тут програму розглядають як набір логічних фактів і правил виведення, а виконання програми полягає в обчисленні істинності деякого твердження.
Ситуаційне програмування – ключовими термінами його є аналіз (вхідної структури) і синтезу (результуючої структури).
Об’єктно-орієнторане програмування (Simula, Smalltalk, Object Pascal, C++, Java) це модель програмування яка базується на стверджені того, що програма це сукупність об’єктів які взаємодіють між собою. Кожен об’єкт в цій моделі є незалежним, і він здатний отримувати, обробляти дані та відправляти ці дані іншим об’єктам. В ООП використано моделі успадкування, модульності, поліморфізму та інкапсуляції.
10.Сутність технології ооп, її переваги та недоліки. Ідеї ооп.
Об’єктно-орієнторане програмування - це модель програмування яка базується на стверджені того, що програма це сукупність об’єктів які взаємодіють між собою. Кожен об’єкт в цій моделі є незалежним, і він здатний отримувати, обробляти дані та відправляти ці дані іншим об’єктам. В ООП використано моделі успадкування, модульності, поліморфізму та інкапсуляції.
Успадкування – побудова нових класів на основі існуючих з можливістю додавання або пере визначення властивостей і поведінки.
Поліморфізм – здатність приховувати множину різних реалізацій операцій під загальним інтерфейсом.
Модульность – поділ системи на сукупність мінімально пов’язаних між собою підсистем.
Інкапсуляція - одне з трьох основних понять об'єктно-орієнтованого програмування і проектування. Йдеться про те, що об’єкт вміщує не тільки дані, але і правила їх обробки, оформлені в вигляді виконуваних фрагментів. А також про те, що доступ до стану об'єкта напряму заборонено, і ззовні з ним можна взаємодіяти виключно через заданий інтерфейс, що дозволяє знизити зв'язність.
Ідеї ООП. Программа є моделю деякого реального процессу чи пристрою. Цю модель можна описати як сукупність об'єктів. Об'єкт описується набором параметрів, значення яких визначають стан об'єктаі набором операцій. Взаємодія між об'єктами здійснюється шляхом обміну повідомленнями. З боку програми класс об'єктів можна розглядати . як тип даних, а окремий об'єкт – елемент цього типу.
Переваги. ООП дозволяє розкласти програму на під задачі, пов’язані між собою. Кожен з них має назву – об’єкт який містить дані і коди, що обробляють їх.це дає можливість програмісту не вникати у те, як працює конкретний об’єкт, а також знати що він робить.
Недоліки. До основних недоліків ООП відносять значні початкові витрати і деяке зниження продуктивності функціонування ПЗ. Ефект від застосування ООП починає позначатися після розробки декількох проектів і накопичення повторно використовуваних компонентів.
