snikitin-de / GeniusIdiot

💻 💡 Шуточная программа «Гений-Идиот» для оценки интеллектуальных способностей, написанная в процессе изучения консольных приложений на C#, технологии Windows Forms, ООП и работе с JSON.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

💻 GeniusIdiot

💻 💡 Шуточная программа «Гений-Идиот» для оценки интеллектуальных способностей, написанная в процессе изучения консольных приложений на C#, технологии Windows Forms, ООП и работе с JSON.

Консольное приложение:

Приложение на технологии Windows Forms.

📄 Описание

Пользователю задаётся несколько вопросов, программа анализирует количество правильных ответов и выводит соответствующий "диагноз".

По умолчанию доступно 5 вопросов, которые можно расширить с помощью функционала добавления вопросов или же удалить ненужные вопросы.

Приложение реализовано в двух вариантах:

  1. Консольное приложение;
  2. Приложение на технологии Windows Forms.

📁 GeniusIdiotConsoleApp

Консольное приложение

💻 Работа программы

Пример работы программы:

GeniusIdiotConsoleApp

📁 GeniusIdiotWinFormsApp

Приложение на технологии Windows Forms

💻 Работа программы

Пример работы программы:

GeniusIdiotWinFormsApp

🔧 Техническая часть

  • Проект реализован на платформе Windows Forms.
  • Выполнен с соблюдением принципов ООП.
  • Для сохранения результатов используется формат JSON. Для сериализации и десериализации объектов используется библиотека Newtonsoft.Json.

🧩 Архитектура

Структура каталога решения:

Архитектура

About

💻 💡 Шуточная программа «Гений-Идиот» для оценки интеллектуальных способностей, написанная в процессе изучения консольных приложений на C#, технологии Windows Forms, ООП и работе с JSON.


Languages

Language:C# 100.0%