Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Created October 20, 2025 09:21
Show Gist options
  • Save sunmeat/cd3233535bf9ec95c2960cc8648b8489 to your computer and use it in GitHub Desktop.
Save sunmeat/cd3233535bf9ec95c2960cc8648b8489 to your computer and use it in GitHub Desktop.
підсумковий практичний проєкт C#

УВАГА!

9 грудня 2025 року будуть підведені підсумки з дисципліни
«Основи платформи .Net»!

Допуском до складання іспиту є успішне виконання понад 50% домашніх завдань (середній бал — 7 і вище), реалізація індивідуального/командного практичного проекту, а також, звісно ж, складання усного іспиту завідувачці кафедри розробки програмного забезпечення одеського філіалу комп'ютерної академії ITSTEP Крістіне Черкезян.

I. ВИКОНАННЯ ПРАКТИЧНОГО ПРОЕКТУ

Необхідно реалізувати одне з запропонованих нижче завдань, використовуючи навички, отримані під час вивчення мови C#:

  • танчики
  • маджонг
  • монополія
  • сокобан
  • японський кросворд
  • tower defence
  • симулятор міста
  • інтернет-магазин
  • інші теми: https://github.com/karan/Projects

Вимоги до оформлення практичного проекту:

  1. Програма повинна запускатися.
  2. У програмі не повинно бути вилетів — помилок часу виконання (неперехоплених винятків).
  3. Обов'язкове використання власних методів, класів, ООП (інкапсуляція, успадкування, поліморфізм), реалізації інтерфейсів.
  4. Обов'язкове використання властивостей, індексаторів та перевантаження операторів.
  5. Обов'язкове використання делегатів, подій.
  6. Обов'язкове використання generics та колекцій.
  7. Обов'язкове використання файлової системи, LINQ та серіалізації.
  8. Обов'язкове використання патернів проєктування (1-2 вистачить), принципів SOLID.
  9. Інтерфейс програми повинен бути зручним.
  10. Усі дані в коді програми повинні бути обміркованими.
  11. У коді повинні бути детальні коментарі документації для кожного класу та публічного методу, та оформлена документація в форматі HTML.
  12. Вікно додатка повинно мати назву та іконку.

Виконане завдання в день здачі практичної роботи необхідно ОБОВ'ЯЗКОВО надати в електронному вигляді як ГОТОВИЙ РОБОЧИЙ ПРОЕКТ. Усі файли проекту повинні бути заздалегідь опубліковані на GitHub.

II. УСНЕ ОПИСУВАННЯ ПРАКТИЧНОГО ПРОЕКТУ

Окрім практичної частини роботи, бажано надати її словесний опис приблизно за таким планом (+ не завадить презентація в форматі .pptx):

  1. Чому була обрана саме ця тема.
  2. Опис теми та як було задумано рішення завдання.
  3. Які труднощі виникли в процесі написання програми.
  4. Як вони були вирішені, і як усе було зроблено.
  5. Що вийшло в результаті, опис методів і класів.

Бажаю успіхів! ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment