Дипломная работа на тему "Реализация раздела «Транслейты » для кроссплатфоменного приложения «Английский с Puzzle English» на Cocos2d-x» | МТИ"
0
Работа на тему: Реализация раздела «Транслейты » для кроссплатфоменного приложения «Английский с Puzzle English» на Cocos2d-x».
Оценка: отлично.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326
Оценка: отлично.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326
Демо работы
Описание работы
Негосударственное образовательное учреждение высшего образования Московский технологический институтФакультет: Техники и современных технологий. Кафедра: Информатики и автоматизации.
Уровень образования: бакалавриат.
Направление: Информатика и вычислительная техника. Профиль: Технологии разработки программного обеспечения.
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
«Реализация раздела «Транслейты » для кроссплатфоменного приложения «Английский с Puzzle English» на Cocos2d-x»
Москва 2018 г.
Оглавление.
Введение 3
ГЛАВА 1. Ознакомление с сервисом 5
1.1 Обзор сервиса Паззл Инглиш 5
Разделы 8
Система ограничений. 10
Личный План. 12
Базовые функции. 13
1.2. Обзор приложения 16
1.3. Раздел «Транслейты», положения ТЗ 21
Постановка задачи 24
Вывод по первой главе. 24
ГЛАВА 2. Средства разработки мобильного приложения «Английский с Puzzle English» 26
2.1. Среда разработки (IDE) 27
2.2. Язык и ООП 29
2.3. Особенности Cocos2d-x 33
Главные компоненты Cocos2d 35
Event Dispather 42
2.4. Прочие инструменты разработки мобильных приложений 43
Вывод по второй главе. 47
Глава 3. Разработка раздела «Транслейты» 48
3.1. Проектирование 48
3.2. Реализация раздела Транслейты 57
Взаимодействие с сервером. 59
Функциональные классы. 65
3.3. Тестирование, релиз, поддержка 68
Вывод по третьей главе. 70
Заключение 72
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 75
ПРИЛОЖЕНИЕ А 78
ПРИЛОЖЕНИЕ Б 79
ПРИЛОЖЕНИЕ В 80
Введение
На момент написания ВКР студент работал в компании ООО «Паззл Инглиш» в должности тестировщика в течение полутора лет, а в течение последних трех месяцев - в должности младшего мобильного разработчика. Опыт работы в компании, реализующей деятельность посредством использования процессов современных информационно-коммуникационных технологий в целом и непосредственное участие в жизненном цикле продуктов, в купе со знаниями, приобретенными в ходе обучения в институте, обуславливают выбор темы для выпускной работы.
Актуальность темы исследования обусловлена двумя положениями:
• Во-первых, высокой востребованностью создания мобильных приложений, как следствием широкой распространенности и повсеместным пользованием мобильных устройств.
• Во-вторых, описанием процесса реализации и обзором возможностей распространенного для создания двумерных приложений и ирг движка Cocos2d-x, несмотря на популярность которого, имеющего весьма неширокое освещение в информационном поле.
Цель работы: Разработка раздела «Транслейты» для кросс-платформенного приложения «Английский с Puzzle English».
Разработка приложения производится с помощью языка программирования C++ на движке Cocos2d-x в среде разработки XCode.
Для успешного достижения поставленных целей требуется структурированный подход, реализуемый через анализ предметной области и разбиения работы на задачи. Каждая задача решает определенный аспект по достижению цели и служит логическим переходом к следующей.
Задачи:
1. Ознакомление с функционалом;
2. Формулировка ТЗ;
3. Проектирование;
4. Реализация;
5. Тестирование.
Практическая значимость работы после достижения поставленной цели будет выражена повышением удовлетворенности конечного пользователя продуктом, на что и направлены усилия разработчика, так как этот показатель непосредственно коррелирует с уровнем продаж, а монетизация позволяет проекту существовать. Следует отметить, что ошибки, допущенные при реализации задачи, напротив, могут привести к противоположному эффекту.
Объект исследования: разработка мобильных приложений.
Предмет исследования: разработка конкретного раздела кросс- платформенного приложения на Cocos2d-x.
Объём работы – _ страницы, _ рисунков и _ таблиц. При написании работы использовалось _ источников.
В последующих главах будет дан обзор сервиса и разрабатываемого раздела, составлено техническое задание, рассмотрены средства разработки, описаны процессы проектирования, реализации и тестирования.
Основные авторы:
С++ : Р.Лафоре;
Mobile development: Ben Trengrove; Cocos2d: Roger Engelbert, Alex Ogorek;
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Источники на русском языке
1. Амелин К. С., Граничин О. Н., Кияев В. И., Корявко А. В.. Введение в разработку приложений для мобильных платформ. СПб: ВВМ, 2011.– 506 с.
2. Каймин В.А. Информатика: Учебное пособие: Изд. 2-е. М: РИОР, 2007. – 271c.
3. Варакин М.В. Разработка мобильных приложений под Android. М: УЦ «Специалист» при МГТУ им. Н. Э. Баумана, 2012.
4. Кузнецов С. Д. Основы баз данных. — 2-е изд. — М.: Интернет- Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. 160с.
5. Культин Н.Б. Microsoft Word. Быстрый старт. М: ВНУ, 2012. – 176 c.
6. Культин Н.Б. Инструменты управления проектами. М: ВНУ, 2012 –
7. Культин Н.Б. C++ Builder. М: ВНУ, 2008. – 336с.
8. Культин Н.Б. Microsoft Visual C++ в задачах и примерах. М: ВНУ, 2014. – 272с.
9. Страуструп Бьерн. Программирование. Принципы и практика с использованием C++. М: Вильямс, 2016. – 1328с.
10. Прата Стивен. Язык программирования C++. Лекции и упражнения. Вильямс, 2017. – 1248с.
11. Доусон Майкл. Изучаем C++ через программирование игр. ПИТЕР СПб, 2016. – 572с.
12. Лафоре Роберт. Объектно-ориентированное программирование в C++. ПИТЕР СПб, 2016. – 928с.
13. Дейтел Харви, Дейтел Пол. Как программировать на C++. М: Юином-Пресс, 2010. – 738с.
14. Струструп Бьерн. Язык программирования C++. Стандарт C++11. Краткий курс. – 851с.
15. Липпман Стэнли, Лажойе Жози, Му Барбара. Язык программирования C++. Базовый курс. М: Вильямс, 2014. – 458с.
16. Кенинг Эндрю, Бурбара Му. Эффективное программирование на C++. Практическое программирование на примерах. М: Вильямс, 2016. – 398с.
17. Спрол Антон. Думай как программист. Креативный подход к созданию кода. С++ версия. М: Эксмо, 2018. – 259с.
18. Рао Сиддхартха. Освой самостоятельно С++ по одному часу в день. Альфа-книга, 2017. – 267с.
19. Васильев А.Л. Самоучитель С++ с задачами и примерами. Наука и техника СПб, 2016. – 443с.
20. Дэвис Стефан Р. С++ для чайников. 7-е издание. М: Диалектика, 2015. – 898с.
21. Франка Паоло. С++. Питер СПб, 2012. – 467с.
22. Нильсен Якоб, Будиу Ралука. Monile usability: как создавать идеально удобные приложения для мобильных устройств. Эксмо, 2013. – 189с.
Источники на иностранных языках
23. Siddharth Shekar. Cocos2d Cross_platform game development Cookbook - Second Edition. Birmingham: Pact Publishing, 2016. – 178с.
24. Ogarec Alex. Mastering Cocos2d game development. Birmingham: Pact Publishing. 2015. – 245с.
25. Date C.J. Database Design and Relational Theory. - O’Reilly Media – 2016, P. 135-136. – 245с.
26. Engelbert Robert. Cocos2d-x by Example: Beginner’s guide – Second edition. Birmingham: Pact Publishing, 2015. – 209с.
27. Jorge Jordan. Cocos2d game development Blueprints. Birmingham: Pact Publishing, 2015. – 241с.
28. Trengrove Ben. Cocos2d game development essentials. Birmingham: Pact Publishing, 2015. – 208с.
29. Muzykov Kirill. Learning Iphone game development with Cocos2d 3.0. Birmingham: Pact Publishing, 2014. – 176с.
30. Nygard Paul. Creating games with Cocos2d for Iphone 2. Birmingham: Pact Publishing, 2012. – 291с.
31. Matsuura Akihiro. Cocos2d-x Cookbook. Birmingham: Pact Publishing, 2015. – 262с.
32. Sequeira Karan. Cocos2d Game development blueprints. Birmingham: Pact Publishing, 2015. – 259с.
33. Hernandes Raydelto. Building Android games with Cocos2d-x. Birmingham: Pact Publishing, 2015. – 165с.
34. Siddhart Shekar. Learning Cocos2d-x game development. Birmingham: Publishing, 2014. – 256с.
35. Green Dale, Procedural content generation for C++ game development. Birmingham: Pact Publishing, 2016. – 381с.
Электронные ресурсы
36. Понимание callback-функций. // Хабр. [Электронный ресурс].
37. Удобный callback. // Хабр. [Электронный ресурс].
38. C++0x(C++11). Лямбда-выражения // Хабр. [Электронный ресурс]
39. Лямбды // Хабр. [Электронный ресурс]
40. Лямбда-функции и реализация удобного механизма Callback-ов на С++ // Хабр. [Электронный ресурс] -
41. Особенности моделирования предметной области с помощью ООП// Хабр. [Электронный ресурс]
42. Указатели, ссылки и массивы в С и С++: все точки над i. // Хабр. [Электронный ресурс]
43. Полиморфизм и указатели на функции. // Хабр. [Электронный ресурс]
44. Указатели в С++: зачем нужны, когда использовать и чем отличаются от обращения объекту напрямую. // TProger. [Электронный ресурс]
45. Гайд по оформлению кода от Стенфордского университета. // TProger. [Электронный ресурс]
46. Перегрузка операторов в С++, способы применения. // TProger. [Электронный ресурс]
47. Перегрузка операторов в С++: основы. // TProger. [Электронный ресурс]
48. Умный указатель на С++. // TProger. [Электронный ресурс]
Похожие работы
Другие работы автора
НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.
СТАТЬ ЗАКАЗЧИКОМ