
- •1. Нарисуйте и опишите структуру главного окна системы Delphi. Для чего нужно окно инспектора объектов и как им пользоваться?
- •2. Объясните назначение окна формы. Как на нём размещать компоненты и настраивать их параметры?
- •4. Что собой представляет программа решения задачи в системе Delphi? Как организуются процедуры обработки событий: «щелчок мыши на кнопке», «создание формы»?
- •8. Как запустить программу? Как работать с программой? Как остановить программу для её редактирования?
- •9. Какие файлы содержит программа, их структура? Как организовать запись программы в отдельный каталог? Как создать новый каталог?
- •12. Приведите примеры схем циклических алгоритмов и их программ с использованием оператора repeat.
- •13. Приведите примеры схем циклических алгоритмов и их программ с использованием оператора while.
- •14.Приведите примеры схем циклических алгоритмов и их программ с использованием оператора for.
- •15. Как организуется работа с массивами в языке Pascal: описание, обращение к элементам, операции над массивами? Проиллюстрируйте на примерах.
- •16. Понятия статического и динамического распределения памяти. Что такое указатель? Операции над указателями. Что такое динамическая переменная? Наложение переменных с помощью указателя.
- •17. Понятие множеств в языке Pascal. Как они описываются? Какие операции над ними допустимы? Привести примеры их полезного использования.
- •18. Что такое строки в языке Pascal? Как они описываются, что такое текущая и максимальная длина строки? Опишите процедуры и функции обработки строк.
- •23. Как выводить графики в Delphi, используя компоненту tImage. Опишите последовательность действий по настройке tImage и фрагмент программы вывода закрашенного квадрата внутри круга.
- •24. Что такое записи в языке Pascal? Как они описываются, в чем особенность вариантной части?
- •25.Понятие объекта и класса. Объясните на примерах, что такое инкапсуляция наследственность и полиморфизм, раннее и позднее связывание
- •26. Что такое виртуальный и динамический способы реализации полиморфизма. В чем их различие. Понятие абстрактного метода. Как реализуется вызов родительского метода в методе потомке?
- •27.Назначение конструктора и деструктора. Приведите примеры их описаний. Их вид в Delphi
- •28.Понятие свойств класса, для чего они нужны? Как они описываются? Приведите примеры классов со свойствами
- •29. Постановка задачи оптимального выбора. Двоичное дерево решений. Метод полного перебора, метод ветвей и границ эвристические методы.
1. Нарисуйте и опишите структуру главного окна системы Delphi. Для чего нужно окно инспектора объектов и как им пользоваться?
Среда Delphi визуально реализуется в виде нескольких одновременно раскрытых на экране монитора окон. Количество, расположение, размер и вид окон может меняться программистом в зависимости от его потребностей, что повышает производительность работы.
Описание панелей:
1(весь рисунок)- Главное окно. Расположено в верхней части экрана, в котором находятся: строка главного меню, панели инструментов(Standart, View, Debug, Custom, Component Palette, Desktops) и меню компонентов. Все элементы главного окна находятся на специальных панельках. Главное окно всегда присутствует на экране и предназначено для управления процессом создания программы. Оно остается открытым все время, пока загружен Delphi. Закрывая главное окно, вы тем самым закрываете Delphi;
2-Главное меню. Cодержит все необходимые средства для управления проектом;
3-Панель инструментов(пиктограммы основного меню). Облегчает доступ к наиболее часто применяемым командам основного меню;
4-Меню(палитра)компонентов.Предназначено для конструирования пользовательского интерфейса, т.е через это меню осуществляется доступ к набору стандартных сервисных программ среды Delphi, которые описывают некоторый визуальный элемент (компонент), помещенный программистом в окно формы. Каждый компонент имеет определенный набор свойств (параметров), которые программист может задавать. Например, цвет, заголовок окна, надпись на кнопке, размер и тип шрифта и др. Стандартные элементы управления располагаются на страницах Standard и Additional;
5- Окно инспектора объектов(Object Inspector). Окно инспектора объектов (вызывается c пом клавиши F11) позволяет устанавливать свойства выбранных компонентов и назначать методы (т.е. обработчики событий) во время создания программы. Инспектор объектов содержит две вкладки: Properties (Свойства) предназначена для изменения необходимых свойств компонента. На вкладке Properties имеются две колонки. Левая колонка содержит список всех свойств редактируемого компонента, доступных во время проектирования. В правой колонке можно изменять значения тех или иных свойств. Некоторые свойства, отображенные в правой колонке, имеют начальные значения. Это так называемые стандартные значения данных свойств. Таким образом, инспектор объектов применяется для формирования внешнего вида и функциональных возможностей формы и компонентов в процессе разработки приложения;
Events (События) – для определения реакции компонента на то или иное событие (например, нажатие определенной клавиши или щелчок “мышью ” по кнопке). В левой колонке вкладки Events перечислены все имеющиеся обработчики событий компонента. В правой колонке устанавливаются имена соответствующих обработчиков событий.
Программа в среде Delphi составляется как описание алгоритмов, которые будут выполнятся при возникновении того или иного события (например щелчок “мыши” на кнопке – событие OnClick, создание формы – OnCreate).
После задания имени, Delphi автоматически создает пустой обработчик выбранного события, в который можно помещать операторы для выполнения определенных действий. Задать имя обработчику события можно двумя способами. Во-первых, дважды щелкнув мышью на колонке, где должно находиться это имя (имя выберется автоматически – в формате КомпонентСобытие). Во-вторых, прописав имя с клавиатуры. Для каждого обрабатываемого события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой программист записывает на языке Object Pascal требуемый алгоритм.
Путем присвоения свойствам компонента определенных значений и связывания с обработчиками событий определенных процедур задаются функциональные возможности компонента.
6- Окно формы. Окно формы представляет собой проект Windows-окна программы. В это окно в процессе написания программы помещаются необходимые визуальные и не визуальные компоненты. При выполнении программы, помещенные визуальные компоненты будут иметь тот же вид, что и на этапе проектирования;
7- Окно текста программы. Окно текста программы предназначено для просмотра, написания и редактирования текста программы. В системе Delphi используется язык программирования Object Pascal. При первоначальной загрузке в окне текста программы находится текст, содержащий минимальный набор операторов для нормального функционирования пустой формы в качестве Windows-окна. При помещении некоторого компонента в окно формы текст программы автоматически дополняется описанием необходимых для его работы библиотек стандартных программ (раздел uses) и типов переменных (раздел type). Переключение между окном формы и окном текста программы осуществляется с помощью клавиши F12;