- •Решение прикладных задач в среде 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
Введение
В середине 2000 года корпорация Microsoft представила новую модель для создания приложений, основой которой является платформа .NET1. Платформа .NET образует каркас, который включает технологии разработки Windows-приложений, Web-приложений и Web-сервисов, технологии доступа к данным и межпрограммного взаимодействия. В состав платформы входит обширная библиотека классов. Основным инструментом для разработки является интегрированная среда MS Visual Studio.
Платформа .NET позволяет с легкостью создавать и интегрировать приложения, написанные на различных языках программирования. Специально для .NET был разработан язык программирования C#. Этот язык сочетает простой синтаксис, похожий на синтаксис языков C++ и Java, и полную поддержку всех современных объектно-ориентированных концепций и подходов. В качестве ориентира при разработке языка было выбрано безопасное программирование, нацеленное на создание надежного, простого в сопровождении кода.
Цель данного курса – рассмотреть программирование для платформы .NET с использованием языка программирования C#.
Пособие содержит фрагменты кода и небольшие программы, иллюстрирующие теоретический материал. Примеры могут служить основой при написании лабораторных работ, связанных с объектно-ориентированным программированием с использованием C#.
1. Введение в visual studio.Net. Структура .Net-приложений. Метод main(). Создание проектов с помощью vs.Net
Единицей приложения является проект. Проекты могут собираться в сборки.
Типы проектов:
Windows Application – оконное приложение Windows;
Console Application - консольное приложение (без диалогового окна);
Control Library – создание новых элементов управления;
WebForm Application – создание динамических Web-страниц;
и др.
Файлы проектов имеют расширение .csproj, а файлы классов - .cs.
Директива процессора using System; называется директивой использования пространства имён. Слово using служит для ссылки на библиотеки классов, встроенные в .NET.Framework. Библиотека классов состоит из пространств имён, в которые входят иерархически организованные классы. В данном случае директива using позволяет получить доступ к пространству имён System.
Метод Main() – это статический (глобальный) метод, который представляет собой точку входа в программу. Слово public (общий) указывает на доступность элементов класса за пределами класса. Ключевое слово static используется для того, чтобы метод Main() вызывался непосредственно, т. е. без связи с экземпляром класса.
Управляющие последовательности символов
Среди множества символьных констант, образующихся в результате заключения символов в одинарные кавычки, помимо печатных символов есть такие (например, символ возврата каретки), которые создают проблему при использовании текстовых данных. Некоторые символы, например одинарная или двойная кавычка, имеют в С # специальное значение, поэтому их нельзя использовать непосредственно. По этим причинам в С # предусмотрено несколько управляющих символов (ESC-последовательностей). Эти последовательности используются вместо символов, которых они представляют.
Последовательность |
Что обозначает |
\a |
Предупреждающий звуковой сигнал |
\b |
Возврат на одну позицию |
\f |
Подача страницы (для перехода к началу следующей страницы) |
\n |
Новая строка |
\r |
Возврат каретки |
\t |
Горизонтальная табуляция |
\v |
Вертикальная табуляция |
\0 |
Нуль-символ |
\’ |
Одинарная кавычка (апостроф) |
\” |
Двойная кавычка |
\\ |
Обратная косая черта |