Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка Карягин Жан.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

1.4.1.3 Діаграма послідовності

Діаграма послідовності (Sequence diagram) – діаграма, на якій показані взаємодії об'єктів, впорядковані за часом їх прояву. Використовується в мові UML.

Основними елементами діаграми послідовності є позначення об'єктів (прямокутники), вертикальні лінії (Life line), що відображають протягом часу при діяльності об'єкта, і стрілки, що показують виконання дій об'єктами. На даній діаграмі об'єкти розташовуються зліва направо. Її недоліком є те, що вона займає багато місця.

На рисунку 1.6 показана діаграма послідовності програми «Социологические исследования».

Рисунок 1.6 – Діаграма послідовності програми «Социологические исследования»

На даній діаграмі показано, що для початку роботи з програмою, користувачеві необхідно запустити програму.

Далі користувачеві необхідно обрати, яку операцію необхідно виконати.

Для того, щоб працювати з певним опитуванням, користувач повинен його обрати, потім ввести дані, після цього ці дані опрацюються програмою та збережуться до файлу опитування.

Для роботи із запитаннями, що містяться в конкретному опитуванні, користувачеві необхідно обрати це опитування, потім при перегляді запитання ввести дані, після чого вони будуть відправлені на опрацювання програмою, після чого запитання буде збережено до файлу опитування.

Для роботи зі статистикою користувач повинен обрати опитування, після чого з файлу, в якому воно міститься, будуть зчитані дані для формування статистики, програма їх опрацює та поверне результат у вигляді лінійних діаграм на екран.

1.4.1 Опис мови (середовища) програмування

1.4.1.1 Загальні відомості мови c#

C# (вимовляється Сі-шарп) – об'єктно-орієнтована мова програмування з безпечною системою типізації для платформи .NET. Розроблена Андерсом Гейлсбергом, Скотом Вілтамутом та Пітером Гольде під егідою Microsoft Research (при фірмі Microsoft).

Синтаксис C# близький до С++ і Java. Мова має строгу статичну типізацію, підтримує поліморфізм, перевантаження операторів, вказівники на функції-члени класів, атрибути, події, властивості, винятки, коментарі у форматі XML. Перейнявши багато що від своїх попередників – мов С++, Delphi, Модула і Smalltalk – С#, спираючись на практику їхнього використання, виключає деякі моделі, що зарекомендували себе як проблематичні при розробці програмних систем, наприклад множинне спадкування класів (на відміну від C++).

C# є дуже близьким родичем мови програмування Java. Мова Java була створена компанією Sun Microsystems, коли глобальний розвиток інтернету поставив задачу роззосереджених обчислень. Взявши за основу популярну мову C++, Java виключила з неї потенційно небезпечні речі (типу вказівників без контролю виходу за межі). Для роззосереджених обчислень була створена концепція віртуальної машини та машинно-незалежного байт-коду, свого роду посередника між вихідним текстом програм і апаратними інструкціями комп'ютера чи іншого інтелектуального пристрою.

Нововведенням C# стала можливість легшої взаємодії, порівняно з мовами-попередниками, з кодом програм, написаних на інших мовах, що є важливим при створенні великих проектів. Якщо програми на різних мовах виконуються на платформі .NET, .NET бере на себе клопіт щодо сумісності програм (тобто типів даних, за кінцевим рахунком).

Станом на сьогодні C# визначено флагманською мовою корпорації Microsoft, бо вона найповніше використовує нові можливості .NET. Решта мов програмування, хоч і підтримуються, але визнані такими, що мають спадкові прогалини щодо використання .NET.

C# розроблялась як мова програмування прикладного рівня для CLR і тому вона залежить, перш за все, від можливостей самої CLR. Це стосується, перш за все, системи типів C#. Присутність або відсутність тих або інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльована у відповідні конструкції CLR.

Проект C# був початий в грудні 1998 і отримав кодову назву COOL (C-style Object Oriented Language). Версія 1.0 була анонсована разом з платформою .NET у червні 2000 року, тоді ж з’явилася і перша загальнодоступна бета-версія; C# 1.0 остаточно вийшов разом з Microsoft Visual Studio .NET у лютому 2002 року.