Курсовая работа: Проектирование и разработка классов средствами языка программирования С++Builder6/0
В результате выполнения курсовой работы
закреплены навыки построения классов и использования механизмов инкапсуляции и полиморфизма,
написан программный модуль на языке программирования C++ в среде программирования C++Buiilder 5/0 демонстрирующая работу с классом wind, разработано руководство по применению программы.
Содержание
Введение
1. Теоретические аспекты объектно-ориентированного программирования
1.1 Основные понятия объектно-ориентированного программирования
1.2 Описание класса
1.3 Описание объектов
1.4 Конструкторы
2. Предложения по решению поставленной задачи
2.1 Предметная область программирования. Ветровой режим
2.2 Атрибуты и методы класса. UML-диаграмма
2.3 Описание использованных компонентов библиотеки VCL
2.4 Проектирование пользовательского интерфейса. Объектная декомпозиция
3. Описание ПО
3.1 Руководство пользователя
3.2 Результат тестирования программы
Заключение
Приложения
Введение
Сложность современного программного обеспечения требует от разработчиков владения наиболее перспективными технологиями его создания. Одно из таких технологий на настоящий момент является объектно-ориентированное программирование (ООП). Применение ООП позволяет разрабатывать программное обеспечение повышенной сложности за счет улучшения его технологичности (лучших механизмов разделения данных, увеличения повторяемости кодов, использование стандартизованных интерфейсов пользователя и т.д.). Вместо того, чтобы рассматривать программу как набор последовательно выполняемых инструкций, в ООП программа представляется в виде совокупности объектов, обладающих сходными свойствами и набором действий, которые можно с ними производить.
Целью работы является закрепление навыков проектирования и разработки классов; разработка абстрактного типа данных (класса), характеризующего ветровой режим; разработка программы, демонстрирующей применение разработанного класса.
В первой главе приводится теоретический материал.
Во второй главе рассмотрена предметная область программирования - характеристика ветрового режима и изложены этапы проектирования класса wind, описаны классы визуальных компонентов стандартной библиотеки, использованные в ходе проектирования интерфейса пользователя.
В третьей главе приводится руководство пользователя.
Четвертая глава содержит результаты тестирования и работы программы.
Приложение содержит программный код и рисунки, с изображением окон написанной программы.
1. Теоретические аспекты объектно-ориентированного программирования
1.1 Основные понятия объектно-ориентированного программирования
Использование технологии ООП заключается в разработке отдельных, не связанных между собой классов и использовании их как необходимых программисту базовых типов данных, отсутствующих в языке. При этом общая структура программы остается традиционной. ("от функции к функции").
Объектно-ориентированное программирование (ООП) - это совокупность понятий (класс, объект, инкапсуляция, полиморфизм, наследование), приемов их использования при проектировании программ, а Си++ - инструмент этой технологии.