Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Программирование на С# в Visual Studio 2013

Покупка
Артикул: 771177.01.99
Доступ онлайн
65 ₽
В корзину
Посвящено изложению особенностей работы в одной из современных инструментальных сред программирования - Microsoft Visual 2013 на языке программирования высокого уровня С#. Приведено большое количество методически обоснованных примеров и заданий для самостоятельного выполнения. Может быть рекомендовано студентам направления бакалавриата 09.03.03 «Прикладная информатика (в экономике)» в качестве методической основы лабораторных занятий в рамках дисциплины «Информатика и программирование», а также студентам и преподавателям в качестве самоучителя.
Копырин, А. С. Программирование на С# в Visual Studio 2013 : учебное пособие / А. С. Копырин, Т. Л. Салова. - Москва : ФЛИНТА, 2021. - 54 с. - ISBN 978-5-9765-4754-4. - Текст : электронный. - URL: https://znanium.com/catalog/product/1851994 (дата обращения: 19.05.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
А.С. Копырин 
Т.Л. Салова

ПРОГРАММИРОВАНИЕ 
НА С# В VISUAL STUDIO 2013 

Учебное пособие 
для студентов специальности 
 «Прикладная информатика (в экономике)» 

Москва
Издательство «ФЛИНТА»
2021

УДК 004.432 
ББК 32.973-018.1
        К55 

Рецензент 
кандидат технических наук, доцент 
Е.В. Бондарева 

Копырин А.С.
  Программирование на С# в Visual Studio 2013: учебное
пособие / А.С. Копырин, Т.Л. Салова. — Москва : 
ФЛИНТА, 2021. — 54 с. — ISBN 978-5-9765-4754-4. — 
Текст : электронный.

Посвящено изложению особенностей работы в одной из 
современных инструментальных сред программирования 
Microsoft Visual 2013 на языке программирования
высокого уровня С#. Приведено большое количество
методически обоснованных примеров и заданий для
самостоятельного выполнения.
Может быть рекомендовано студентам направления 
бакалавриата 09.03.03 «Прикладная информатика (в 
экономике)» 
в 
качестве 
методической 
основы 
лабораторных 
занятий 
в 
рамках 
дисциплины 
«Информатика и программирование», а также студентам 
и преподавателям в качестве самоучителя. 

© ФГБОУ ВО «СГУ», 2019 
© Копырин А.С., Т.Л. Салова, 2019 

К55

ISBN 978-5-9765-4754-4

УДК 004.432 
ББК 32.973-018.1

ВВввееддееннииее  

Язык программирования Microsoft Visual C# явялется со
временным объектно-ориентированным языком, созданным 
на базе лучших характеристик и функций, достигнутых в результате эволюции компьютерных технологий. Язык Visual C#, 
был введен в 2000 году, когда компания Microsoft представила платформу .NET, которая является многоязычной средой 
для создания приложений. 

В данном учебном пособии внимание сконцентрировано на 

создании Windows приложений, с пользовательским графическим интерфейсом, хотя язык Visual C# может быть использован и для создания консольных приложений, приложений 
клиент-сервер, приложений баз данных и многого другого.

Любая система программирования включает в свой состав 

следующие обязательные инструменты:

1)интегрированную среду разработчика программ;
2)язык или языки программирования;
3)средства написания программного кода (текстовые ре
дакторы), позволяющие: формировать и объединять тексты 
программ; редактировать; контролировать синтаксис; оптимизировать программный код, удаляя излишние конструкции 
и упрощая код с сохранением его смысла;

4)средства преобразования программы, написанной на ал
горитмическом языке, в объектный модуль, записанный на 
машинном языке в двоичных кодах;

5)отладчик, выполняющий трассировку программы с про
веркой синтаксиса и правильности выполнения;

6)редактор связей (компоновщик, линковщик), объединя
ющий модули проекта и преобразующий объектный модуль в 
исполнимую программу;

7)документатор исходного кода;
8)набор библиотек процедур, функций, компонентов и ме
тодов обработки;

9)сервисные средства работы с ОС;

10) систему поддержки управления проектом в целом;
11) справочную систему и др.
Удобные визуальные средства создания программ «под

Windows» автоматически генерируют части программы, позволяя разработчику сосредоточиться исключительно на реше
нии конкретной задачи. Научиться «визуально программировать» можно в среде современных «билдеров».

Можно выделить следующие отличительные особенности 

«билдеров»:

1)реализация принципа визуального программирования –

когда весь процесс разработки приложения превращается в 
проектирование внешнего вида будущей программы и установку связей между ее различными частями;

2)автоматическая генерация значительной части кода про
граммы, что позволяет разработчику сосредоточиться на решении главной задачи;

3)наличие полностью интегрированных инструментов быст
рой разработки приложений, которые обеспечивают полный 
контроль над кодом и ресурсами, в частности, Редактор кода, 
Редактор форм, Инспектор объектов, Администратор проекта, 
Отладчик и другие; 

4)работа под управлением 32-разрядных ОС Windows, обес
печивающих полную интеграцию разрабатываемой программы 
и ОС; 

5)конструирование по способу «drag-and-drop» – т.е. про
стое перетаскивание визуальных компонентов из Палитры на 
форму;

6)реализация событийно-ориентированного подхода, когда 

программисту надо только задавать реакции программы на 
различные действия пользователя;

7)наличие среды RAD (Rapid Application Development), кото
рую образуют свойства, методы и события;

8)реализация 
основных 
парадигм 
объектно
ориентированного подхода;

9)обеспечение возможности быстрого и интуитивного про
граммирования надежных приложений «под Windows».

Профессиональные средства языка С# интегрированы в ви
зуальную среду разработки Microsoft Visual 2013, объединяющую Редактор форм, Инспектор объектов, Палитру компонентов, Администратор проекта и полностью интегрированные 
Редактор кода и Отладчик – инструменты быстрой разработки 
программных приложений, которые обеспечивают полный 
контроль над кодом и ресурсами.

Конструирование по способу “drag-and-drop» позволяет со
здавать приложение простым перетаскиванием захваченных 

мышью визуальных компонентов из Палитры на форму приложения. Инспектор объектов предоставляет возможность оперировать со свойствами и событиями объектов, автоматически 
создавая заготовки
функций обработки событий, которые 

наполняются кодом и редактируются в процессе разработки.

Свойства, методы и события – это именно те элементы 

языка, которые обеспечивают быструю разработку приложений в рамках объектно-ориентированного подхода. 

Свойства позволяют легко устанавливать разнообразные 

характеристики объектов. 

Методы производят определенные, иногда довольно слож
ные, операции над объектами. 

События связывают воздействия пользователя на объекты с 

кодами реакций на эти воздействия.

Работая совместно, свойства, методы и события образуют 

среду RAD (Rapid Application Development) быстрого и интуитивного программирования надежных приложений «под Windows».

Несмотря на различия, в языках «билдеров» много общего. 

Современное программирование — это объекты и реакции 
на события. При этом необязательно знать внутреннюю 
структуру Windows. Программисту надо только задавать реакции программы на различные действия пользователей: щелчки 
на кнопках, выбор пунктов меню или элементов списка и т.д. 
Такой подход к созданию программ называется событийноориентированным. 

Первая глава учебного пособия посвящена рассмотрению 

принципов и инструментов визуального проектирования приложений в среде системы программирования Microsoft Visual
2013. Включает описание интегрированной среды разработки 
и цикл примеров по использованию базовых компонентов из 
Палитры компонентов.

Во второй главе излагаются технологии программирования 

на языке С#. Дается описание элементов языка, типов данных, 
основных операторов. Материал сопровождается большим количеством подробно расписанных примеров и заданий для самостоятельной работы студентов.

Принципы работы в инструментальной среде программиро
вания Microsoft Visual 2010 с использованием технологии программирования на языке С++ изложены в учебном пособии «Особенности программирования в среде MS Visual C++ 2010» [7].

Созданию приложений, обеспечивающих организацию до
ступа к данным баз данных, созданных средствами СУБД Microsoft Access, посвящено учебное пособие Саловой Т.Л., Глущенко П.В. «Проектирование приложений для работы с базами 
данных» [8].

Желающие научиться программировать на достаточно «моло
дом», но очень популярном языке программирования Python в 
среде разработке PyScripter, могут воспользоваться учебным 
пособием авторов «Программирование на Python» [4].

11..  П
Пррииннццииппы
ы  ррааззррааббооттккии  ппррооееккттоовв    

вв  M
Miiccrroossoofftt  VViissuuaall  22001133  

11..11..  
И
ИН
НТТЕЕРРФ
ФЕЕЙ
ЙСС  ССРРЕЕД
ДЫ
Ы    

При запуске программы Microsoft Visual 2013 необходимо 

выполнить команду:

File-> New->Project
Или в русской версии среды:
Файл-> Создать-> Проект (в дальнейшем, команды русской 

версии среды приводятся в скобках).

И, в открывшемся окне:
выбрать подкоманды: Visual C# и Windows Forms Applica
tion (Приложение Windows Forms);

в окне Name (Имя) вводится имя проекта латинскими бук
вами без специальных символов, а в окне Location (Расположение) – путь к папке, где должен храниться проект (рис. 1).

Рис. 1. Вид интерфейса среды на этапе создания проекта

После загрузки MS Visual 2013 на экране появляется Ин
тегрированная Среда Разработки (рис. 2), которая включат 
следующие части:

- полосу Главного меню;
- инструментальную панель с рядом быстрых кнопок;
- окно визуального проектировщика рабочих форм;
- окно Свойства (Properties);
- окно редактора программного кода (Code Editor);
- окно Панель элементов (Toolbox);
- окно обозревателя решений (Solution Explorer).

Рис. 2. Вид Интегророванной среды разработки

Панель элементов включает несколько десятков базовых 

компонентов, ориентированных на конкретную область применения. Каждый компонент представлен в Панели элементов своим значком. Любой компонент можно разместить на 
форму. 

Компонент – это объект, предназначенный для решения не
которой задачи. Компоненты обеспечивают ввод данных, 
отображение результатов (такие компоненты называют компонентами пользовательского интерфейса), доступ к базам 
данных, решение других задач.

Компоненты делятся на две большие группы:
— визуальные компоненты, каждый из которых соответству
ет какому-нибудь видимому объекту или элементу управления 
Windows: кнопке, полю ввода, полосе прокрутки, картинке 
и т. д.;

— невидимые компоненты, способные выполнять некоторые 

полезные действия, например, воспроизводить музыку, отсылать письма по электронной почте и т.д.

Компоненты образуют так называемую библиотеку визу
альных компонентов (VCL). Библиотека эта очень обширна 
и пополняется от версии к версии.

Ниже приведены наиболее часто используемые базовые 

компоненты.

Раздел Стандартные элементы управления:
— Компонент TextBox (Поле ввода-вывода информации).

Создает на экране однострочное поле ввода текста прямоугольной формы. Введенный текст сохраняется в свойстве 
Text. Свойство Text — типа String (Строка).

— Компонент Button (Кнопка). В свойстве Text (Текст) мо
жет быть задан заголовок кнопки. Свойство Text — типа 
String (Строка).

— Компонент Label
(Поле ввода-вывода
информации).

Вводимый текст сохраняется в свойстве Text. Часто используется для заголовков и для вывода информации. Может быть 
как однострочным, так и много строчным. Чтобы в поле компонента Label вывести числовое значение, это значение надо 
преобразовать в строковый тип данных.

— Компонент ListBox (Многострочное поле вывода ин
формации). В свойстве Items формируется список: элементы списка – коллекция строк. Обычно сопровождается установкой 
свойства 
«Линейка 
прокрутки» 
вертикальная 

(ScrollAlwaysVisible). Если значение свойства равно True –
полоса прокрутки отображается всегда; если False – то полоса 
прокрутки отображается, только если все элементы списка 
нельзя отобразить при заданном размере компонента. Пред
назначен только для хранения и отображения списка с данными типа String.

— Компонент PictureBox (Картинка) обеспечивает отображе
ние иллюстрации (рисунка, фотографии и т.п.). Иллюстрация 
отображается в свойстве Image. Загрузку иллюстрации из файла 
во время работы программы обеспечивает метод FromFile(«путь 
к файлу»).

Раздел Контейнеры:
— Компонент Panel (Панель) представляет собой поверхность. 

На которую можно поместить другие компоненты.

Раздел Меню и панели инструментов:
— Компонент MenuStrip (Главное меню). Это не визуаль
ный компонент, т.е. не отображается в окне во время выполнения программы, а предназначен только для проектирования 
меню с помощью специального редактора.

Раздел Диалоговые окна:
— Компонент ColorDialog (Диалоговое окно Цвет) не визу
альный. Предназначен для вызова стандартного диалогового 
окна выбора цвета.

С остальными компонентами можно познакомиться в любом 

справочном пособии по MS Visual C# 2013.

11..22..  О
ОССН
НО
ОВВН
НЫ
ЫЕЕ  П
ПО
ОН
НЯЯТТИ
ИЯЯ  И
И  П
ПРРИ
ИН
НЦ
ЦИ
ИП
ПЫ
Ы  

РРААЗЗРРААББО
ОТТККИ
И  П
ПРРИ
ИЛЛО
ОЖ
ЖЕЕН
НИ
ИЙ
Й  

ВВ  ССРРЕЕД
ДЕЕ  M
MSS  VVIISSU
UAALL  CC##  

Форма — это будущее окно Windows, в котором размеща
ются различные элементы управления (кнопки, меню, переключатели, списки, элементы ввода и т. д). Когда программа 
будет откомпилирована и запущена, форма превратится 
в обычное окно. Окон в программе может быть сколько 
угодно, но одно окно — главное будет отображаться автоматически, остальные окна — вспомогательные — вызываются специальными командами. 

Элемент управления размещается на форме путем выбора 

нужного компонента на соответствующей панели с помощью 
мыши и произвольным размещением его на форме — повторным щелчком. Можно менять размеры элементов и перемещать их в пределах формы. Так как процесс переноса компо
Доступ онлайн
65 ₽
В корзину