Программное обеспечение игры «Жизнь»
Автор: freewave • Июль 9, 2021 • Курсовая работа • 17,966 Слов (72 Страниц) • 446 Просмотры
[pic 1]
З А Д А Н И Е
по курсовой работе студента
1 Тема курсовой работы: «Программное обеспечение игры «Жизнь»
2 Исходные данные: сохраненные в отдельные файлы конфигурации игры «Жизнь»
3 Функции, реализуемые системой: сохранение и загрузка конфигурации игры в память или в отдельный файл; включение и отключение сетки на окне отображения конфигурации; выполнение одного шага, N шагов, 1000 шагов, 2000 шагов игры «Жизнь»; переход в случайную конфигурацию игры с теми же размерами сетки; начать новую игру со случайной конфигурацией на сетке 600x300 клеток и размерами одной клетки в 3 пикселя.
Руководитель ________________________________________________
Задание принял к исполнению __________________________________
РЕФЕРАТ
Курсовая работа содержит 39 страниц, 19 рисунков, 1 таблица, 6 источника литературы.
Цель работы: доработать базовую программу с функционалом изучения игры «Жизнь», освоить приемы и методологию разработки программ на языке Java.
[pic 2]
СОДЕРЖАНИЕ
ЗАДАНИЕ 1
ВВЕДЕНИЕ 2
1 ОПИСАНИЕ ПРОГРАММЫ 3
1.1 Правила игры «Жизнь» 3
1.2 Описание формата файла конфигурации игры 3
1.2 Описание консольного интерфейса игры 3
2 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММЫ 5
2.1 Выбор языка программирования и IDE 5
2.2 Разработка программы 5
2.3 Руководство программиста 5
2.4 Интерфейс программы 24
2.5 Тестирование программы. 24
ЗАКЛЮЧЕНИЕ 33
СПИСОК ЛИТЕРАТУРЫ 34
ЗАДАНИЕ
Цель работы заключается в доработке базового приложения, демонстрирующего функционал по изучению игры «Жизнь» и освоению программирования на языке Java и ряда методик программирования на этом языке.
ВВЕДЕНИЕ
Игра «Жизнь» была разработана Френсисом Конвеем в рамках изучения сходства и различий между процессами, протекающими в конечных автоматах специального вида и жизненными процессами различных биологических организмов.
Первые версии язык Java были созданы в 90-х годах прошлого века. Дальнейшая разработка этого языка продолжается в том числе в настоящее время.
Языка Java использовал новаторскую методологию программирования: написанный программистом код выполняется в «виртуальной машине Java», что позволяет программам на языке Java быть прочти независимыми от платформ, операционных систем и оборудования, на котором программа будет использована конечным пользователем. Достигается это свойство компиляцией программ на Java в специальный «промежуточный байт-код», который «виртуальная машина Java» транслирует в аппаратные команды и системные вызовы используемой аппаратной и программных платформ. Для каждой отдельной платформы «виртуальная машина» создается высококвалифицированными программистами, что позволяет избавить рядовых Java-программистов от необходимости знания огромного объема сведений о всех используемых в настоящий момент времени аппаратных и программных платформ.
Указанная особенность Java-технологии позволят реализоваться принципу «написанное однажды работает везде и всегда». Что само по себе порождает новые сложности: созданная однажды программа с высокой вероятностью будет дорабатываться под текущие требования конечного пользователя не тем коллективом авторов, что исходная программа, и, возможно, многие годы спустя. В связи с чем программы на Java должны быть хорошо документированы и написаны в соответствии с рядом принципов, позволяющих писать легко изменяемые программы и повторно использовать написанный другими людьми код.
...