Выполнить на C# 3 задания с отчетом в word.

Раздел
Программирование
Предмет
Просмотров
25
Покупок
0
Антиплагиат
100% Антиплагиат.РУ (модуль - Интернет Free)
Размещена
2 Ноя в 14:17
ВУЗ
Не указан
Курс
Не указан
Стоимость
400 ₽
Демо-файлы   
1
docx
lab-rabota (1) lab-rabota (1)
13.8 Кбайт 13.8 Кбайт
Файлы работы   
2
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Отчет (3)
128.6 Кбайт 100 ₽
zip
CS_3Tasks
1.5 Мбайт 300 ₽
Всего 2 файла на сумму 400 рублей
Описание

# **ЛАБОРАТОРНАЯ РАБОТА №1**

### **ЗАДАНИЕ №1**

Разработать два консольных приложение (клиент и сервер) на языке программирования C# способных обмениваться через канал (pipe) данными в обе стороны. После отправки данных из первого консольного приложения (сервера) требуется дождаться ответа от второго консольного приложения (клиента). В процессе разработки приложений потребуется воспользоваться некоторыми из следующих классов:

*  [NamedPipeClientStream]

*  [NamedPipeServerStream]

*  [Unsafe]

*  [MemoryMarshal]

*  [Span]

*  [ReadOnlySpan]

 

**Механизмы по работе с памятью предоставляемые классами Marshal, NativeLibrary, Encoding, BinaryWriter, BinaryReader, StreamWriter и StreamReader использовать запрещено.**

 

 

### **ЗАДАНИЕ №2**

 

Дополнить первое консольное приложение (сервер) разрабатываемое в задании №1 очередью с данными на отправку. Добавление данных для отправки в очередь должно происходить до тех пор, пока не будет нажата комбинация клавиш Ctrl+C. Также при добавлении данных в очередь должен учитываться приоритет отправляемых данных. Полученные обратно от второго консольного приложения (клиент) данные должны сохраняться в буфер, который будет записываться в файл или выводиться на экран после нажатия комбинации клавиш Ctrl+C. В процессе разработки приложений потребуется воспользоваться некоторыми из следующих классов:

*  [Task]

*  [Thread]

*  [ThreadPool]

*  [Асинхронное программирование на основе Task]

*  [CancellationToken]

*  [CancellationTokenSource]

*  [Queue]

*  [PriorityQueue]

 

# **ЗАДАНИЕ №3**

 

Дополнить первое консольное приложение (сервер) разрабатываемое в задании №2 механизмом автоматического запуска второго консольного приложения (клиент). Запуск второго консольного приложения должен осуществляться для всех данных находящихся в очереди. Также второе консольное приложение должно выполнять приближённый расчёт значения интеграла методом трапеций. Подынтегральная функция выбирается согласно варианту. В процессе разработки приложений потребуется воспользоваться некоторыми из следующих классов:

*  [Process]

*  [Функция Main]

*  [ProcessStartInfo]

 

### **ВАРИАНТЫ**

 

| № | Функция | a | b | Контрольный результат |

|:-:|:-:|:-:|:-:|:-:|

| **10 вариант** | $-2 * x + 2$ | $0$ | $2$ | $-8$ |

 Не нашли нужную работу? Не беда! Вы всегда можете написать мне в личные сообщения - https://studwork.ru/mail/775578 и рассказать про свое задание, чтобы смог помочь вам в выполнении)

УЧТИТЕ, ЧТО РАБОТЫ И ОФОРМЛЕНИЕ МОГУТ ОТЛИЧАТЬСЯ, НЕ СПЕШИТЕ ПИСАТЬ НЕГАТИВНЫЙ ОТЗЫВ, ТАК КАК РАБОТУ ВСЕГДА МОЖНО ПЕРЕДЕЛАТЬ (МОЖЕТЕ ОБРАТИТЬСЯ КО МНЕ)

ВСЕ РАБОТЫ БЫЛИ ЗАЧТЕНЫ

 

Вам подходит эта работа?
Похожие работы
C#
Контрольная работа Контрольная
21 Ноя в 01:55
4 +4
0 покупок
C#
Дипломная работа Дипломная
3 Ноя в 17:01
21
0 покупок
C#
Дипломная работа Дипломная
3 Ноя в 16:20
15
0 покупок
C#
Контрольная работа Контрольная
7 Сен в 20:07
32
0 покупок
Другие работы автора
Разработка мобильных приложений
Дипломная работа Дипломная
2 Ноя в 15:15
24 +1
0 покупок
Разработка мобильных приложений
Лабораторная работа Лабораторная
2 Ноя в 15:04
20 +1
0 покупок
Информатика
Контрольная работа Контрольная
2 Ноя в 14:51
53 +2
0 покупок
Информатика
Контрольная работа Контрольная
2 Ноя в 14:39
44 +2
0 покупок
Информатика
Дистанционная задача Дистанционная задача
2 Ноя в 14:28
40 +2
0 покупок
Основы программирования
Лабораторная работа Лабораторная
2 Ноя в 14:20
24 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир