Особенности реализации принципа наследования в алгоритмическом языке С++ на примере конкретной задачи
Автор: Илья Бамберг • Декабрь 23, 2021 • Курсовая работа • 9,685 Слов (39 Страниц) • 317 Просмотры
[pic 1]
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГБОУ ВО «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ «МЭИ»»
ИНЖЕНЕРНО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ
КУРСОВАЯ РАБОТА
по дисциплине «Объектно-ориентированный анализ и программирование»
Тема: «Особенности реализации принципа наследования в алгоритмическом
языке С++ на примере конкретной задачи»
Студент(ка) группы
(Ф.И.О.)
Руководитель .
(уч. степень, звание, Ф.И.О.)
Сдана на проверку | ||
Возвращена на доработку | ||
Допущена к защите | ||
Оценка |
Москва-2020
Содержание
1. Введение…………………………………………………………………..…3
1.1 Цель курсовой работы…………………………………………………..…..3
1.2 Задачи курсовой работы………………………………………………….....3
2. Разработка приложения с использованием функций…………………......5
2.1 Условие задачи…………………………………………………………........5
2.2 Выбор назначения подпрограмм…………………………………………...5
2.3 Шаблоны выбранных функций…………………………………………….5
3. Состав данных функции main………………………………………….…...6
3.1 Блок-схема функции main……………………………………………….….7
4. Состав данных функции ElementsOfBandA……………………………….7
4.1 Форма ввода для функции ElementsOfBandA………………………….….8
4.2 Форма вывода ElementsOfBandA……………………………………….….8
4.3 Блок-схема функции ElementsOfBandA…………………………………...9
5. Состав данных функции InputOutput……………………………………....9
5.1 Форма ввода функции InputOutput………………………………………...9
5.2 Форма вывода функции InputOutput………………………...…………….10
5.3 Блок-схема функции InputOutput……………………………………….....10
6. Код консольного приложения с функциями……………………………...10
6.1 Скрин работы программы………………………………………………….13
7. Разработка оконного приложения с использованием объектно-ориентированного подхода……………………………………………………………………………...13
8. Описание классов и методов…………………………………………...…..19
8.1 Описание полей и методов класса………………………...……………….19
9. Код приложения с одним классом………………………….…………..….21
10. Код приложения с функцией наследования…………………………..…...24
11. Разработка оконного приложения Windows Forms…………………….....31
12. Заключение…………..…………………………………………………........35
13. Источники разработки………………………………………………………….36
1. Введение
Цель объектно-ориентированного программирования состоит в повторном использовании созданных вами классов, что экономит ваше время и силы. Если вы уже создали некоторый класс, то возможны ситуации, что новому классу нужны многие или даже все особенности уже существующего класса, и необходимо добавить один или несколько элементов данных или функций. В таких случаях C++ позволяет вам строить новый объект, используя характеристики уже существующего объекта. Другими словами, новый объект будет наследовать элементы существующего класса (называемого базовым классом). Когда вы строите новый класс из существующего, этот новый класс часто называется производным классом.
Цель курсовой работы
Целью работы является изучение особенностей реализации принципа наследования в языке С++, на примере разработки консольных и оконных приложения для решения заданной задачи с матрицами.
...