README.md

Проект “LessonProject”

Проект “LessonProject” - это кроссплатформенное офлайн приложение, разработанное для обучения программированию на языке C#. Наша цель - предоставить школьникам или студентам удобную среду для изучения основ и продвинутых тем по программированию, помочь им стать опытными разработчиками и успешно применять навыки C# в практике. Данное приложение так же подойдёт и опытным программистам оттачивать свои навыки программирования.

Запуск программы

Для запсука программы необходимо установить на ваш компьютер среду .NET Core 8.

Установка .NET Core 8 на Linux

⚠️ Warning

Обратите внимание что необходимо установть именно SDK .NET Core, а не .NET Core Runtime.

  1. На 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

  1. На 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

Описание

Кросслатформенная программа для обучения программированию на языке C#.

Конвейеры
0 успешных
0 с ошибкой