Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программное обеспечение игры «Жизнь»

Автор:   •  Июль 9, 2021  •  Курсовая работа  •  17,966 Слов (72 Страниц)  •  445 Просмотры

Страница 1 из 72

[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 должны быть хорошо документированы и написаны в соответствии с рядом принципов, позволяющих писать легко изменяемые программы и повторно использовать написанный другими людьми код.

...

Скачать:   txt (57.8 Kb)   pdf (903.7 Kb)   docx (683.9 Kb)  
Продолжить читать еще 71 страниц(ы) »
Доступно только на Essays.club