
- •Решение прикладных задач в среде c#
- •Введение
- •1. Введение в visual studio.Net. Структура .Net-приложений. Метод main(). Создание проектов с помощью vs.Net
- •Задание 1
- •Операции ввода/вывода. Формат вывода
- •Задание 2
- •Пространство имён system. Класс math. Преобразование типов данных
- •Задание 3.1
- •Задание 3.2
- •4. Операторы языка программирования с#.
- •4.1. Операторы языка программирования с#
- •If (логическое выражение)
- •2. If (выражение)
- •4.2. Операции отношения и условные логические операции
- •Операции отношения в c#
- •Условные логические операции
- •Задания 4
- •Организация циклов
- •Задание 5.2
- •Обработка одномерных массивов
- •6.1. Массивы
- •6.2. Одномерные массивы
- •Класс System.Array и оператор foreach
- •Основные элементы класса Array
- •Задание 6
- •Обработка двумерных массивов
- •7.1. Описания двумерного массива
- •7.2. Обработка исключительных ситуаций
- •Задание 7
- •Запись исходных данных в файл и чтение данных из файла. Цифровая фильтрация. Идентификация объекта управления
- •8.1. Данные для моделирования системы. Понятие файла данных
- •8.2. Объект FileStream для работы с файлами
- •8.3. Запись данных в файл. Класс StreamWriter
- •8.4. Чтение файла. Класс StreamReader
- •8.5. Цифровая фильтрация
- •8.6. Идентификация объекта управления
- •8.7. Определение постоянной времени объекта управления
- •Задание 8.1
- •Задание 8.2
- •Рекомендации
- •Задание 8.3
- •Строки типа string
- •Основные элементы класса System.String
- •Задание 9
Министерство образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Робототехнические системы»
А.А. Москаленко
З.И. Кононенко
А.В. Данченко
Решение прикладных задач в среде c#
Методическое пособие
по дисциплинам «Языки и технологии программирования» и
«Объектно-ориентированное программирование»
для студентов специальностей
1-53 01 01 - «Автоматизация технологических процессов и производств»,
1-53 01 06 - «Промышленные роботы и робототехнические комплексы» и
1-53 01 02 - «Автоматизированные системы обработки информации»
Ч а с т ь 1
Минск 2014
УДК 004.438
ББК
М82
Рецензенты:
Н. Н. Гурский, Ю. Н. Петренко
Москаленко А.А.
М82 Решение прикладных задач в среде C#: методическое пособие по дисциплинам: «Языки и технологии программирования» и «Объектно-ориентированное программирования» для студентов специальностей 1-53 01 01 - «Автоматизация технологических процессов и производств», 1-53 01 06 - «Промышленные роботы и робототехнические комплексы» и 1-53 01 02 - «Автоматизированные системы обработки информации» / А.А. Москаленко, З.И. Кононенко, А.В. Данченко. – Мн.: БНТУ, 2014. – 53 с.
ISBN 985-479-248-Х
Данное методическое пособие предназначено для обучения студентов современным языкам программирования, получения навыков написания программ, используя язык программирования высокого уровня C# и платформу .NET. C# является объектно-ориентированным языком, в котором любая сущность представляется объектом. Платформа .NET – это многоязыковая среда, открытая для свободного включения новых языков. C# является профессиональным языком, предназначенным для решения широкого спектра задач.
В 1 части пособия излагаются методы, необходимые для чтения с клавиатуры и вывода данных на экран. операторы языка программирования С#, работа с массивами, строками и файлами.
Методическое пособие может быть полезно инженерам и преподавателям, занимающихся исследованием систем управления.
УДК 004.438
ISBN 985-479-248-X © Москаленко А.А., Кононенко З.И.
Данченко А.В.
© БНТУ, 2014
Содержание
2.ОПЕРАЦИИ ВВОДА/ВЫВОДА. ФОРМАТ ВЫВОДА 7
3.ПРОСТРАНСТВО ИМЁН SYSTEM. КЛАСС MATH. ПРЕОБРАЗОВАНИЕ ТИПОВ ДАННЫХ 10
4. ОПЕРАТОРЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ С#. 14
4.1. Операторы языка программирования С# 14
4.2. Операции отношения и условные логические операции 18
5.ОРГАНИЗАЦИЯ ЦИКЛОВ 21
6.ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 26
6.1. Массивы 26
6.2. Одномерные массивы 27
7.ОБРАБОТКА ДВУМЕРНЫХ МАССИВОВ 31
7.1. Описания двумерного массива 31
7.2. Обработка исключительных ситуаций 32
8.ЗАПИСЬ ИСХОДНЫХ ДАННЫХ В ФАЙЛ И ЧТЕНИЕ ДАННЫХ ИЗ ФАЙЛА. ЦИФРОВАЯ ФИЛЬТРАЦИЯ. ИДЕНТИФИКАЦИЯ ОБЪЕКТА УПРАВЛЕНИЯ 37
8.1. Данные для моделирования системы. Понятие файла данных 37
8.2. Объект FileStream для работы с файлами 38
8.3. Запись данных в файл. Класс StreamWriter 40
8.4. Чтение файла. Класс StreamReader 41
8.5. Цифровая фильтрация 43
8.6. Идентификация объекта управления 44
8.7. Определение постоянной времени объекта управления 45
9.СТРОКИ. ОБРАБОТКА СТРОК 48
9.1. Символы и строки 49
9.2. Символы 49