Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C# 11я версия.docx
Скачиваний:
414
Добавлен:
29.05.2015
Размер:
1.98 Mб
Скачать

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

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

А.Ю. Демин, в.А. Дорофеев программирование на с#

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

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

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

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

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

2013

УДК 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 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Литература 139

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

Лабораторная работа №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