Основы программирования - Крестики-нолики (на примере Java)

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-se-basic/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 编程基础 - 井字棋(以Java为例) **课程概述:** 本课程旨在教授编程基础知识。内容涵盖算法入门、高级编程语言原理、基本表达式和运算符、迭代和递归算法、排序和搜索算法。课程通过实现“井字棋”游戏来巩固理论知识。 课程以Java语言为例讲解编程基础。每节课都将布置家庭作业以巩固所学内容,并在下一节课上进行讲解和批改。课程将逐步讲解实现“井字棋”游戏所需的知识点,并在最后一节课上完整演示代码。 完成本课程后,学员将被鼓励独立完成一个“五子棋”(15x15棋盘的井字棋)游戏应用。如果学员认真学习并完成所有家庭作业,将能够独立完成此项目。最后一节课将提供游戏模板(包含图形界面和用户交互处理),学员只需实现电脑走棋算法和胜负判断逻辑。 本课程特别适合编程初学者,旨在帮助他们尝试IT领域,并确定自己是否对编程感兴趣。通过编写应用程序并从中获得乐趣,学员可以进一步发展该方向。 本课程知识和技能将为后续学习Java SE - HTTP Server课程奠定基础(该课程还将涉及使用面向对象Java和模式匹配算法实现五子棋)。 **推荐阅读资料:** * 《算法导论》(Algorithms Unlocked) * 《算法:设计与分析》(Introduction to Algorithms) * 《Java数据结构与算法》(Data Structures & Algorithms in Java) * 《Java入门经典》(Java: A Beginners Guide) * 《Java编程思想》(Thinking in Java (4th Edition))

课程评论(0条)

课程详情

Данный курс предназначен для изучения основ программирования: введение в алгоритмизацию, принципов языков программирования высокого уровня, основных выражений и операторов, знакомство с итеративными и рекурсивными алгоритмами, алгоритмами сортировки и поиска и практического освоения теоретических знаний на примере реализации игры "Крестики-нолики".Основы программирования изучаются на примере языка Java. На каждом уроке Вам выдается домашнее задание, которое нужно выполнить для закрепления пройденного материала. На каждом последующем занятии выполняется проверка домашнего задания с объяснением как оно должно было быть выполнено. В течение всего курса изучаются разделы, необходимые для реализации игры "Крестики-нолики" и на последнем занятии полностью разбирается данная игра с предоставлением всего кода.После прохождения курса Вам предлагается выполнить самостоятельное задание: на основе знаний и навыков, полученных в рамках данного курса создать приложение - игру "Гомоку" (крестики-нолики на поле размером 15x15). Если Вы внимательно прослушали курс и выполняли все домашние задания, Вы сможете самостоятельно реализовать данное приложение. На последнем занятии Вам будет предоставлен шаблон игры - графическая оболочка с обработкой действий пользователя - Вам необходимо будет лишь реализовать алгоритм хода компьютера и проверки победителя. (Для создания графического интерфейса необходимы знания, выходящие за рамки данного курса). Таким образом данный курс для Вас завершится закреплением навыков по реализации сложных алгоритмов с помощью компьютера на примере самостоятельной реализации логики игры "Гомоку".Курс ориентирован на людей, незнакомых с программированием и которые собираются начать работать в этой области.Основной цель данного курса является предоставить возможность всем желающим, которые хотят начать изучать программирование, попробовать свои силы в IT и узнать интересно ли Вам данное направление. Если Вы написали приложение и Вам понравилось, Вам обязательно стоит развиваться в данном направлении!Знания и опыт полученные в рамках данного курса будут необходимы для дальнейшего изучения Java в курсе Основы Java SE - HTTP сервер (P.S. Кроме того в курсе Основы Java SE - HTTP сервер рассматривается реализация игры Гомоку, используя возможности объектно ориентированной Java и алгоритм поиска комбинаций по трафарету).Для получения дополнительной информации по теме данного курса, рекомендуем следующие источники информации:Томас Х. Кормен, Алгоритмы. Вводный курс (Algorithms Unlocked) - М.:Вильямс, 2016. - 208 с. - ISBN 978-5-8459-1868-0, 978-5-8459-2073-7Томас Х. Кормен, Алгоритмы. Построение и анализ (Introduction to Algorithms) - М.:Вильямс, 2016. - 1328 с. - ISBN 978-5-8459-2016-4Роберт Лафоре, Структуры данных и алгоритмы в Java (Data Structures & Algorithms in Java) - СПб.:Питер, 2016. - 704 с. - ISBN 978-5-496-00740-5 [Главы 1, 2, 3, 6, 7, 15]Герберт Шилдт, Java. Руководство для начинающих (Java: A Beginners Guide) - М.:Вильямс, 2016 - 720 с. - ISBN 978-5-8459-1955-7 [Главы 1, 2, 3]Брюс Эккель, Философия Java (Thinking in Java (4th Edition)) - СПб.:Питер, 2016 - 1168 с. - ISBN 978-5-496-01127-3 [Главы 3, 4]

课程标签

0人关注该课程

主题相关的课程