Файл: колледж цифровых и педагогических технологий.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 121

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ И НАУКИ ТЮМЕНСКОЙ ОБЛАСТИ

ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ТЮМЕНСКОЙ ОБЛАСТИ

«КОЛЛЕДЖ ЦИФРОВЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ»

Курсовая работа

по специальности 09.02.07 Информационные системы и программирование

МДК 01.01 Разработка программных модулей
Игра 2048





Выполнил:

студент Рагозин Иван Андреевич

(подпись)

Работа защищена

«»_ 20г.

с оценкой « »


Руководитель Арефьева Ксения Игоревна

(подпись)

Тюмень, 2023


Содержание





Введение 3

Глава 1. Теоретические аспекты создания Игры 2048 в языках программирования HTML, CSS, JavaScript 4

1.1 Сущность языка программирования 4

1.2 О языке JavaScript 8

Глава 2. Разработка игры 2048 11

2.1 Анализ существующих игр 11

12

2.2 Требования к игре 14

2.3 Выбор языка и среды программирования 14

2.4 Описание программы 15

2.5 Тестирование программы 22

Заключение 23

Список литературы 24



Введение


Игры являются неотъемлемой частью жизни каждого человека, с детства мы играем в них в различных местах и разными способами, но прогресс не стоит на месте и человек научился создавать игры на персональном компьютере. Игры бывают различные по механикам, визуальному стилю и др. характеристикам. Существуют игры использующие математику, как свою основную механику. Подобные игры позволяют применять математику в целях развлечения и доказывать, что изучать её весело и полезно, развивая не только потенциальных игроков, но и тех, кто такие игры создает.

Целью курсовой работы является углубление знаний и расширение навыков по разработке алгоритмов и их реализации на персональном компьютере на примере создание игры 2048 на языках HTML, CSS, JavaScript, для создания игрового процесса.

Для выполнения поставленной цели необходимо решить следующие задачи:

- провести анализ предметной области;

- изучить доступные средства программирования;

- изучить существующие аналоги приложения;


- разработать компоненты приложения.

Глава 1. Теоретические аспекты создания Игры 2048 в языках программирования HTML, CSS, JavaScript

1.1 Сущность языка программирования



Языки программирования - это формальные языки, которые используются для написания компьютерных программ. Они позволяют программистам описывать алгоритмы и структуры данных, которые компьютер должен выполнить. Языки программирования имеют свою историю и развивались вместе с развитием компьютерной технологии.
Первый язык программирования, Fortran, был создан в 1957 году. Он был разработан для использования в научных и инженерных расчетах. Fortran был первым языком, который использовался для написания программ на больших компьютерах. В то время, когда компьютеры были очень дорогими и редкими, Fortran был одним из немногих языков, доступных для программирования.
В 1960-х годах появились новые языки программирования, такие как COBOL и BASIC. COBOL был создан для использования в бизнесе и финансах, а BASIC был создан для обучения программированию. BASIC был очень популярен в 1970-х годах, когда персональные компьютеры стали доступны широкой публике.
В 1970-х годах появились новые языки программирования, такие как C и Pascal. C был создан для написания операционных систем и системного программного обеспечения, а Pascal был создан для обучения программированию. C был очень популярен в 1980-х годах, когда персональные компьютеры стали более мощными и доступными.
В 1990-х годах появились новые языки программирования, такие как Java и Python. Java был создан для написания программ, которые могут работать на любой платформе, а Python был создан для написания скриптов и быстрого прототипирования. Java и Python стали очень популярными в 2000-х годах, когда Интернет стал все более распространенным и программы начали работать в сети.
Сегодня существует множество языков программирования, каждый из которых имеет свои особенности и применения. Некоторые языки программирования, такие как C++, используются для написания быстрых и эффективных программ, а другие, такие как JavaScript, используются для создания интерактивных веб-страниц. Есть языки программирования, которые используются для написания мобильных приложений, такие как Swift для iOS и Kotlin для Android.


Языки программирования также продолжают развиваться и улучшаться. Новые версии языков программирования выходят с новыми функциями и улучшениями, которые делают программирование более удобным и эффективным. Например, в 2015 году вышла новая версия языка программирования Swift, которая добавила множество новых функций и улучшений.
Языки программирования также имеют свои стандарты и спецификации, которые определяют, как они должны работать. Например, стандарт языка программирования C++ определяет, как должны работать различные функции и библиотеки, используемые в языке.
В целом, языки программирования являются важным инструментом для создания программного обеспечения. Они позволяют программистам описывать алгоритмы и структуры данных, которые компьютер должен выполнить. Языки программирования продолжают развиваться и улучшаться, что делает программирование более удобным и эффективным.

Кроме того, языки программирования имеют свои преимущества и недостатки. Некоторые языки программирования более подходят для определенных задач, чем другие. Например, язык программирования C++ может быть лучшим выбором для написания быстрых и эффективных программ, но он может быть более сложным для изучения, чем другие языки программирования.
Еще одним важным аспектом языков программирования является их совместимость и переносимость. Некоторые языки программирования могут работать только на определенных платформах, в то время как другие языки программирования могут работать на любой платформе. Например, язык программирования Java может работать на любой платформе, что делает его очень популярным для написания программного обеспечения, которое должно работать на разных устройствах.
Например, языки программирования могут быть статически типизированными или динамически типизированными. Статически типизированные языки программирования проверяют типы данных во время компиляции, в то время как динамически типизированные языки программирования проверяют типы данных во время выполнения программы.
В заключение, языки программирования являются важным инструментом для создания программного обеспечения. Они имеют свою историю и развивались вместе с развитием компьютерной технологии. Языки программирования продолжают развиваться и улучшаться, что делает программирование более удобным и эффективным. Каждый язык программирования имеет свои преимущества и недостатки, и выбор языка программирования зависит от конкретной задачи
, которую необходимо решить. Некоторые языки программирования более подходят для написания быстрых и эффективных программ, а другие языки программирования более подходят для написания прототипов и экспериментальных программ.
Кроме того, языки программирования могут быть классифицированы по различным критериям, таким как типизация, синтаксис, структура и т.д. Каждый язык программирования имеет свои особенности и применения, и выбор языка программирования зависит от конкретной задачи, которую необходимо решить.
Несмотря на то, что существует множество языков программирования, все они имеют общие принципы и концепции. Например, все языки программирования имеют конструкции для определения переменных, выполнения арифметических операций, управления потоком выполнения программы и т.д. Поэтому, если вы изучите один язык программирования, то будете иметь хорошее понимание основ программирования и сможете быстро изучить другие языки программирования.
В целом, языки программирования являются важным инструментом для создания программного обеспечения. Они позволяют программистам описывать алгоритмы и структуры данных, которые компьютер должен выполнить. Языки программирования продолжают развиваться и улучшаться, что делает программирование более удобным и эффективным. Выбор языка программирования зависит от конкретной задачи, которую необходимо решить, и от предпочтений программиста.

1.2 О языке JavaScript



JavaScript - это язык программирования, который был создан в 1995 году Бренданом Айком. Он был разработан для того, чтобы добавить интерактивность на веб-страницы, которые до этого были статичными. JavaScript быстро стал популярным, и сегодня он является одним из самых используемых языков программирования в мире.
JavaScript является языком скриптов, что означает, что он может выполняться на стороне клиента (в браузере) и на стороне сервера (с помощью Node.js). Он используется для создания динамических веб-страниц, анимации, валидации форм, игр, мобильных приложений и многого другого.
JavaScript является объектно-ориентированным языком программирования, что означает, что он использует объекты для описания данных и функций. Это позволяет создавать более гибкий и модульный код, который может быть переиспользован в различных частях приложения.
JavaScript имеет множество библиотек и фреймворков, которые облегчают разработку приложений. Некоторые из наиболее популярных библиотек и фреймворков включают jQuery, React, Angular, Vue.js и Node.js.

Одной из главных особенностей JavaScript является его асинхронная природа. Это означает, что JavaScript может выполнять несколько задач одновременно, что делает его особенно полезным для создания приложений, которые должны обрабатывать большое количество данных или выполнять сложные операции.
JavaScript также имеет множество инструментов для отладки и тестирования кода, таких как Chrome DevTools, Jest и Mocha. Эти инструменты позволяют разработчикам быстро находить и исправлять ошибки в своем коде.
JavaScript имеет множество применений в различных областях, включая веб-разработку, мобильную разработку, разработку игр, научные исследования, машинное обучение и многое другое. Он используется во многих крупных компаниях, таких как Google, Facebook, Microsoft, Amazon и многих других.
JavaScript также имеет множество стандартов и спецификаций, которые определяют его функциональность и поведение. Одним из наиболее популярных стандартов является ECMAScript, который определяет язык JavaScript и его функциональность. Новые версии ECMAScript выпускаются каждый год и добавляют новые функции и возможности в язык.
JavaScript имеет свои недостатки, такие как сложность в написании безопасного кода и возможность возникновения ошибок из-за его динамической природы. Однако, с правильным использованием и инструментами для отладки и тестирования, эти проблемы могут быть решены.
В целом, JavaScript является мощным и гибким языком программирования, который имеет множество применений и используется во многих областях. Он продолжает развиваться и улучшаться, и, вероятно, будет оставаться одним из наиболее популярных языков программирования в ближайшем будущем.

JavaScript является одним из наиболее популярных языков программирования для создания браузерных игр. Это связано с тем, что он может быть использован для создания интерактивных элементов на веб-страницах, что делает его идеальным для создания игр.
JavaScript позволяет создавать игры различных жанров, от простых аркадных игр до сложных стратегических игр. Он также позволяет создавать игры с различными уровнями сложности и интерактивности, что делает его универсальным языком для создания браузерных игр.
Существует множество библиотек и фреймворков, которые облегчают создание браузерных игр на JavaScript. Некоторые из наиболее популярных библиотек и фреймворков включают Phaser, Pixi.js, Three.js и Babylon.js. Эти инструменты предоставляют разработчикам множество готовых компонентов и функций, которые позволяют создавать игры быстро и эффективно.