Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
14.3 Mб
Скачать

Федеральное агентство по образованию

Тюменский государственный колледж связи, информатики и управления

Сборник лекций по дисциплине «Объектно – ориентированное программирование»

для студентов по специальностям:

2202 «Автоматизированные системы обработки информации и управления»

2203 «Программное обеспечение вычислительной техники и

автоматизированных систем»

2204 «Техническое обслуживание средств вычислительной техники и компьютерных сетей».

2003

Рассмотрено

Цикловой комиссией отделения «Информационных технологий и вычислительной техники»

Протокол № 6

От «19 » января 2005 г.

Председатель Т.Н. Косыгина

Автор: Косыгина Т.Н.

Рецензент:

Гасанова Н.Б.

Заведующая отделением информационных технологий и вычислительной техники

Бельская Н.Л.

Заведующая кафедрой информатики и МПИ ТГПИ им. Д.И. Менделеева

Печатается по решению научно – методического совета

Протокол № ______ от ______ 2005 г.

Содержание

Пояснительная записка 4

Лекция №1: Введение 6

Лекция №2: Язык Object Pascal 10

Лекция №3: Константы, переменные, типизированные константы, процедуры и функции 18

Лекция №4: Операции 21

Лекция №5: Операторы 28

Лекция № 6: Динамическое распределение памяти.

Исключения. Сообщения Windows. 34

Лекция №7: Типы данных в языке Object Pascal 39

Лекция №8: Структурные типы данных 48

Лекция №9: Интегрированная Среда Разработки

(ИСР) Delphi 55

Лекция №10 Формы 65

Лекция №11: Компоненты ввода и отображения текстовой информации 93

Лекция №12: Кнопки, индикаторы, управляющие элементы 112

Лекция №13: Компоненты меню 130

Лекция №14: Системные диалоги 139

Лекция №15: Ввод и отображение чисел, дат и времени 155

Лекция №16: Компоненты отображения заголовков и иерархических данных 162

Лекция №17: Отображение графической и мультимедиа информации 170

Лекция №18: Панели и компоненты внешнего оформления 183

Лекция №19: Компоненты организации управления

приложением 203

Лекция № 20. Тема: Проектирование графического

интерфейса пользователя 210

Лекция № 21. Тема: Перетаскивание объектов 245

Лекция№22. Тема: Печать и разработка отчетов 255

Лекция № 23. Тема: Графика 269

Лекция № 24. Тема: Мультимедиа и анимация 296

Лекция № 25. Тема: Взаимодействие приложения с

внешними программами 327

Лекция№26. Тема: Сообщения Windows и их обработка 336

Лекция№27. Тема: Внедрение и связывание объектов — технология OLE 340

Лекция №28. Тема: Динамический обмен данными — DDE 349

Лекция №29. Тема: Разработка собственных компонентов 365

Лекция №30. Тема: Создание справочной системы. Разработка

тестовых файлов. 372

Лекция №31. Тема: Разработка проектного файла справочной

Системы 387

Рекомендуемая литература 413

Пояснительная записка

Учебная дисциплина «Объектно-ориентированное программирование» является дисциплиной по выбору и формирует знания, необходимые для дипломного проектирования и производственной деятельности. Она базируется на знаниях, полученных студентами при изучении дисциплины «Основы алгоритмизации и программирования».

Курс дисциплины рассчитан на 178 часов.

Цель данного раздела курса лекций – познакомить студентов с основами языка Object Pascal, основными положениями и библиотекой компонентов Интегрированной среды разработки быстрых приложений Delphi; с основами построения приложений для Windows и дополнительными возможностями Интегрированной среды разработки быстрых приложений Delphi, а также показать, как можно спомощью данной среды разрабатывать приложения.

В данном разделе изложены основные понятия языка – синтаксические правила, выражения, операторы, типы данных; основные положения интегрированной среды Delphi, а также компоненты среды Delphi.

В пособии приведены примеры, помогающие овладеть практическими приемами при составлении приложений. В конце каждой лекции приведены контрольные вопросы, которые способствуют закреплению знаний по теме лекции.

Знание изложенного материала позволит студентам самостоятельно составлять приложения средней сложности в среде Delphi.