Программирование на языке С++ в среде Visual Studio CLR Windows Forms
Покупка
Новинка
Тематика:
Программирование на C и C++
Год издания: 2017
Кол-во страниц: 64
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7038-4563-9
Артикул: 842321.01.99
Представлены материалы по программированию в среде Visual Studio CLR Windows Forms, а также дано подробное ее описание. На большом числе примеров продемонстрированы приемы работы с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы.
Для студентов 1-го курса факультета "Робототехника и комплексная автоматизация", изучающих дисциплину "Информатика", и студентов 2-го курса кафедры "Юриспруденция, интеллектуальная собственность и судебная экспертиза", изучающих дисциплину "Основы алгоритмизации и программирования".
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.03: Прикладная информатика
- 15.03.06: Мехатроника и роботехника
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Московский государственный технический университет имени Н.Э. Баумана Н.Ю. Рязанова, К.Л. Тассов, М.В. Филиппов Программирование на языке С++ в среде Visual Studio CLR Windows Forms Учебное пособие
УДК 004 ББК 32.973-018.1 Р99 Издание доступно в электронном виде на портале ebooks.bmstu.ru по адресу: http://ebooks.bmstu.ru/catalog/199/book1563.html Факультет «Информатика и системы управления» Кафедра «Программное обеспечение ЭВМ и информационные технологии» Рекомендовано Редакционно-издательским советом МГТУ им. Н.Э. Баумана в качестве учебного пособия Рязанова, Н. Ю. Р99 Программирование на языке С++ в среде Visual Studio CLR Windows Forms : учеб. пособие / Н. Ю. Рязанова, К. Л. Тассов, М. В. Филиппов. — Москва : Издательство МГТУ им. Н. Э. Баумана, 2017. — 59, [5] с. : ил. ISBN 978-5-7038-4563-9 Представлены материалы по программированию в среде Visual Studio CLR Windows Forms, а также дано подробное ее описание. На большом числе примеров продемонстрированы приемы работы с визуальными компонентами среды разных типов. Приведены типовые задания и контрольные вопросы. Для студентов 1-го курса факультета «Робототехника и комплексная автоматизация», изучающих дисциплину «Информатика», и студентов 2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования». УДК 004 ББК 32.973-018.1 © МГТУ им. Н.Э. Баумана, 2017 © Оформление. Издательство ISBN 978-5-7038-4563-9 МГТУ им. Н.Э. Баумана, 2017
ПРЕДИСЛОВИЕ Проведение занятий по информатике для студентов младших курсов, изучающих язык С, предполагает использование среды Visual Studio CLR Windows Forms (далее — среда программирования CLR), являющейся составной частью среды Visual Studio C++. Эта мощная система визуального проектирования предназначена для создания программ, работающих под управлением операционной системы Windows. В основе программирования в среде CLR лежит объектно-ориентированный язык C++. Эта среда позволяет разрабатывать приложения любой степени сложности для решения задач различных предметных областей с графическим интерфейсом, выполняемых под управлением ОС Windows. Среда CLR является средой визуального программирования. Она позволяет разработчику конструировать интерфейс приложения, используя стандартные визуальные компоненты среды. Однако в настоящее время крайне мало литературы на русском языке, посвященной разработке программ в среде CLR. Учебное пособие содержит подробное описание визуальной среды программирования CLR Windows Forms. На большом числе примеров рассмотрены приемы работы с визуальными компонентами среды. Показаны разные типы компонентов и изложены соответствующие им способы действия. Большое внимание уделено написанию обработчиков событий, реализующих основную функциональность программного обеспечения. В главах 1 и 2 пособия изложены особенности разработки проектов в этой среде, даны описания основных ее компонентов. В главе 3 подробно рассмотрены различные проекты, самостоятельное изучение которых позволит разрабатывать подобные приложения. В главе 4 приведены темы типовых лабораторных работ, рекомендуемых для закрепления изучаемого материала. В результате изучения материала пособия и реализации отдельных заданий студент получит навыки конструирования ин3
терфейса приложения на основе использования стандартных визуальных компонентов среды, а также навыки разработки программного обеспечения на основе событийной синхронизации. Пособие предназначено для студентов 1-го курса факультета «Робототехника и комплексная автоматизация» (кроме специальности «Системы атоматизированного проектирования»), групп СМ7-12,13 кафедры «Специальная робототехника и мехатроника» факультета «Специальное машиностроение»; студентов 2-го курса факультета «Ракетно-космическая техника», изучающих дисциплину «Информатика», и для студентов 2-го курса кафедры «Юриспруденция, интеллектуальная собственность и судебная экспертиза», изучающих дисциплину «Основы алгоритмизации и программирования». Оно может быть также полезно студентам других специальностей, самостоятельно осваивающим визуальное программирование на языке С++.
1. СОЗДАНИЕ ПРОЕКТА В СРЕДЕ VISUAL STUDIO CLR WINDOWS FORMS Интегрированная среда CLR разработки программ Windows Forms, входящая в состав Visual Studio 2008–2012 — это среда, в которой есть все необходимые инструменты для проектирования, запуска и отладки программ, написанных на языке С++. Она включает в себя средства построения оконного интерфейса приложений, текстовый редактор, отладчик, редактор изображений, средства для работы с базами данных. Таким образом, среда CLR представляет разработчику достаточно полный набор инструментов для создания широкого спектра приложений. Приложение, разработанное в среде CLR, называется проектом. Проект включает в себя информацию об интерфейсе программы и программные коды обработчиков различных событий. 1.1. Описание среды CLR Windows Forms Для начала работы с проектом необходимо выбрать пиктограмму Microsoft Visual Studio 2008 из меню Пуск→Программы→Microsoft Visual Studio 2008. После этого на экране появляется стандартное окно разработки программных продуктов, в верхней части которого расположена строка с командами главного меню. Далее необходимо выбрать File→New и в появившемся всплывающем меню выбрать пункт Project. В появившейся панели New Project в окне Project Type выбрать CLR, в окне Template — Windows Forms и задать имя проекта (Name), как показано на рис. 1.1. После нажатия клавиши OK на экране появляется панель среды разработки приложения, представленная на рис. 1.2. На этой панели представлены три основные окна: — Главное окно; — Окно формы Form1; — Окно сведений об объекте Properties. 5
Рис. 1.1. Окно определения имени и типа проекта Рис. 1.2. Окно формы проекта 6
Главное окно расположено в верхней части экрана. Это окно включает основное меню и панель инструментов. Основное меню находится под заголовком окна и содержит все команды среды CLR. Панель инструментов расположена в левой части главного окна ниже основного меню. Она содержит кнопки, дублирующие наиболее часто используемые команды основного меню, что позволяет повысить эффективность работы в среде CLR Windows Forms. Окно формы предназначено для визуального проектирования внешнего интерфейса приложения. Форма имеет те же свойства, что и любое другое окно Windows. По умолчанию поле формы имеет серый цвет (см. рис. 1.2). Каждое окно имеет полосу заголовка, в которой по умолчанию находится заголовок Form1. Заголовок может быть изменен разработчиком. В примере на рис. 1.1 — Example1 — Microsoft Visual Studio. В правом верхнем углу находятся кнопки свертывания, развертывания и закрытия окна. Окно сведений об объекте Properties используется для задания свойств компонентов и обработчиков событий. Окно имеет несколько страниц, которые открываются с помощью пиктограмм, расположенных в верхней части окна. Наиболее важными являются вкладка с перечнем свойств Properties (пиктограмма ) и вкладка событий Events (пиктограмма ). На вкладке Properties находится таблица свойств объекта. В левом столбце таблицы приведен список свойств активного объекта (в том числе и формы), а в правом столбце для каждого свойства указано его значение. Некоторые из этих значений могут быть пустыми. Значения свойств можно задавать или изменять непосредственно в таблице. Например, свойство Text, описывающее заголовок формы, можно изменить на «Пример». Можно задавать свойства компонентов и при написании обработчиков событий, о чем будет сказано далее. На вкладке Events указаны все события, на которые может реагировать активный объект. Для того чтобы связать выбранное событие с некоторой подпрограммой обработки события, надо дважды щелкнуть левой кнопкой мыши на пустом окне списка. После того откроется окно редактора кодов, в котором будет создана заготовка для подпрограммы обработки выбранного события. 7