Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка лаб по ООП с ИИТ.doc
Скачиваний:
15
Добавлен:
23.08.2019
Размер:
919.04 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

государственное образовательное учреждение высшего профессионального образования

Пятигорский государственный технологический университет

Кафедра информатики и информационных технологий

УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ

по дисциплине

«Объектно-ориентированное программирование»

Для студентов специальности 230201.65

«Информационные системы и технологии»

очной, заочной и ускоренной форм обучения

Пятигорск 2008г.

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

Целью настоящего учебного пособия является организация учебного процесса обучения студентов ВУЗа работе в среде программирования Delphi в рамках курса дисциплины “Объектно–ориентированное программирование ”.

Главное внимание уделено изучению высокоуровневого программирования, а также приобретению практических навыков в разработке и тестировании программного обеспечения персональных ЭВМ. Приводится тематика лабораторных работ, основные принципиальные приемы работы, практические примеры.

Предназначены для студентов 2-3 курса, изучающих дисциплину “Объектно – ориентированное программирование ”.

Рассмотрено на заседании кафедры ИИТ ____________

Рецензенты:

к.п.н., доц. Кафедры ИИТ, Шипулина Л.А.

к.ф.н., нач. ЦИТ, филиала ДГТУ Лавинский Н.Г.

Составитель: Голубенко В.Ю.

Пятигорский государственный технологический университет.

Содержание

3

ВВЕДЕНИЕ 4

1. Теоретические основы объектно – ориентированного программирования 5

1.1.Объектная модель и ее элементы. 5

1.2.Основные понятия объектно-ориентированного подхода - объект и класс. 7

1.3.Методы построения классов. 8

2. Использование системы программирования Delphi для создания Windows-приложений 9

2.1. Интерфейс интегрированной среды разработки Delphi 10

2.2. Синтаксические правила языка Object Pascal 15

2.3. Создание и структура пользовательских приложений в среде Delphi 16

2.4. Структура модуля (*.pas) 19

2.5. Создание формы и написание откликов на события 20

2.6. Компиляция и исполнение программы 23

2.7. Ввод и вывод данных. Функции преобразования типов данных 24

3. Лабораторный практикум 27

Лабораторная работа 1. Разработка приложения Калькулятор 27

Лабораторная работа 2. Использование курсоров в приложениях Windows. 31

Лабораторная работа 4. Создание простого текстового редактора. 35

Лабораторная работа 5. Рисование мышью в форме 39

Лабораторная работа 6. Применение графических компонентов 42

Лабораторная работа 7.Создание числовых изображений 45

Лабораторная работа 8. Создание текстурных заливок 52

Лабораторная работа 9. Поддержка справочной системы. Создание всплывающих подсказок. 54

Лабораторная работа 10.Создание видеопроигрывателя 56

Лабораторная работа 12.Создание браузера 66

Лабораторная работа 13. Работа с внешним файлом. 70

Лабораторная работа 14. Работа с базами данных. 71

ЛИТЕРАТУРА 83

Введение

Выполнение лабораторных работ по дисциплине “Объектно–ориентированное программирование” вырабатывает у студента навыки самостоятельной работы, навыки объектно–ориентированного подхода к решению задач, что является немаловажным в процессе обучения.

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

Изучение объектно–ориентированного программирования даст воз­можность студентам квалифицированно применять средства вычисли­тельной техники и программирования.

Современный специалист должен иметь представление о реализации объектно–ориентированного подхода при разработке программного обеспечения, уметь проводить анализ реальной программы и определять основные интерфейсные компоненты.

Данный курс знакомит студента с основными теоретическими положениями ООП, объектной декомпозицией, этапами реализации объектно–ориентированного подхода. В ходе выполнения лабораторных работ студент получает навыки создания приложений Windows с использованием среды программирования Delphi.

1. Теоретические основы объектно – ориентированного программирования

Объектно-ориентированный подход основан на систематическом использовании моделей для языково-независимой разработки программной системы, на основе ее прагматики. Прагматика определяется целью разработки программной системы: для обслуживания клиентов банка, для управления работой аэропорта, для обслуживания чемпионата мира по футболу и т.п. В формулировке цели участвуют предметы и понятия реального мира, имеющие отношение к разрабатываемой программной системе. При объектно-ориентированном подходе эти предметы и понятия заменяются их моделями, т.е. определенными формальными конструкциями, представляющими их в программной системе.

Модель содержит не все признаки и свойства представляемого ею предмета (понятия), а только те, которые существенны для разрабатываемой программной системы. Тем самым модель "беднее", а, следовательно, проще представляемого ею предмета (понятия). Но главное даже не в этом, а в том, что модель есть формальная конструкция: формальный характер моделей позволяет определить формальные зависимости между ними и формальные операции над ними. Это упрощает как разработку и изучение (анализ) моделей, так и их реализацию на компьютере. В частности, формальный характер моделей позволяет получить формальную модель разрабатываемой программной системы как композицию формальных моделей ее компонентов.

Таким образом, объектно-ориентированный подход помогает справиться с такими сложными проблемами, как

  • уменьшение сложности программного обеспечения;

  • повышение надежности программного обеспечения;

  • обеспечение возможности модификации отдельных компонентов программного обеспечения без изменения остальных его компонентов;

  • обеспечение возможности повторного использования отдельных компонентов программного обеспечения.

Систематическое применение объектно-ориентированного подхода позволяет разрабатывать хорошо структурированные, надежные в эксплуатации, достаточно просто модифицируемые программные системы. Этим объясняется интерес программистов к объектно-ориентированному подходу и объектно-ориентированным языкам программирования. Объектно-ориентированный подход является одним из наиболее интенсивно развивающихся направлений теоретического и прикладного программирования.