Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Интегрированная среда разработчика Visual Studio




Демин А.Ю., Дорофеев В.А.

А.Ю. Демин, В.А. Дорофеев

 

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

 

Рекомендовано в качестве учебного пособия

Редакционно-издательским советом

Томского политехнического университета

 

Издательство

Томского политехнического университета


УДК 681.3.06

ББК 32.973.26–018.2

Д36

 

Д36 Программирование на C#: учебное пособие / А.Ю. Демин, В.А. Дорофеев; Томский политехнический университет. − Томск: Изд-во Томского политехнического университета, 2013. – 134 с.

 

В пособии рассматривается введение в язык программирования С#; основные конструкции языка и типы данных; среда разработки Visual Studio 2010; работа с базовыми элементами управления; содержатся указания и задания для выполнения лабораторных работ.

Предназначено для студентов, обучающихся по направлениям 220400 «Управление в технических системах», 220700 «Автоматизация технологических процессов и производств», 221000 «Мехатроника и робототехника», 222000 «Инноватика», 230100 «Информатика и вычислительная техника».

 

УДК 681.3.06

ББК 32.973.26–018.2

 

Рецензенты

Доктор технических наук,

доцент кафедры «Комплексной информационной безопасности электронно-вычислительных систем», ТУСУР

Р.В. Мещеряков

Кандидат технических наук, доцент каф. «Программирования», ФПМК, ТГУ

О.И. Голубева

 

 

© ФГБОУ ВПО НИ ТПУ, 2013

© Демин А.Ю., Дорофеев В.А., 2013

© Обложка. Издательство Томского
политехнического университета, 2013


 

Содержание

Лабораторная работа №1 Изучение среды разработки Visual Studio 4

Лабораторная работа №2 Линейные алгоритмы 16

Лабораторная работа №3 Разветвляющиеся алгоритмы 28

Лабораторная работа №4 Циклические алгоритмы 36

Лабораторная работа №5 Классы и объекты 45

Лабораторная работа №6 Строки 51

Лабораторная работа №7 Одномерные массивы 56

Лабораторная работа №8 Многомерные массивы 63

Лабораторная работа №9 Графики функций 67

Лабораторная работа №10 Компьютерная графика 70

Лабораторная работа №11 Анимация 77

Лабораторная работа №12 Обработка изображений 81

Лабораторная работа №13 Методы 89

Лабораторная работа №14 Сортировка и поиск 95

Лабораторная работа №15 Рекурсия 100

Индивидуальные задания повышенной сложности 111

Приложение 1. Свойства элементов управления 123

Приложение 2. События элементов управления 126

Приложение 3. Методы для работы со строками 129

Приложение 4. Методы для работы с массивами 131

Литература 133

 

 


Лабораторная работа №1
Изучение среды разработки Visual Studio

Цель лабораторной работы: изучить среду быстрой разработки приложений Visual Studio. Научится размещать и настраивать внешний вид элементов управления на форме.

Среда Visual Studio визуально реализуется в виде одного окна с несколькими панелями инструментов. Количество, расположение, размер и вид панелей может меняться программистом или самой средой разработки в зависимости от текущего режима работы среды или пожеланий программиста, что значительно повышает производительность работы.

При запуске Visual Studio появляется начальная страница со списком последних проектов, а также командами Создать проект и Открыть проект. Нажмите ссылку Создать проект или выберите в меню Файл команду Создать проект, на экране появится диалог для создания нового проекта (рис. 1.1).

 

Рис 1.1. Диалог создания нового проекта.

 

Слева в списке шаблонов приведены языки программирования, которые поддерживает данная версия Visual Studio: убедитесь, что там выделен раздел Visual C#. В средней части приведены типы проектов, которые можно создать. В наших лабораторных работах будут использоваться два типа проектов:

· Приложение Windows Forms – данный тип проекта позволяет создать полноценное приложение с окнами и элементами управления (кнопками, полями ввода и пр.) Такой вид приложения наиболее привычен большинству пользователей.

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

Выберите в списке тип проекта «Приложение Windows Forms», в поле «имя» внизу окна введите желаемое имя проекта (например, MyFirstApp) и нажмите кнопку ОК. Через несколько секунд Visual Studio создаст проект и Вы сможете увидеть на экране картинку, подобную представленной на рис. 1.2.

 

Рис 1.2. Главное окно Visual Studio

 

В главном окне Visual Studio присутствует несколько основных элементов, которые будут помогать нам в работе. Прежде всего, это форма (1) – будущее окно нашего приложения, на котором будут размещаться элементы управления. При выполнении программы помещенные элементы управления будут иметь тот же вид, что и на этапе проектирования.

Второй по важности объект – это окно свойств (2), в котором приведены все основные свойства выделенного элемента управления или окна. С помощью кнопки можно просматривать свойства элемента управления, а кнопка переключает окно в режим просмотра событий. Чтобы было удобнее искать нужные свойства, можно отсортировать их по алфавиту с помощью кнопки . Если этого окна на экране нет, его можно активировать в меню ВидОкно свойств (иногда этот пункт вложен в подпункт Другие окна).

Сами элементы управления можно брать на панели элементов (3). Все элементы управления разбиты на логические группы, что облегчает поиск нужных элементов. Если панели нет на экране, её нужно активировать командой ВидПанель элементов.

Наконец, обозреватель решений (4) содержит список всех файлов, входящих в проект, включая добавленные изображения и служебные файлы. Активируется командой ВидОбозреватель решений.

Указанные панели могут уже присутствовать на экране, но быть скрытыми за другими панелями или свёрнуты к боковой стороне окна. В этом случае достаточно щёлкнуть на соответствующем ярлычке, чтобы вывести панель на передний план.

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

Программа на языке C# составляется как описание алгоритмов, которые необходимо выполнить, если возникает определенное событие, связанное с формой (например, щелчок «мыши» на кнопке – событие Click, загрузка формы – Load). Для каждого обрабатываемого в форме события, с помощью окна свойств, в тексте программы организуется метод, в котором программист записывает на языке C# требуемый алгоритм.




Поделиться с друзьями:


Дата добавления: 2014-11-07; Просмотров: 1054; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.