Курсовые - Развлекательное приложение “Falling Ball”

ИНСТРУМЕНТАРИЙ

1.1Обоснование используемых инструментов

Для решения поставленных задач были использованы следующие инструменты:

  • IDE Microsoft Visual Studio 2019
  • Unity
  • GitHub Desktop

Примерно 80% от разработки программист тратит на понимание кода, который он написал, а также на перемещение по нему. Для того, чтобы облегчить данный процесс нужна IDE (интегрированная среда разработки). Любая IDE имеет в наличии синтаксический анализатор языка программирования, а это автодополнение, навигация, подсветка синтаксических, в некоторых случаях, семантических ошибок.

Главное преимущество IDE – позволить программисту сосредоточиться на решении алгоритмических задач, что значительно влияет на производительность труда разработчика.

IDE Microsoft Visual Studio 2019 – самая «правильная» среда разработки, так как и язык, и среда разработки были созданы в Microsoft. Среда разработки предоставляет так много инструментов работы с кодом, что в них легко потеряться. К плюсам этой среды можно отнести:

  • Встроенный Web-сервис, для обслуживания ASP.NET
  • Поддержка множества языков при разработке
  • Интуитивный стиль кодирования. Visual Studio форматирует код по мере его ввода, автоматически вставляя необходимые отступы
  • Возможность отладки
  • Интеграция с системой контроля версий Git

Unity — межплатформенная среда разработки компьютерных игр. Unity позволяет создавать приложения, работающие под более чем 20 различными операционными системами, включающими персональные компьютеры, игровые консоли, мобильные устройства, интернет-приложения и другие.

Основными преимуществами Unity являются наличие визуальной среды разработки, межплатформенной поддержки и модульной системы компонентов. К недостаткам относят появление сложностей при работе с многокомпонентными схемами и затруднения при подключении внешних библиотек.

GitHub Desktop – это приложение, которое реализует взаимодействие с интернет сервисом GitHub и системой контроля версий Git. GitHub позволяет сохранять и делится своим кодом с другими пользователями. GitHub Desktop это удобный способ использования Git поскольку он показывает разветвления вашего проекта, показывает репозитории и даёт возможность загружать всё это на GitHub.

1.2Использование системы контроля версий GIT

Системы контроля версий (СКВ, VCS, Version Control Systems) позволяют разработчикам сохранять все изменения, внесённые в код, в также дают возможность нескольким разработчиком работать над одним проектом и сохранять все свои изменения.

Git — распределённая система контроля версий, которая даёт возможность разработчикам отслеживать изменения в файлах и работать совместно с другими разработчиками. Git стоит отдельно от других СКВ из-за подхода к работе с данными. Большинство других систем хранят информацию в виде списка изменений в файлах. Вместо этого, подход Git к хранению данных больше похож на набор снимков миниатюрной файловой системы. Каждый раз, когда вы сохраняете состояние своего проекта в Git, система запоминает, как выглядит каждый файл в этот момент, и сохраняет ссылку на этот снимок

 

Рисунок 3.1 – Распределенная система контроля версий

Когда вы производите какие-либо действия в Git, практически все из них только добавляют новые данные в базу Git. Очень сложно заставить систему удалить данные либо сделать что-то, что нельзя впоследствии отменить. Как и в любой другой СКВ, вы можете потерять или испортить свои изменения, пока они не зафиксированы, но после того, как вы зафиксируете снимок в Git, будет очень сложно что-либо потерять, особенно, если вы регулярно синхронизируете свою базу с другим репозиторием.

Для того, чтобы работать с Git необходимо изучить базовые команды:

  • Git add – добавляет содержимое рабочей директории в индекс для последующего коммита
  • Git commit – берет все данные, добавленные в индекс, и сохраняет слепок во внутренней базе данных, далее сдвигает указатель текущей ветки на этот слепок
  • Git status – показывает состояние файлов в рабочей директории и индексе
  • Git rm – удаляет файлы из текущей директории или индекса
  • Git mv – перемещение файлов между директориями

 

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться