Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- В.В. Андреева, С.И. Самохина, А.Е. Петелин ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С Учебное пособие Томск 2019
- УДК 004.43(075.8) ББК 22.18я73 A655 Андреева В.В., Самохина С.И., Петелин А.Е. A655
- УДК 004.43(075.8) ББК 22.18я73 Рецензенты
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ В.В. Андреева, С.И. Самохина, А.Е. Петелин ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С# Учебное пособие Томск 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 3 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 4 Download 1.19 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling