Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Створення багатопотокових додатків на платформі .NET

Автор:   •  Март 9, 2018  •  Курсовая работа  •  8,514 Слов (35 Страниц)  •  439 Просмотры

Страница 1 из 35

ДНІПРОВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІМЕНІ ОЛЕСЯ ГОНЧАРА

Кафедра електронних обчислювальних машин

КУРСОВА РОБОТА

з дисципліни: «Системне програмне забезпечення»

на тему: «Створення багатопотокових додатків на платформі .NET»

                                                        Студентки 3 курсу групи КI-15-1  

                                                        напряму підготовки:

                                                                   6.050102 «Комп’ютерна інженерія»

                            Бурської А.В.                                                                                                                    

                                                        Керівник:   Пономарьов І.В.[pic 1]

                                                        

                                                        Кількість балів[pic 2]

                                                        Національна шкала[pic 3]

                                                        Оцінка ECTS[pic 4]

                                        Члени комісії:                                 Пономарьов І.В.

                                                                (підпис)                (прізвище та ініціали)                                                                                                                                                                         Матвєєва Н.О.[pic 5][pic 6]

                                                                (підпис)                (прізвище та ініціали)[pic 7][pic 8]

                                                                                                                                                                                   Стародубцев О.Л.                                                                                  

                                                                (підпис)                (прізвище та ініціали)                                                [pic 9][pic 10]

        

м. Дніпро, 2017 р.

ЗМІСТ

  1. ПОСТАНОВКА ЗАДАЧІ…………………………………………….…2
  2. ТЕОРЕТИЧНІ ВІДОМОСТІ……………………………………………3
  • Каталоги…………………………………………………………..3
  • Файли…………………………………………………...…………6
  • Потоки…………………………………………………………….8
  • Черга………………………………………………………………8
  • Семафор………………………………………………………….10
  1. ПРАКТИЧНА ЧАСТИНА….…………………………………...……..13
  2. ДОСЛІДЖЕННЯ РОБОТИ ПРОГРАМИ…………...………… .……21
  3. ВИСНОВОК..…………………………………………………………..24


ПОСТАНОВКА ЗАДАЧІ

Загальні вимоги до проекту:

1. Проект на мові програмування C # Forms.

2. Програма повинна дозволяти змінювати розміри вікна і продовжувати при цьому працювати.

3. Використовувати потоки, процеси і обов'язково якийсь об'єкт синхронізації (функції очікування, події, м'ютекси, семафори).

4. Варіанти за списком в журналі.

Варіант №5

Програма переписує файли з однієї папки в іншу.

Задаються папки, кількість потоків. Видається кількість переписаних даних, час виконання.


ТЕОРЕТИЧНІ ВІДОМОСТІ

У С# є простір імен System.IO, в якому реалізовані всі необхідні класи для роботи з файлами та каталогами. Щоб підключити цей простір імен, необхідно на самому початку програми додати рядок using System.IO.

Каталоги

Для роботи з каталогами в просторі імен System.IO призначені два класи: Directory і DirectoryInfo.

Клас Directory надає ряд статичних методів для управління каталогами. Деякі з цих методів:

  • CreateDirectory (path): створює каталог за вказаною шляху path

  • Delete (path): видаляє каталог по зазначеному шляху path
  • Exists (path): визначає, чи існує каталог по зазначеному шляху path. Якщо існує, повертається true, якщо не існує, то false
  • GetDirectories (path): отримує список каталогів в каталозі path
  • GetFiles (path): отримує список файлів в каталозі path
  • Move (sourceDirName, destDirName): переміщує каталог
  • GetParent (path): отримання батьківського каталогу

Клас DirectoryInfo надає функціональність для створення, видалення, переміщення і інших операцій з каталогами. Багато в чому він схожий на Directory. Деякі з його властивостей і методів:

...

Скачать:   txt (44.1 Kb)   pdf (432.4 Kb)   docx (143.4 Kb)  
Продолжить читать еще 34 страниц(ы) »
Доступно только на Essays.club