![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Тема 5. Графика в Delphi. Обработка исключений
Оконно-ориентированная графика. Начало графических координат формы. Область клиента. Визуальный компонент Delphi как независимая область рисования. Объект Canvas как посредник между пользователем (программистом) и генератором графики внутри Windows. Наиболее важные свойства класса TCanvas: Pen (перо), Brush (кисть), Font (шрифт), Handle (дескриптор). Наиболее часто используются методы класса TCanvas: Rectangle, Ellipse, MoveTo и LineTo, Polygon и PolyLine, TextOut. Исключения как инструмент для передачи информации об ошибках времени выполнения программы. Отличие обработки исключений от традиционной обработки ошибок. Конструкция try - finally обработки исключений и защита ресурсов. Оператор try – except. Оператор on – do как средство обеспечения специфического отклика на определённые исключения. Рекомендуемая литература: [6, с. 393-420], [12, с. 56-63], [5, с. 459-489]. Методические указания При изучении графических возможностей Delphi надо обратить внимание на наличие удобного средства – объекта Canvas – для облегчения работы с генератором графики внутри Windows. Этот генератор Graphic Device Interface (GDI) представляет собой набор подпрограмм для вывода графики и связанных с ними структур данных, которые дают возможность приложениям отображать информацию визуально. Прямое взаимодействие с GDI утомительно и чревато ошибками. Концепция Canvas и её реализация в виде стандартного класса TCanvas значительно упрощают использование графики. Свойства и методы класса TCanvas непосредственно являются инструментами для создания графики в Delphi. Исключения в виде конструкций try - finally и try -except позволяют значительно повысить эффективность отладки создаваемых приложений. Достигается это за счёт механизма разнесения по разным местам программы кода, обнаруживающего ошибку времени выполнения, и кода, реагирующего на такую ошибку. Обработка исключений предоставляет автоматический канал связи между этими двумя частями кода. Код, обнаруживший ошибку, возбуждает исключение, тем самым сигнализируя о состоянии ошибки. Код, который реагирует на такой сигнал, называется обработчиком исключений. Вопросы и задания для самоконтроля 1. Каково назначение объекта Canvas? 2. Укажите назначение свойств Pen и Brush. 3. Какой метод позволяет рисовать окружность? 4. Напишите фрагмент программы, позволяющий нарисовать треугольник линией красного цвета. 5. Дайте определение понятию «исключение» (exceptions). 6. Запишите общий синтаксис блока try - finally. 7. Напишите фрагмент кода, позволяющий выявлять с помощью оператора try - except операцию деления на ноль. Тема 6. Современные технологии программирования и Стандарты на разработку прикладных программных средств. Документирование, сопровождение и эксплуатация программных средств. Организация данных: статические и динамические данные, список, очередь, стек, множество; последовательный, индексно-последовательный файлы, файл с прямым доступом. Абстракция данных. Этапы построения алгоритма. Методы частных целей, подъема, эвристика, метод ветвей и границ, рекурсия и итерация, сортировка и поиск, численные и символьные вычисления. Организация программных средств: информационные системы, системы автоматизированного исследования и проектирования, системы управления техническими средствами, диалоговые системы. Технологии программирования: экстремальное программирование, структурное программирование, стандартные логические структуры, метод пошаговой детализации, тестирование и отладка программ. Рекомендуемая литература: [7, с. 235-312], [12, с. 64-72], [8, с. 425-677].
|