это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
1106574
Ознакомительный фрагмент работы:
Содержание
Введение 3
1. Описание системы. Постановка задачи 5
2. Объектно-ориентированный анализ и проектирование системы на языке UML 6
2.1. Диаграммы классов(Classe Diagram) 6
2.2. Диаграммы последовательности (Sequence Diagram) 8
2.3. Диаграмма состояний (Statechart Diagram) 10
3.Программная реализация на языке С++ 12
3.1.Краткая характеристика инструментальной программной среды 12
3.2.Структура программы 13
3.3.Описание программных модулей 13
3.4.Инструкция пользователя 18
4. Методика и результаты тестирования программы 21
Заключение 24
Список использованной литературы 25
Приложение А. Исходный код 26
Введение
Одной из самых востребованных функций персонального компьютера, являются игры. Ежегодно выпускается огромное количество новых компьютерных игр, и каждая из них находит своего поклонника среди пользователей. Многие IT-компании специализируются только на разработки компьютерных игр.
Несмотря на кажущуюся «несерьезность» данного направления, разработка компьютерной игры требует глубоких знаний в области программирования, и большое количество иных ресурсов (работа дизайнеров, тестировщиков и т.п.).
Целью курсовой работы является разработка игры «Snake» с использованием объектно-ориентированных технологий.
Объектно-ориентированное программирование (ООП) - это парадигма (совокупность понятий и идей) программирования, в рамках которой основными ставятся понятия объектов и классов. Сейчас ООП так или иначе присутствует во всех языках, поэтому понимание его основ просто необходимо для всех, кто выбрал программирование в качестве профессии.
Появление объектно-ориентированного программирования стало результатом возросших требований к функционалу программ, когда количество объектов, с которыми работает программист, стало достаточно большим, а сами объекты приобрели достаточно высокую сложность обработки данных. Используемый до этого момента процедурный подход перестал удовлетворять разработчиков, и результатом стало появление и развитие новой методологии программирования.
Для достижения поставленной цели необходимо решить следующие задачи:
-провести анализ поставленной задачи;
-провести объектно-ориентированное моделирование на языке UML (построить диаграмму классов, диаграммы последовательности и диаграммы состояний);
-разработать структуру программы;
-реализовать код классов на языке С++;
-разработать пользовательский интерфейс;
-провести тестирование приложения;
-составить программную документацию.
Список использованной литературы
1. Брайан У. Язык программирования C / Брайан У., Керниган, Деннис М. Ритчи. — М.: Вильямс, 2017. — 288с.
2. Грейди Буч. UML. Руководство пользователя / Буч Горейди, Джеймс Рамбо, Айвар Джекобсон. — М. : ДМК, 2000. — 432 с.
3. Жарков В. Visual C++ на практике / Валерий Жарков – Москва.: Лаборатория компьютерных знаний, 2002 - 424с.
4. Керниган Б. Язык программирования Си 2-е издание / Б. Керниган Д. Ричи М.:Издательский дом "Вильямс", 2012. 272 с.
5. Леоненков A. Самоучитель UML 2 / А. Леоненков. – Санкт-Петербург.: БХВ-Петербург, 2007 – 576с.
6. Мельников, П.П. Применение UML для проектирования программных систем: Учебное пособие / П.П. Мельников, И.И. Некрылов; Финуниверситет, Каф. "Информационные технологии".— М.: Финуниверситет, 2012 .— 196 с. — ISBN 978-5-7942-0970-9.
7. Пахомов Б. C/C++ и MS Visual C++ 2012 для начинающих / Борис Пахомов –СПб.: БХВ-Петербург, 2015 - 518с.
8. Фаулер М. UML. Основы. Краткое руководство по стандартному языку объектного моделирования / М. Фаулер – Москва.: Символ-Плюс, 2011-162с.
9. Холзнер С. Visual C++ 6. Учебный курс / Стивен Холзнер –СПб.:Питер, 2007 - 570с.
10. Шилдт Г. С. Полное руководство / Герберт Шилдт – М.: Вильямс, 2017 - 704с.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Задание в прикрепленном файте. Вариант 2.
Решение задач, Международное частное право
Срок сдачи к 22 дек.
Решить 6 задач и сделать схемы
Контрольная, Метрология, стандартизация и сертификация
Срок сдачи к 25 дек.
Разработка информационной системы для центра занятости. 25-30 страниц
Курсовая, Информатика
Срок сдачи к 22 дек.
Оценивание сложных систем в условиях риска и неопределенности
Лабораторная, Теория информационных процессов и систем
Срок сдачи к 16 дек.
Экзамен Билет № 12 (ответить на 4 вопроса и решить одну задачу)
Другое, Пожарная тактика, пожарная безопасность
Срок сдачи к 2 февр.
сделать курсовой по тмм.
Курсовая, Теория механизмов и машин (ТММ), детали машин, машиностроение
Срок сдачи к 26 дек.
Заполните форму и узнайте цену на индивидуальную работу!