амних систем, Які могут буті вікорістані через Інтернет як сервісні послуги (например Microsoft Passport, что дозволяє Встановити єдине ім я користувача и пароль на всех сайтах, Які підтрімують аутентіфікацію через Passport ).
- Visual Studio. Net - верхній рівень MS.NET. Забезпечує можлівість создания складного програмного забезпечення на Основі платформи.
- центральна частина MS.NET є.NET Framework.Framework складається Із двох Головня компонентів: бібліотеки базових класів та CLR (Common Language Runtime). Які відповідно прізначені для вирішенню Наступний Завдання:
- Уніфікації бібліотек функцій для всіх! застосування, Незалежности від мови програмування яка вікорістовується.
- Підвищення керованості ЗАСТОСУВАННЯ з подивимось безпеки та ефективного использование ресурсів.Framework Class Library - бібліотека базових функцій. Принципова новизна Полягає в тому, что если Ранее подібний набор створювався окремо для кожної мови програмування, то тепер ВІН один для всех ЗАСОБІВ. (Common Language Runtime) - складаний програмний апарат, призначеня для стирання кордонів между різнімі мовами програмування. ВІН Виконує програми, части якіх напісані на різніх мовах програмування.
Вище Було розглянемо основні Концепції та технології компонентного програмування, что Набуль особливого розвитку в останні роки. Хочеться звернути Рамус, что технології Які застосовуються та Інструментальні засоби АНАЛІЗУ та проектування підтрімують як структурний так и про єктній підході, застосовуючісь до компонентної розробки прикладних завдань. Від програмних модулів других тіпів, з точки зору реализации, компоненти відрізняються тім что їх можна модіфікуваті в процессе розробки на Рівні двійковіх кодів что віконуються. У тій годину як бібліотеки, підпрограмі та Інші модулі та патенти змінюваті на Рівні вихідних кодів з відповідною перекомпіляцією.
Если порівнюваті яка платформа краща то однозначно Нічого Сказати нельзя Кожний програміст вібірає ті что для него найбільш нужно на Данії момент. Вважається что через кілька років.NET Повністю монополізує ринок, но если порівнюваті его з Java то єдиний ее недолік ті что вона більш повільна (більш чем в три рази). Однако це пояснюється тім что сама Віртуальна Java-машина є більш універсальною и тім самим вповільнює виконан. Если порівнюваті CORBA и COM то смороду такоже як много в чому відмінні так и много в чому схожі. Це клієнт-серверні технології, в якіх функціональність про єкту надається клієнту через Звернення дпро абстрактно інтерфейсів.
Отже віходячі з вищє представленої информации чітко зважено всі плюси та мінуси Розглянуто компонентний технологий Сейчас проект буде розроблятіся з використанн технології. Net.
Основним крітерієм на Основі которого Було звертаючись Дану технологію є ее універсальність та більша розповсюдженість в сфере розробки програмних продуктов.
2. Розробка технічного Завдання
У даного програмному проекті реалізується модель Багатосторонньої дуелі. Дана програма винна ВІДПОВІДАТИ Наступний крітеріям:
. Кількість дуелянтів винна буті НЕ менше трьох;
. У ході програми з помощью лошат винен буті сформованому порядок стрільбі дуелянтів.
. Дуелянті повінні розташовуються на однаковій відстані одна від одного.
. Смороду обмінюються постріламі по черзі, візначеній лошат, поки НЕ залиша лишь одна дуелянт.
. Черговий стріляючій может стріляті в будь которого Із других.
. Потрібно Сформувати моделі трьох категорій дуелянтів:
- С - снайпер и Ніколи НЕ промахується з даної дістанції;
- Б - влучає лишь в 80%;
- Д - примерно в 50% віпадків.
. Потрібно Розробити НАЙКРАЩА стратегію гри для шкірного Із учасников.
. Програма винна мати меню, мінімальній склад которого такий:
- Робота програми;
- Відомості про програму (інструкція);
- Відомості про автора;
- Вихід.
. Всі написи на екрані повінні буті державною мовою.
. У работе предусмотрена создания ВЛАСНА класів та бібліотек.
3. Розробка стратегії гри для кожної категорії учасников
В для забезпечення роботи даної програми необхідною умів є розробка Загальної моделі поведінкі шкірного з гравців для забезпечення найбільшої імовірності їх перемоги у дуелі.
У ході АНАЛІЗУ даної ситуац...