Проект “LessonProject”
Проект “LessonProject” - это кроссплатформенное офлайн приложение, разработанное для обучения программированию на языке C#. Наша цель - предоставить школьникам или студентам удобную среду для изучения основ и продвинутых тем по программированию, помочь им стать опытными разработчиками и успешно применять навыки C# в практике. Данное приложение так же подойдёт и опытным программистам оттачивать свои навыки программирования.
Запуск программы
Для запсука программы необходимо установить на ваш компьютер среду .NET Core 8.
Установка .NET Core 8 на Linux
⚠️ Warning
Обратите внимание что необходимо установть именно SDK .NET Core, а не .NET Core Runtime.
-
На Linux (Ubuntu)
- Откройте терминал.
-
Добавьте репозиторий .NET Core:
wget -q https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update
-
Установите .NET Core SDK 8:
sudo apt-get install -y dotnet-sdk-8.0
-
Проверьте установку:
dotnet --version
Установка .NET Core 8 на Windows
-
На Windows
- Перейдите на официальный сайт .NET и загрузите установщик SDK .NET Core 8 для Windows.
- Запустите установщик и следуйте инструкциям на экране.
- После завершения установки, откройте командную строку.
-
Проверьте установку .NET Core 8:
dotnet --version
После установки SDK .NET Core 8 вы можете как полностью скомпилировать программу из исходного кода, так и запустить уже предварительно скомпилированные версии. Для повседневного использования лучше всего использовать предварительно скомпилированные версии! Для этого скачайте в разделе Релизы и скачайте последнюю сборку для вашей операционной системы. Разархивируйте архив в любое удобное место и запустите бинарный файл LessonProject
. В будущем будут доступны установочные пакеты для разных операционных систем.
Сборка из исходного кода
Что бы собрать проект из исходного кода вам необходим SDK .NET Core 8 и git. Склонируйте репозиторий в удобное место на вашем диске следующей командой:
git clone https://gitflic.ru/project/wisi/lessonproject.git
Перейдите в каталог lessonproject
и выполните сборку проекта:
cd lessonproject
dotnet build
Если вам необходима нестабильная версия приложения с нововведениями поменяйте ветку на разработки на alpha
:
git switch alpha
dotnet build
Для работы приложения требуется база данных, её можно скачать во вкладке Релизы. Перейдите и скачайте архив Sources
. Вам необходимо распаковать данный архив в следующем каталоге: lessonproject/bin/Debug/net8.0
Теперь вы можете запустить проект с помощью команды dotnet run
в корне каталоге проекта или напрямую запустить бинарный файл LessonProject
.
Статус разработки:
Текующий статус разработки:
- Переход на патер MVVM
- Просмотр глав, уроков, задач
- Запуск и тестирование кода
- Страница редактирования базы данных приложения
- Страницы добавление глав, уроков, заданий
Планирумеые изменения:
- Вкладка прогресс пользователя
- Вкладка настроек приложения
- Улучшить редактора кода
- Улучшить страницы управления базы данных приложения
- Косметические улучшения отображения глав и уроков
- Добавить поддержку изображений в Markdown разметке
Помощь в разработке
Если вы хотите помочь в разработке данного проекта, вы можете поучаствовать в разработке кода, разработке дизайна, помочь с материаллами для обучения.
Если вы обнаружили ошибку откройте вкладку “Проблемы” и опишите в деталях вашу ошибку.
Лицензия
Данное приложение распространяется под лицензией MIT