- •Перелік описових питань до захисту кр.
- •Що таке інтегроване середовище розробки програми Delphi?
- •Призначення вікна Object Inspector?
- •Що таке властивості об’єкту?
- •Що таке події?
- •Які перетворення здійснюють функції StrToInt і strToFloat та IntToStr і FloatToStr?
- •Що таке Code Templates, як ними користуватись?
- •Що таке Ехе-файл, з яких файлів складається проект Delphi?
- •Для чого потрібна програма InstallShield Express?
- •Перелічте правила запису арифметичних виразів.
- •Що таке підпрограми, їх призначення?
- •Що таке директиви компіляторові?
- •Перерахуйте та поясніть основні функції для роботи зі string-даними
- •Що таке консольний додаток?
- •Для чого потрібен відлагоджувач? Що таке трасування програми?
- •Що є масив у програмуванні? Що таке індекси масиву?
- •Запишіть опис одновимірного констант-масиву, який складається з послідовності символів вашого прізвища. Приклад:
- •Що таке алгоритм простого перебору?
- •Поясніть як здійснюється алгоритм бінарного пошуку?
- •Що таке компонент CheckBox? Що визначає властивість Checked компоненту CheckBox?
- •Що таке сортування масиву? Для чого необхідно сортувати масив?
- •Поясніть алгоритм сортування методом прямого вибору?
- •Поясніть алгоритм сортування методом обміну?
- •Що необхідно для того, щоб використати елемент масиву?
- •Як визначити вимірність масиву?
- •Що таке підпрограми?
- •Що таке глобальні та локальні змінні?
- •Що таке бiблiотека? Які існують типи бібліотек?
- •Поясніть, що таке тип даних, що перераховує?
- •Поясніть, що таке інтервальний тип даних?
- •Що таке структура типу запис, особливості запису?
- •Для чого призначені компоненти ScrollBars, ComboBox, RadioButton?
- •Що таке файл? Наведіть приклад оголошення файлу?
- •Наведіть опис процедури AssignFile, поясніть її призначення.
- •Наведіть процедуру для відкриття файлу у режимі додавання даних, створення нового файлу, закриття файлу.
- •Поясніть чому можуть виникати помилки відкриття файлів? Для чого потрібна функція іoResult?
- •Для чого потрібна функція DateToStr, функція Date? Коли виникає подія OnActivate?
- •Що таке вказівники?
- •Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?
- •Що таке списки?
- •Що таке власні компоненти програміста?
- •Що таке властивість Canvas? Які властивості визначають розмір полотна?
- •Наведіть методи, що дозволяють накреслити на формі: ламану лінію, еліпс, прямокутник, багатокутник, сектор?
- •Для чого призначені компоненти Animate та MediaPlayer?
-
Поясніть чому можуть виникати помилки відкриття файлів? Для чого потрібна функція іoResult?
Спроба відкрити файл може завершитися невдачею і викликати помилку часу виконання програми. Причин невдачі при відкритті файлів може бути декілька. Наприклад, програма спробує відкрити файл на гнучкому диску, що не готовий до роботи. Інша причина - відсутність додавання до файлу, що відкривається в режимі додавання, (файлу немає - додавати нікуди). Програма може контролювати результати виконання інструкції відкриття файлу за допомогою перевірки значення функції IOResult (input-Output Result - результат вводу/виводу). Функція IOResult повертає 0, якщо операція вводу/виводу завершилася успішно; у противному випадку – видається код помилки.
-
Для чого потрібна функція DateToStr, функція Date? Коли виникає подія OnActivate?
Функція DateToStr – це функція перетворення типів, що перетворює данні з формату дата у рядковий тип даних., функція Date видає значення біжучої дати у різних форматах. Подія OnActivate виникає в момент активізації форми додатка.
-
Що таке вказівники?
Звичайна змінна зберігає деякі дані. Однак крім звичайних, існують змінні, які посилаються на інші змінні. Такі змінні називаються вказівниками. Вказівник - це змінна, значенням якої є адреса іншої змінної або структури даних. Вказівник, як і будь-яка інша змінна програми, повинен бути оголошений у розділі оголошення змінних.
Приклади оголошення вказівників:
p1: ^integer; р2: ^real;
Значок ^ показує, що змінна, що об'являється є вказівником. Вказівнику можна привласнити значення - адреси змінної відповідного типу. Нижче наведена інструкція, після виконання якої змінна р буде містити адресу змінної n.
р := @n;
-
Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?
Динамічною змінною називається змінна, пам'ять для якої виділяється під час роботи програми. Виділення пам'яті для динамічної змінної здійснюється викликом процедури new. Наприклад, якщо р є вказівником на тип real, то в результаті виконання процедури new(p); буде виділена пам'ять для змінної типу real (створена змінна типу real).
Процедура, що використовує динамічні змінні, перед завершенням своєї роботи повинна звільнити займану цими змінними пам'ять, інструкція dispose (р) звільняє займану динамічною змінною пам'ять.
-
Що таке списки?
Вказівники і динамічні змінні дозволяють створювати складні динамічні структури даних, такі як списки. Кожен елемент списку (вузол) являє собою запис, що складається із двох частин. Перша частина – містить данні. Друга частина відповідає за зв'язок з наступним і, іноді, з попереднім елементом списку.
-
Що таке власні компоненти програміста?
Delphi надає можливість програмістові створити свій власний компонент, помістити його на одну із вкладок палітри компонентів і використати при розробці додатків точно так само, як і інші компоненти Delphi.