ВВЕДЕНИЕ
C++- компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. Являясь одним из самых популярных языков программирования, C++ широко используется для разработки программного обеспечения. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (например, видеоигры). Существует несколько реализаций языка C++ - как бесплатных, так и коммерческих.
В данной курсовой работе использовалась среда программирования Microsoft Visual Studio Team System 2008, являющаяся одним из мощнейших средств по разработке современных приложений. При разработке приложения учитывались особенности программирования в данной среде, а именно создавался проект CLR Windows Forms Application.
- ВВЕДЕНИЕ
- 1. ОБЗОР МЕТОДОВ И АЛГОРИТМОВ РЕШЕНИЯ ПОСТАВЛЕННОЙ ЗАДАЧИ
- 2. ОБОСНОВАНИЕ ВЫБРАННЫХ МЕТОДОВ И АЛГОРИТМОВ
- 3. ОПИСАНИЕ ПРОГРАММЫ ДЛЯ ПРОГРАММИСТА
- 3.1 Класс CShape - базовый абстрактный класс фигуры
- 3.2 Класс контейнер shapes - класс контейнер для фигур
- 3.3 Класс CLine : public CShape. Класс линии
- 3.4 Класс CRect : public CLine. Класс прямоугольника
- 3.5 Класс CEllipse : public CLine. Класс эллипса
- 3.6 Класс CTriangle : public CLine. Класс треугольника
- 3.7 Класс CRound : public CLine. Класс круга
- 3.8 Класс CBezier : public CShape. Класс линии Безье
- 4. ОПИСАНИЕ АЛГОРИТМОВ РЕШЕНИЯ ЗАДАЧИ
- 4.1 Метод System::Void bRect_Click() - Нажатие кнопки прямоугольника
- 4.4 Метод System::Void Form1_Load() - Загрузка формы
- 4.5 Метод System::Void Form1_FormClosed() - Закрытие формы
- 4.6 Метод shapes * shapes::AddS(CShape *s) - Добавление элемента в список
- 4.8 Метод System::Void undoToolStripMenuItem_Click() Отмена последнего действия
- ЗАКЛЮЧЕНИЕ