это быстро и бесплатно
Оформите заказ сейчас и получите скидку 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 заданиями. Контролируйте процесс написания работы в режиме онлайн
Выполнить тест 1.(09), тест 3.(09), тест 3. (с17), тест гт
Контрольная, Математика
Срок сдачи к 13 мая
Тема реферата: - Физическая реабилитация детей при оперативном методе лечения врожденного вывиха бедра
Реферат, Физическая реабилитация в детском возрасте
Срок сдачи к 15 мая
Итоговый проект — Применение инструментов ИИ для генерации контента
Другое, Цифровой маркетинг и медиа
Срок сдачи к 18 мая
Свобода совести и вероисповедания в Российской Федерации.
Курсовая, Конституционное право
Срок сдачи к 24 мая
Курсовая работа по тз
Курсовая, Автоматизация проектирования технологических процессов
Срок сдачи к 25 мая
Применение инструментов ИИ для генерации визуальной информации
Решение задач, Цифровой маркетинг и медиа
Срок сдачи к 18 мая
Написать курсовую по рекомендации в файле
Курсовая, Валютно-кредитные операции на мировом рынке
Срок сдачи к 20 мая
Применение инструментов ИИ для генерации текстовой информации
Решение задач, Цифровой маркетинг и медиа
Срок сдачи к 18 мая
Инструменты ИИ для аналитической деятельности
Решение задач, Цифровой маркетинг и медиа
Срок сдачи к 18 мая
Заполните форму и узнайте цену на индивидуальную работу!