🔍 Поиск работ

Разработка приложения для изучения языка C# в игровой форме

Работа №206467

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы34
Год сдачи2020
Стоимость4340 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
15
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1 Постановка задачи 8
1.2 Обзор аналогов 8
1.3 Недостатки существующих решений 9
1.4 Выбор технологических решений 10
2 ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ 11
2.1 Функциональные требования 11
2.2 Нефункциональные требования 12
3 ПРОЕКТИРОВАНИЕ 13
3.1 Архитектура предлагаемого решения 14
3.2 Модуль разработки 14
3.3 Модуль интерфейса 15
3.4 Модуль игрового мира 16
3.5 Модуль интерпретации 17
3.6 Модули инициализации и деинициализации 17
3.7 Внешние подключаемые модули и расширения 17
4 РЕАЛИЗАЦИЯ 17
4.1 Проверка синтаксических ошибок 19
4.2 Проверка на правильный результат 20
4.3 Реализация взаимодействия игрока с объектами игрового мира 20
4.4 Реализация вывода текстовой информации 21
4.5 Реализация поддержки мультиязычности 22
4.6 Реализация набора и отображения текста в игровых окнах 22
4.7 Итоги разработки 22
5 ТЕСТИРОВАНИЕ 24
5.1 Условия выполнения программы 24
5.2 Минимальные системные требования 24
5.3 Запуск программы 24
5.4 Работа программы 29
ЗАКЛЮЧЕНИЕ 33
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 34

Освоение любого языка программирования предполагает наличие системного и структурного мышления, которое всегда необходимо при разработке программы. Изучение основ программирования лучше начинать с простых алгоритмов, структур и языков программирования, например, с учебных задач на языке C#. Важную роль играет большое количество информации, которую нужно будет освоить при изучении.
Язык программирования C# является высокоуровневым и достаточно прост в освоении. Это оптимальный вариант для изучения основ разработки и получения технических навыков, необходимых при овладении более сложными и масштабными технологиями разработки программного обеспечения.
Целью представленной выпускной квалификационной работы является разработка учебного программного комплекса, предоставляющего учебные задачи в игровой форме. Это способствует скорости восприятия учебного материала, а также повышает мотивацию обучающегося.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В представленной выпускной квалификационной работе были рассмотрены подробности проектирования приложения для изучения языка программирования С# в игровой форме. Был проведен поиск и анализ исходных данных, а также поставлены задачи для разработки. Опираясь на анализ доступных технологий и сред разработки, была выбрана среда разработки и необходимые программные средства. На основе выбранных технологий было разработано программное решение, которое отвечает всем предъявленным в техническом задании требованиям.
За время дипломного проектирования были изучены технологии разработки приложений на языках программирования C/C++, библиотек SDL 2.0, а также библиотека для работы с компьютерной графикой OpenGL. Также подробно были изучены и проанализированы методики составления обучающих задач, учтены возможные индивидуальные особенности обучающихся, проведена научно-исследовательская работа.
Основываясь на опыте, полученном во время изучения новых технологий разработки и методик анализа, было разработано Windows-приложение Codename Sharp, которое полностью удовлетворяет поставленной в данном дипломном проекте задаче. Дальнейшее развитие программного продукта предполагает увеличение количества задач, внедрение новых типов заданий, а также, в связи с тем, что исходный код программы является открытым и свободно распространяемым в сети интернет, имеется возможность приглашения других разработчиков к работе над проектом и улучшению существующих модулей системы.



1. Codecademy полный список / Страница скачивания // URL:
https://www.codecademy.com/catalog/subject/all (дата обращения
12.01.2020).
2. CodeCombat официальный сайт / Страница скачивания // URL: https://codecombat.com/ (дата обращения 12.01.2020).
3. CSS Dinner онлайн / Страница скачивания // URL: https://flukeout.github.io/ (дата обращения 12.01.2020).
4. Игры для тренировки навыков программирование / Страница скачивания
// URL: https://itvdn.com/ru/blog/article/dev-games (дата обращения
12.01.2020).
5. Страница скачивания SDL 2 / Страница скачивания // URL:
https://www.libsdl.Org/download-2.0.php (дата обращения 10.01.2020).
6. Документация SDL 2 / Страница скачивания // URL:
https://wiki.libsdl.org/FrontPage (дата обращения 10.01.2020).
7. Страница скачивания SDL 2 mixer / Страница скачивания // URL: https://www.libsdl.org/projects/SDL_mixer/ (дата обращения 16.01.2020).
8. Документация SDL 2 mixer / Страница скачивания // URL
https://www.libsdl.org/projects/SDL_mixer/docs/index.html (дата обращения 18.01.2020).
9. Страница скачивания SDL 2 image / Страница скачивания // URL: https://www.libsdl.org/projects/SDL_image/ (дата обращения 19.01.2020).
10. Документация SDL 2 image / Страница скачивания // URL:
https://sdl.beuc.net/sdl.wiki/SDL_image (дата обращения 19.01.2020).
11. Документация openGL / Страница скачивания // URL: https://www.opengl.org/documentation/ (дата обращения 10.01.2020).
12. LibIconv for Windows / Страница скачивания // URL:
http: //gnuwin32.sourceforge. net/packages/libiconv.htm (дата обращения 15.01.2020).
13. Process Explorer / Страница скачивания // URL:
https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer (дата обращения 20.05.2020).



Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ