Содержание
Введение 2
Задание 1. Теоретические вопросы. 3
Использование механизма исключения. 3
Понятие файлов и потоков. 4
Сериализация. 6
Потоки для считывания данных. Текстовые, побитовые. 8
Пространство имен System.IO 12
Сборка. Понятие, свойство, ее создание. 14
Задание 2-3. Практическая часть. 21
Список литературы 22
Введение
Язык С# как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны. Развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным. Немаловажно, что С# является не учебным, а профессиональным языком, предназначенным для решения широкого спектра задач, и в первую очередь - в быстро развивающейся области создания распределенных приложений. Поэтому базовый курс программирования, построенный на основе языка С#, позволит студентам быстрее стать востребованными специалистами-профессионалами.
Целью исследования, проводимого в рамках настоящей работы, является разработка и реализация на языках высокого уровня алгоритмов решения задач, представленных в задании работы. Объектами исследования настоящей работы являются методы и технологии разработки программных продуктов. Предметами исследования настоящей работы являются методы, алгоритмы и приёмы разработки программ обработки двумерных массивов, файлов, строк. Информационной базой исследования является учебная литература по информатике и программированию, техническая документация по языку С# инструментальной среды MS Visual Studio 2010.
Задание 1
9. Опишите, когда целесообразно использовать механизм исключения. Опишите средства для обработки ошибочных ситуаций в языке С#. Поясните механизм работы исключений. Приведите примеры обработки исключительных ситуаций в С#. Понятие файла, потока. Опишите абстракции для работы с диском, каталогом и файлами. Раскройте назначения сериализации объектов. Приведите примеры кода, где используется сериализация. Использование побитовых и текстовывх потоков для создания и чтения из файла. Привести примеры. Раскройте назначения пространства имен System.IO. Значения перечислений FileMode, FileAccess. Раскройте понятие сборки и её свойства. Пояснить как создаётся сборка.
Задание 2.
1. Необходимо решить задачу, согласно варианта (таблица 2.1)
2. При создании классов руководствоваться Code Convention
3. Каждый класс должен быть размещён в отдельном модуле.
4. Все public методы должны быть прокомментированы
5. Комментироваться должны так же «сложные» участки кода
6. Реализовать консольный интерфейс и верифицировать приложение
Вариант 9
Текстовая строка содержит арифметические выражения с операциями +, – и функциями sin() и cos(). Используя регулярные выражения, выполнить парсинг арифметического выражения и вычислить его значение.
Задание 3.
1. Необходимо решить задачу, согласно варианта (таблица 3.1)
2. При создании классов руководствоваться Code Convention
3. Каждый класс должен быть размещён в отдельном модуле.
4. Все public методы должны быть прокомментированы
5. Комментироваться должны так же «сложные» участки кода
6. Для проекта реализовать интерфейс: Windows Form Application.
Вариант - 9
1.1 Создать классы квадратов и окружностей, реализующие общий интерфейс
«Геометрические фигуры»
1.2 Интерфейс должен определять следующие элементы: свойство, возвращающее площадь фигуры, метод вывода информации, индексатор для доступа к параметрам фигуры.
1.3 Класс квадратов должен содержать следующие элементы: поле – массив, содержащий координаты вершин, конструктор, реализованные элементы интерфейса, метод вычисления периметра.
1.4 Класс кругов должен содержать следующие элементы: поля для хранения координат центра и радиуса, цвет фигуры, конструктор, реализованные элементы интерфейса.
1.5 Дополнительно создать класс, реализующий интерфейс IComparer.
1.6 Разработать программу, которая выполняет следующие действия:
− считывает информацию из текстового файла, каждая строка которого содержит координаты вершин квадрата или координаты центра, радиус круга; цвет фигуры, например: 1 3 2 White;
− формирует на основании этой информации массив объектов типа
«Геометрическая фигура»;
− выводит на экран всю информацию, при этом строки с информацией о кругах выводятся тем цветом, который указан в графе цвет.
− сортирует массив в порядке возрастания площадей фигур и выводит отсортированный массив
− вычисляет периметры всех квадратов красного цвета и выводит полученный результат в порядке убывания периметров.
На сайте представлено только краткое содержание студенческой работы "Контрольная - дать пояснение по каждому тезису на несколько абзацев с использованием текстового процессора MS WORD, текстовая строка содержит", чтобы получить полную версию в формате Word нужно заполнить форму заказа или связаться с нами по телефону.
КурсачБай гарантирует, что приобретенная готовая работа будет соответствовать описанию и объему, заявленному на нашем сайте. Размещенные на КурсачБай готовые проекты предназначены для ознакомительных целей. Доработки на готовые работы не распространяются (ни платные ни бесплатные). Если Вам не подходи вариант покупки готовой работы, вы можете обратиться к нам за написанием новой.
Похожие работы по этому предмету:
JoomShopping Download & Support