Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Перелик Питань Екзамен 2(програмування).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
210.94 Кб
Скачать
  1. Що таке вказівники?

Звичайна змінна зберігає деякі дані. Однак крім звичайних, існують змінні, які посилаються на інші змінні. Такі змінні називаються вказівниками. Вказівник - це змінна, значенням якої є адреса іншої змінної або структури даних. Вказівник, як і будь-яка інша змінна програми, повинен бути оголошений у розділі оголошення змінних.

Приклади оголошення вказівників:

p1: ^integer; р2: ^real;

Значок ^ показує, що змінна, що об'являється є вказівником. Вказівнику можна привласнити значення - адреси змінної відповідного типу. Нижче наведена інструкція, після виконання якої змінна р буде містити адресу змінної n.

р := @n;

  1. Що таке динамічна змінна? Які інструкції використовуються для створення та знищення динамічних змінних?

Динамічною змінною називається змінна, пам'ять для якої виділяється під час роботи програми. Виділення пам'яті для динамічної змінної здійснюється викликом процедури new. Наприклад, якщо р є вказівником на тип real, то в результаті виконання процедури new(p); буде виділена пам'ять для змінної типу real (створена змінна типу real).

Процедура, що використовує динамічні змінні, перед завершенням своєї роботи повинна звільнити займану цими змінними пам'ять, інструкція dispose (р) звільняє займану динамічною змінною пам'ять.

  1. Що таке списки?

Вказівники і динамічні змінні дозволяють створювати складні динамічні структури даних, такі як списки. Кожен елемент списку (вузол) являє собою запис, що складається із двох частин. Перша частина – містить данні. Друга частина відповідає за зв'язок з наступним і, іноді, з попереднім елементом списку.

  1. Що таке власні компоненти програміста?

Delphi надає можливість програмістові створити свій власний компонент, помістити його на одну із вкладок палітри компонентів і використати при розробці додатків точно так само, як і інші компоненти Delphi.

  1. Що таке вибір базового класу?

Приступаючи до розробки нового компонента, варто чітко сформулювати призначення компонента. Потім необхідно визначити, який з компонентів Delphi найбільш близький по своєму призначенню, виду і функціональним можливостям до компонента, що розробляється. Саме цей компонент необхідно вибрати в якості базового.

  1. Що таке база даних? Як можна класифікувати бази даних?

База даних - це набір файлів, що містять інформацію. Залежно від розташування програми, що використовує дані, і самих даних, а також способу поділу даних між декількома користувачами розрізняють локальні і віддалені бази даних.

Файли даних локальної бази даних перебувають на локальному пристрої, у якості якого може виступати диск комп'ютера або мережевий диск. Дані віддаленої бази даних перебувають на віддаленому комп'ютері. Програма роботи з віддаленою базою даних складається із двох частин: клієнтською і серверною.

  1. Що таке реляційна база даних?

Бази даних, що складаються з декількох, зв'язаних між собою таблиць, називаються реляційними. У реляційних базах даних, для того щоб уникнути дублювання інформації в таблицях, до основної інформації додається деяка службова інформація, що однозначно ідентифікує запис.