- •Ю.Е. Алексеев, а.В. Куров
- •Часть 5
- •Алексеев Юрий Евтихович Куров Андрей Владимирович
- •14. Классы
- •15. Создание проекта
- •15.1 Помещение компонент на форму
- •15.2 Окно сведений об объекте
- •15.3 Редактор кода
- •15.4 Основные компоненты визуальной среды программирования
- •15.5 Лабораторная работа №1. Освоение среды визуального программирования на примере создания приложения для вычисления значения определенного интеграла
- •15.6 Задания для самостоятельной работы
- •15.7 Лабораторная работа n2. Работа с текстовым файлом с использованием многострочного текстового редактора
- •Многострочный текстовый редактор RichTextBox
- •Компонент OpenFileDialog
- •Компонент SaveFileDialog
- •Компонент главное меню MenuStrip
- •Окно сообщений MessageBox
- •Порядок выполнения лабораторной работы.
- •15.8 Задания на обработку текстовых файлов Общее указание для всех вариантов
- •Д обавляемые подпункты меню Работа1 и Работа2 по вариантам
- •15.9 Лабораторная работа n3. Работа с бинарным файлом с использованием таблицы DataGridView
- •Порядок выполнения лабораторной работы.
- •Примеры обработчиков событий.
- •15.10 Задания на обработку бинарных файлов Общее указание для всех вариантов
- •Д обавляемые подпункты меню Работа1 и Работа2 по вариантам
- •Список литературы
- •Алфавитный указатель
- •Вопросы для самопроверки
- •Заключение
МГТУ им. Н.Э. Баумана
Факультет «Информатика и системы управления»
Кафедра «Программное обеспечение ЭВМ и информационные технологии»
Ю.Е. Алексеев, а.В. Куров
Практикум по программированию на языке C в среде VS C++
Часть 5
Учебное пособие
по дисциплине «Информатика»
Москва
(С) 2015 МГТУ им. Н.Э. БАУМАНА
2015
УДК 681.3.06(075)
Рецензенты к.т.н., доцент Авдеева С.М., к.т.н., доцент Пугачев Е.К.
Алексеев Ю.Е., Куров А.В.
Практикум по программированию на языке C в среде VS C++. Часть 5: Учеб. пособие. –М.: МГТУ им. Н.Э. Баумана, 2015.- с.
В пятой части пособия рассматривается работа непосредственно в среде визуального программирования в режиме Common Language Runtime (CLR) - общеязыковой среде выполнения.
В первой части пособия кратко изложены рсновные понятия и принципы объектно-ориентированного программирования, т.к. создание приложений в визуальной среде основано на использовании библиотеки классов.
Авторы знакомят читателя с порядком создания приложения, основными интрументами, используемыми при разработке программы, правилами создания событий, написанием обработчиков событий, простейшими компонентами интерфейса.
В последующих разделах изложены методические указания по выполнению первых трех лабораторных работ. Рассматривается последовательность действий при создании каждого приложения, излагаются основные сведения об используемых компонентах, приводятся примеры обработчиков событий. В конце каждого раздела приводится комплект заданий для выполнения лабораторной работы (не менее 25 вариантов).
Пособие ориентировано на среду программирования VS C++, соответствует программе курса Информатика и объему часов, отводимых во втором семестре для освоения основ визуального программирования.
Материал пособия авторы используют при проведении практических занятий в МГТУ им. Н.Э. Баумана. Для студентов первого курса машино- и приборостроительных специальностей. Может быть полезно преподавателям как сборник заданий при проведении лабораторных работ.
Рекомендовано НМС МГТУ им.Н.Э. Баумана
Алексеев Юрий Евтихович Куров Андрей Владимирович
Практикум по программированию на языке C в среде VS C++. Часть 5
Москва
(С) 2015 МГТУ им. Н.Э. БАУМАНА
Оглавление
14. КЛАССЫ 5
15. СОЗДАНИЕ ПРОЕКТА 16
15.1 Помещение компонент на форму 18
15.2 Окно сведений об объекте 19
15.3 Редактор кода 21
15.4 Основные компоненты визуальной среды программирования 22
15.5 Лабораторная работа №1. Освоение среды визуального программирования на примере создания приложения для вычисления значения определенного интеграла 25
15.6 Задания для самостоятельной работы 30
15.7 Лабораторная работа N2. Работа с текстовым файлом с использованием многострочного текстового редактора 31
Многострочный текстовый редактор RichTextBox 32
Компонент OpenFileDialog 35
Компонент SaveFileDialog 36
Компонент главное меню MenuStrip 36
Окно сообщений MessageBox 38
Порядок выполнения лабораторной работы. 39
15.8 Задания на обработку текстовых файлов 46
Общее указание для всех вариантов 46
Добавляемые подпункты меню Работа1 и Работа2 по вариантам 47
15.9 Лабораторная работа N3. Работа с бинарным файлом с использованием таблицы DataGridView 52
Порядок выполнения лабораторной работы. 53
Примеры обработчиков событий. 54
15.10 Задания на обработку бинарных файлов 59
Общее указание для всех вариантов 59
Добавляемые подпункты меню Работа1 и Работа2 по вариантам 59
Список литературы 65
Алфавитный указатель 65
Вопросы для самопроверки 66
Заключение 66
Введение
Данное пособие представляет собой пятую часть пособия, посвященного изложению основ программирования и решения типовых инженерных задач на языке C в среде VS C++. В данной части пособия рассматриваются основы программирования непосредственно в среде визуального программирования. Современные среды программирования предоставляют программисту разнообразные готовые средства создания интерфейса. Студент технического университета должен обладать знаниями и умениями создавать приложения в визуальной среде, использовать возможности, предоставляемые средой.
Среды визуального программирования широко используют технологию объектно-ориентированного программирования, поэтому в первой части пособия авторы знакомят читателя с основными принципами этой технологии. В частности, дается определение класса, приводится пример объявления класса, излагаются основные принципы построения классов (инкапсуляция, наследование и полиморфизм). Поскольку учебный план предусматривает использование в ходе учебных занятий общеязыковой среды выполнения (CLR), то в пособии рассмотрены особенности ее использования. В частности, авторы коротко рассмотрели использование регулируемых указателей и регулируемой кучи, ссылочных классов.
Далее авторы изложили порядок создания приложения в среде визуального программирования. Рассмотрен порядок нанесения компонент на форму, использование основных инструментов – палитры компонентов и окна свойств. Излагаются отличия событийно-ориентированного программирования, используемого в среде визуального программирования, от процедурно-ориентированного, с которым студенты знакомятся в течение первого семестра, создавая консольные приложения. Приводятся сведения о свойствах, методах, событиях основных компонент, которые используются студентами при создании приложений при выполнении лабораторных работ.
Последующий материал представляет собой методические указания по выполнению лабораторных работ, предусмотренных учебным планом. В рамках первой лабораторной работы упор делается на освоение студентами среды визуального программирования, освоению особенностей создания приложений. В связи с этим студенты реализуют алгоритмы численного интегрирования, знакомые им еще с первого семестра. При этом требуется разработать приложение, позволяющее вычислить значение определенного интеграла от заданной функции при задаваемых (вводимых) значениях пределов интегрирования и количестве разбиений тремя методами. Во второй части работы требуется вычислить значение интеграла с заданной точностью и получить количество разбиений для трех используемых методов интегрирования: прямоугольников, трапеций и парабол. Авторы изложили последовательность действий при создании приложения, привели примеры обработчиков событий.
В двух последующих разделах пособия рассматривается создание приложений для обработки текстовых и бинарных файлов. Работа непосредственно с файлами рассматривалась в предыдущей четвертой части пособия, поэтому здесь основное внимание уделено изложению материала, знакомящего читателя с новыми элементами интерфейса. Работа с файлами предусматривает создание меню, содержащего пункты, соответствующие основным операциям, выполняемым с файлами.
Для ввода информации в текстовый файл и отображения содержимого файла предусматривается использование многострочного текстового редактора. При работе с бинарным файлом, содержащим структуры, целесообразно использовать таблицу, ячейки которой содержат поля структур.
Выбор файла при сохранении и загрузке удобно выполнять с использованием стандартных диалогов. Вывод информации, сопровождающей выполнение приложения, выполняется обычно с использованием окна сообщений. Поэтому в соответствие с изложенным авторы рассмотрели работу с перечисленными элементами интерфейса: текстовым редактором RichTextBox, диалогами для выбора файла OpenFileDialog, SaveFileDialog, главным меню MenuStrip, окном для вывода сообщений MessageBox, таблицей DataGridView. Для этих компонент изложены их основные свойства, методы, события. Авторы привели примеры обработчиков событий, реализующих выполнение основных пунктов меню, а также ряда вспомогательных событий.
Краткое изложение теоретического материала сопровождается достаточным количеством примеров, что должно позволить студенту за ограниченное время познакомиться с новыми для него принципами работы в среде визуального программирования.
Для закрепления изучаемого материала и приобретения необходимого опыта разработки программ авторами предлагаются по каждой теме комплекты индивидуальных заданий, выполнение которых послужит приобретению навыков и умений при решении рассматриваемых задач.
Задания имеют индивидуальный характер, могут использоваться при проведении лабораторных работ, подготовке к рубежным контролям знаний, а также в качестве заданий при проведении контрольных мероприятий.
