- •Основы визуального программирования
- •Учебное пособие
- •Основы визуального программирования
- •1. Создать новый проект Windows Forms 91
- •Введение
- •Интегрированная среда разработки Microsoft Visual Studio
- •1.1 Многофайловая организация программ
- •1.2 Структура проекта в среде Visual Studio
- •1.4 Отладка программы
- •1.3 Создание консольного приложения в Visual Studio
- •Объектно-ориентированное программирование
- •Наследование;
- •Описание класса
- •Описание объектов
- •Методы класса
- •Наследование
- •Иерархия классов
- •Виртуальные методы. Полиморфизм.
- •Контейнерные классы
- •Принципы разработки Windows – приложений
- •Создание простейшего Windows-приложения
- •3.2 Диалоговые окна
- •3.3 Элементы управления и их свойства
- •Элемент управления Button
- •Элемент управления TextBox
- •Элементы управления MaskedTextBox и ToolTip
- •Элемент управления Label
- •Элемент управления ListBox
- •3.3.5. Элемент управления ComboBox
- •Элемент управления RadioButton
- •Элемент управления CheckBox
- •Элемент управления RichTextBox
- •Чтобы загрузить файл в элемент управления RichTextBox в процедуре обработки события для кнопки Button1:
- •Элемент управления NumericUpDown
- •Элемент управления Timer
- •Щелчок мыши и его обработка
- •3.5 Создание меню приложений
- •3.5.1 Создание главного меню
- •3.5.2 Создание контекстного меню
- •Рисование на форме
- •3.7 Создание многооконных приложений
- •Чтобы добавить новую форму Windows Forms выполните следующие действия:
- •Лабораторный практикум по визуальному программированию лабораторная работа 1 Создание простейшего Windows-приложения
- •Создать новый проект Windows Forms
- •Разместить на форме элементы управления
- •Настроить свойства элементов управления.
- •Создать обработчик событий для кнопки.
- •Выполните компиляцию программы.
- •Запуск программы на выполнение.
- •Добавление на форму элементов управления.
- •Создать новый проект Windows Forms и назвать его, например, Form_Second.
- •Разместить на форме элементы управления
- •Создать обработчик событий для кнопки
- •Лабораторная работа 2 создание приложения Windows Forms для вызова рекурсивных функций
- •Создать новый проект Windows Forms
- •Разместить на форме элементы управления
- •Настроить свойства элементов управления.
- •Создать обработчик событий для кнопки.
- •Запустить программу на выполнение.
- •Лабораторная работа 3 Создание Windows-приложения для обработки массива
- •Создать новый проект Windows Forms и назвать его, например, Form_lab2.
- •Разместить на форме элементы управления
- •Создать обработчик событий для кнопки
- •Лабораторная работа 4 Создание меню в Windows-приложение
- •Создать новый проект Windows Forms с именем form_lab3.Cpp.
- •Разместить на форме элементы управления и настроить их свойства
- •Создать обработчики событий для остальных пунктов меню
- •Заключение
- •Список литературы
1. Создать новый проект Windows Forms 91
ЛАБОРАТОРНАЯ РАБОТА 3 98
Создание Windows-приложения для обработки массива 98
1. Создать новый проект Windows Forms и назвать его, например, Form_lab2. 99
3. Создать обработчик событий для кнопки 100
ЛАБОРАТОРНАЯ РАБОТА 4 101
Создание меню в Windows-приложение 101
1. Создать новый проект Windows Forms с именем form_lab3.cpp. 101
3. Создать обработчики событий для остальных пунктов меню 103
Заключение 106
Список литературы 107
Введение
Быстрое развитие средств вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования для «быстрой разработки» (RAD-систем, Rapid Application Development – среда быстрой разработки приложений). В основе таких систем лежит технология визуального проектирования и событийного программирования. Её суть заключается в том, что среда разработки берёт на себя большую часть рутинной работы, оставляя программисту в основном только работу по конструированию экранных форм и функций обработки событий. Поэтому производительность труда программиста при использовании RAD-систем является очень высокой.
Visual Studio – среда быстрой разработки компании Microsoft, базирующаяся на платформе .NET.
.NET Framework – это платформа для построения и исполнения приложений, ещё более облегчающая написание надёжного программного кода в сжатые сроки. Платформа .NET очень быстро распространилась в мире программных продуктов под Windows.
Основные компоненты .NET – общеязыковая среда выполнения (Common Language Runtime, CLR) и библиотека классов .NET Framework (FCL).
Данное учебное пособие предназначено для изучения основ разработки Windows приложений в среде программирования Visual Studio на языке C++. Предполагается, что обучающийся знаком с основами процедурного языка Си (C++).
Интегрированная среда разработки Microsoft Visual Studio
1.1 Многофайловая организация программ
Один из способов повышения надёжности программ заключается в разбиении её на части, которые содержат только информацию необходимую для их работы. Набор взаимосвязанных процедур и тех данных, с которыми они оперируют, называются модулем, а подход построения программ - модульным стилем программирования [1]. В языке Си модуль состоит из двух файлов: заголовочного (с расширением .h) и исходного (.срр). Заголовочный файл представляет интерфейс модуля, а исходный файл задаёт реализацию функций, содержащихся в интерфейсе. Файл пользователя, использующего только интерфейс модуля, не зависит от деталей его реализации.
Программа может состоять из нескольких модулей и файлов различных типов. Совокупность всех файлов и модулей программы образует проект (project).
Приложение в Visual Studio .NET может состоять из нескольких проектов, совокупность которых называется термином решение (Solution).
В результате компиляции решения создается исполняемый файл в формате PE (PE-файл), который называется сборкой (assembly). Программист работает с решением, CLR - со сборкой. Решение содержит один или несколько проектов, ресурсы, необходимые этим проектам, возможно, дополнительные файлы, не входящие в проекты. Один из проектов решения должен быть выделен и назначен стартовым проектом. Выполнение решения начинается со стартового проекта. Проекты одного решения могут быть зависимыми или независимыми. В уже имеющееся решение можно добавлять как новые, так и существующие проекты. Один и тот же проект может входить в несколько решений.
Проект - это основная единица, с которой работает программист. Он выбирает тип проекта, а Visual Studio создает скелет проекта в соответствии с выбранным типом. Проект состоит из классов, собранных в одном или нескольких пространствах имен (namespace). Пространства имен позволяют структурировать проекты, содержащие большое число классов, объединяя в одну группу близкие классы. Если над проектом работает несколько исполнителей, то, как правило, каждый из них создает свое пространство имен. Помимо структуризации, это дает возможность присваивать классам имена, не задумываясь об их уникальности. В разных пространствах имен могут существовать одноименные классы. Таким образом, пространство имен - это логическая структура для организации имен, используемых в приложении. Основное назначение пространств имен— предупредить возможные конфликты между именами. При создании нового проекта автоматически создается достаточно сложная вложенная структура - решение, содержащее проект, содержащий пространство имен, содержащее класс, содержащий точку входа. Для простых решений такая структурированность представляется избыточной, но для сложных - она осмысленна и полезна. Основным понятием при программировании в среде .NET является понятие сборки.
Сборка представляет собой набор файлов, модулей и дополнительной информации, которые должны обеспечить простую установку приложения и последующую работу.
