Министерство образования и науки Российской Федерации
Томский Государственный Педагогический Университет
Институт Прикладной информатики
Кафедра информационных технологий
Разработка электронного учебного пособия
по курсу “ Объектно-ориентированное программирование в среде Delphi ”
Курсовая работа
Выполнила: студ. 3 курса
гр.415 Максимова Т.Ю.
Научный руководитель:
ст. преп.КИТ Стась А.Н.
Томск
2004
Основные парадигмы языков программирования, основные понятия объектно-ориентированного программирования, библиотека визуальных компонентов, основы проектирования Windows-приложений в среде Delphi, палитры компонентов, инспектор объектов, визуальный проектировщик.
(1) Объект исследования: дисциплина «Объектно-ориентированное программирование в среде Delphi.»
(2) Цель работы: разработка электронного учебного пособия по курсу “Объектно-ориентированное программирование в среде Delphi.”, изучаемого в пятом семестре.
(3) Метод исследования: теоретический и экспериментальный.
(4) Основные результаты: разработано электронное учебное пособие (курс лекций) по теме “ Объектно-ориентированное программирование в среде Delphi ”.
Введение1. О среде Delphi. 2.Содержание пособия 2.1 Область применения пособия 2.2 Некоторые методологические аспекты в преподавании среды Delphi 2.3 Объектно-ориентированное программирование 2.4 Требования стандарта 2.5 Разделы, включенные в пособие3. Тип пособия 3.1 Обзор всевозможных пособий 3.2 HTML 3.2.1 HTML 4.0 3.2.2 Интернационализация 3.2.3 Доступность ЗаключениеСписок использованных источниковПРИЛОЖЕНИЕ дискета | 4 6 8 8 8 9 10 10 13 13 14 14 15 15 17 18 |
ВВЕДЕНИЕ
Одним из важнейших навыков, которым должен обладать выпускник ВУЗа по специальности 030100 – навыки профессионального программирования, которое является, по сути дела, мощнейшей из информационных технологий.
В рамках курса «Объектно-ориентированное программирование в среде Delphi» студенты знакомятся с основными понятиями данной парадигмы программирования, а также отрабатывают практические навыки в области создания Windows-приложений в среде Delphi. Согласно учебному плану в ТГПУ на аудиторные занятия по данному курсу отводится всего 72 часа (36 лекционных и 36 практических), что явно недостаточно для выполнения всех задач курса, поэтому основной упор методисты вынуждены делать на самостоятельную работу студентов. В этой ситуации один из выходов – разработка комплекта электронного методического обеспечения курса, которое было необходимо как для работы студентов, так и для работы преподавателя. Следует также заметить, что одним из преимуществ именно электронных методических материалов является возможность их применения, как в ходе традиционного, так и в ходе дистанционного обучения.
Такой комплект должен включать в себя:
1) систему входного контроля знаний (осуществляется в тестовой форме, предназначен для проверки знаний по курсу «теоретические основы информатики» в рамках предметной области, в рамках школьного курса);
2) методическое обеспечение курса (включает в себя:
- теоретический материал в виде курса лекций;
- обучающие программы – тренажеры;
- различные мультимедийные обучающие средства;
- система текущего контроля;
- методическое обеспечение практических занятий);
3) система итогового контроля знаний.
Целью данной конкретной работы является разработка электронного методического пособия по курсу «объектно-ориентированное программирование в среде Delphi» в виде курса лекций.
В дальнейшем предполагается реализация остальных компонентов данного комплекта.
«О стремительном темпе развития информационных технологий мы с вами читаем и слышим почти каждый день. Эти темпы действительно впечатляют. Однако в компьютерном мире остается одна самая важная область, изменения в которой происходят крайне медленно. Программирование, кодирование, составление исходных текстов ключевой элемент в создании любого приложения сегодня происходит также, как и 40 лет назад. Разработчик применяет крайне ограниченный набор логических конструкций (условный оператор и операторы присваивания и цикла) и небольшое число стандартных типов данных. Причем такой подход ничуть не изменился, хотя сменилось уже не одно поколение языков программирования. Однако, программирование безусловно превратилось из искусства в ремесло.
Сегодня в программировании всех интересует прежде всего скорость и качество создания программ в коллективе, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений ,а также согласовывать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей.
Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности. Система Delphi позволяет писать как крохотные программы и утилиты, так и корпоративные системы, работающие с базами данных на разных платформах.»[1].
«В системе Delphi существуют сотни готовых компонентов, и при решении многих задач бывает полезно предварительно найти нужный компонент, вместо того чтобы выполнять работу по программированию, возможно, уже сделанную другими людьми. Компонентный подход к созданию программ позволяет повторно использовать готовые разработки . Delphi представляет следующие новые свойства и усовершенствования:
· в язык Object Pascal cреды Delphi включены динамические массивы, методы обработки переполнения, установка значения параметров по умолчанию, и многое другое.
· Менеджер проекта позволяет Вам объединять проекты, которые работают вместе в одну проектную группу. Это позволяет организовать как работу взаимозависимых проектов, таких как однозадачные и многозадачные приложения или DLL, так и совместную работу исполняемых программ.
· Интегрированная среда разработки содержит более перенастраиваемую конфигурацию окон инструментов, которые можно закреплять с редактором кода. Проводник кода и менеджер проекта можно как закреплять, так и не закреплять.[5]
· Интегрированный отладчик имеет много свойств, включая удаленную и многопроцессорную отладку, просмотр кода центрального процессора, инспекторов, усовершенствованные точки прерывания, отладчик специфических подменю и закрепленных окон.
Иерархия объектов Delphi постоянно расширяется, чтобы поддерживать drag-and-drop перетаскивания, обеспечивать дополнительный контроль над размещением окна, и многое другое.»[2].
2. Содержание пособия
2.1.Область применения пособия
Разработанное электронное методическое пособие необходимо как для самостоятельной подготовки студента, так и для работы преподавателя. В пособии рассматриваются особенности интерфейса Delphi и методы программирования в этой среде.
Вся информация в данном пособии изложена именно в том порядке, в котором она обычно требуется во время работы. Упрощенное построение глав способствует быстрому пониманию/ усвоению необходимой информации.
Данное электронное учебное пособие поможет вам освоить основные разделы, касающиеся курса “ Объектно-ориентированное программирование в среде Delphi.”
2.2.Некоторые методологические аспекты в преподавании среды Delphi
Преподавание среды Delphi включает два взаимосвязанных аспекта: обучение основам разработки объектно-ориентированных программных продуктов и обучение визуальному программированию в среде Delphi. Основные задачи курса: изучение основных концепций объектно-ориентированного программирования обучение визуальному программированию в среде Delphi для разработки приложений среды Windows; знакомство с продвинутыми методами программирования в Windows, такие, как управление памятью, использование ресурсов, поддержка печати, управление файлами, динамический обмен данными (DDE, Dynamic Data Exchange), а также связывание и встраивание объектов (OLE, Object Linking and Embeding ).
Объектно-ориентированное программирование основано на идеях объектно-ориентированной парадигмы (ООП), основными принципами которой являются:
· Инкапсуляция (объединение данных и обрабатывающих методов внутри объекта. Тип объекта называется классом. Класс представляет собой единство трех сущностей - полей, методов и свойств.);
· Наследование (процесс порождения новых объектов от уже существующих. При этом потомок берет от родителей все его поля, свойства и методы, которые потом можно оставить в неизменном виде или переопределить);
· Полиморфизм (свойство, которое позволяет методам родительских классов и потомков иметь одинаковые имена, но разное содержание. Выполнение каждого конкретного действия будет определяться типом данных).
Практиковаться в объектно-ориентированном программировании лучше всего с помощью хорошего объектно-ориентированного языка программирования (ООЯП). Object Pascal – это ООЯП.
Объектный подход сейчас является наиболее распространенным. Основанная на компонентах архитектура Delphi была бы невозможной, если бы не было объектов. Компоненты Delphi являются по существу, просто специализированными объектами, и их функционирование определяется объектно-ориентированной архитектурой библиотеки визуальных компонент.