Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet1/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
  1   2   3   4   5   6   7   8   9   ...   66
Bog'liq
Программирование на языке C#



МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ 
РОССИЙСКОЙ ФЕДЕРАЦИИ 
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ 
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ 
В.В. Андреева, С.И. Самохина, А.Е. Петелин 
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С# 
Учебное пособие 
Томск 
2019 


УДК 004.43(075.8) 
ББК 22.18я73 
A655 
Андреева В.В., Самохина С.И., Петелин А.Е. 
A655 
Программирование на языке С#: учебное пособие. – Томск: 
Издательский Дом Томского государственного университета
2019. – 110 
с. 
ISBN 978_5_94621_812_2 
В учебном пособии рассматриваются основные структуры данных 
(
стандартные типы, массивы, многомерные массивы, ступенчатые 
массивы, строки, файлы, структуры). Приведены возможности их 
использования на конкретных примерах. Пособие ориентировано на 
бакалавров направлений подготовки «Прикладная математика и 
информатика», «Математика и компьютерные науки» и других 
направлений, а также учащихся старших классов и лиц
самостоятельно изучающих программирование на языке C#. 
УДК 004.43(075.8) 
ББК 22.18я73 
Рецензенты: 
Н.А. Вихорь, кандидат физико-математических наук, доцент; 
А.Ю. Матросова доктор технических наук, профессор 
ISBN 978_5_94621_812_2 
© В.В. Андреева, С.И. Самохина, А.Е. Петелин, 2019 
© Томский государственный университет, 2019 


Содержание 
Предисловие ................................................................................................ 5 
1.
Язык программирования С# и платформа .NET ................................ 6
1.1. 
Язык программирования С# ...................................................... 6 
1.2. 
Платформа .NET Framework ....................................................... 6 
1.3. 
Знакомство с Visual Studio .......................................................... 7 
1.4. 
Создание нового проекта ............................................................. 7 
1.5. 
Основные окна управления.......................................................... 9 
1.6. 
Компиляция и запуск приложения ............................................ 11 
1.7. 
Отладка ........................................................................................ 12 
2.
Структура программы......................................................................... 13
2.1. 
Пространства имен .................................................................... 13 
2.2. 
Реализация исходного кода ....................................................... 15 
2.3. 
Пример описания структуры программы ................................. 15 
3.
Правила оформления исходного кода ............................................... 16
3.1. 
Стиль оформления ...................................................................... 17 
3.2. 
Правила именования .................................................................. 18 
3.3. 
Комментарии ............................................................................... 19 
4.
Типы данных ....................................................................................... 20
4.1. 
Типы значений ............................................................................ 21 
4.2. 
Ссылочные типы ......................................................................... 21 
5.
Переменные ......................................................................................... 22
5.1. 
Преобразование встроенных типов данных ............................. 23 
5.2. 
Константы ................................................................................... 24 
5.3. 
Ключевое слово var .................................................................... 24 
5.4. 
Область действия переменной ................................................... 25 
6.
Перечисления ...................................................................................... 26
7.
Классы, объекты .................................................................................. 27
7.1. 
Ввод данных. Класс Console ...................................................... 31 
7.2. 
Вывод данных. Класс Console ................................................... 32 
7.3. 
Преобразование данных. Класс Convert ................................... 33 
8.
Операции и Выражения ...................................................................... 34
8.1. 
Присваивание .............................................................................. 34 
8.2. 
Специальные случаи присваивания .......................................... 34 
8.3. 
Выражения .................................................................................. 35 
8.4. 
Условный оператор if ................................................................. 38 
8.5. 
Оператор цикла for ..................................................................... 39 
8.6. 
Циклы While ................................................................................ 40 
8.7. 
Генерация случайных чисел ...................................................... 41 
8.8. 
Оператор new .............................................................................. 42 
8.9. 
Обработка исключений. Оператор try – catch .......................... 43 



9.
Массивы ............................................................................................... 47
9.1. 
Одномерные массивы ................................................................. 47 
9.2. 
Объявление и инициализация одномерных массивов ............. 49 
9.3. 
Многомерные массивы .............................................................. 52 
9.4. 
Ступенчатые массивы ................................................................ 56 
9.5. 
Оператор foreach ......................................................................... 60 
9.6. 
Свойства и методы массивов ..................................................... 64 
10. 
Строки .................................................................................................. 73
10.1. 
Строки типа string ....................................................................... 78 
10.2. 
Методы класса string .................................................................. 81 
11. 
Функции в языке C# ............................................................................ 85
11.1. 
Передача входных параметров по значению ........................... 87 
11.2. 
Передача ссылочных типов по значению ................................. 88 
11.3. 
Передача по ссылке с использованием модификатора ref ...... 89 
11.4. 
Передача ссылочных типов по ссылке с использованием 
модификатора ref ................................................................................... 90 
11.5. 
Передача по ссылке с использование модификатора out ........ 91 
11.6. 
Передача параметра с модификатором params ........................ 91 
12. 
Структуры ............................................................................................ 94
13. 
Файлы ................................................................................................... 96
13.1. 
Операции работы с файловой системой ................................... 96 
13.2. 
Операции файлового ввода/вывода ........................................ 101 
Литература............................................................................................... 108 




Download 1.19 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling