Java语言项目化教程(微课视频版)
视频、源码、课件、教学大纲、教案,以快速迭代、敏捷开发思想,通过开发游戏学习编程。课件下载处为本书配套资源。

作者:徐舒、易凡

丛书名:21世纪新形态教·学·练一体化系列丛书

定价:49.9元

印次:1-2

ISBN:9787302626800

出版日期:2023.04.01

印刷日期:2023.08.10

图书责编:陈景辉

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书通过精心设计的“模拟电子屏”辅助读者快速完成“俄罗斯方块”“贪吃蛇”“飞机大战”等经典游戏的开发,并在完成游戏开发的过程中学习Java语言核心知识和面向对象的设计思想,让读者切身体会到程序设计的乐趣和魅力。全书共14章,分别介绍Java语言概述、Java数据类型及运算符、控制程序设计、数组、面向对象基础、面向对象特性、集合与泛型、异常处理、字符串、输入输出、多线程、数据库编程、网络编程和综合应用等知识。 本书非常适合作为高等学校各类专业“Java语言程序设计”课程的教材,也可以作为编程爱好者的自学辅导书。

前言 Java语言是面向对象编程语言的代表,很好地体现了面向对象的理论,允许程序设计者以整体的思维方式进行程序设计。因其具有安全性、稳定性,拥有完善的多线程机制和强大的网络编程能力等特点,使其在面向对象和网络编程中占主导地位。尤其在互联网时代,Java语言大放异彩,成为常用的编程语言之一,因此学习Java语言非常有必要。 大多数传统的Java语言课程,将主要精力放在对Java语言语法细节的介绍上。学生们从一开始就陷入琐碎的细节之中,无法感受到程序设计的乐趣。这样的传统课程带给学生的学习体验常常比较糟糕,这会将许多本来热爱计算机的人拒之门外。本书是《C语言项目化教程(微课视频版)》的姊妹篇,两者设计思想一脉相承,都借鉴了斯坦福大学“编程方法学”的思想,通过“微项目”在简化的环境中介绍编程。本书设计的“模拟电子屏” 微项目就像围棋一样,规则非常简单,但是变化万千。与C语言版本相比,Java语言版的微项目是采用面向对象的思想设计的,内容更加丰富多彩,能够实现更加复杂的游戏,充分展现了面向对象的魅力与价值。 读者可以通过“模拟电子屏”项目快速掌握Java的核心技术,迅速完成“俄罗斯方块”“贪吃蛇”“飞机大战”等经典游戏,并且通过这些游戏,找到彼此之间的联系,建立起通用的框架,然后就能快速编写各种经典小游戏,从而体会到作为一名设计者的乐趣,进而掌握程序设计最本质的内容。在熟练掌握Java核心技术后,可以不断升级小游戏,增加新的功能,使其成为一个复杂的网络游戏系统。在这个过程中读者可以学习到数据库和网络编程相关的知识,并且为学习如Spring等经典开源框架...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目〓〓录

第一部分基础篇

第1章Java语言概述

1.1Java语言的特点

1.2编程环境

1.2.1Java语言软件开发包

1.2.2集成开发环境介绍

1.3“模拟电子屏”项目介绍

1.3.1项目简介

1.3.2项目结构介绍

1.3.3项目核心类和方法介绍

1.4简单的Java语言程序示例

1.5注释

1.6综合案例: “俄罗斯方块”向下运动

习题

第2章Java数据类型及运算符

2.1数据类型

2.2变量和常量

2.2.1变量

2.2.2常量

2.3运算符与表达式

2.3.1赋值运算符与赋值表达式

2.3.2算术运算符与表达式

2.2.3关系运算符与关系表达式

2.3.4逻辑运算符与逻辑表达式

2.3.5逗号运算符与逗号表达式

2.3.6运算符优先级

2.4类型转换

2.4.1自动类型转换

2.4.2强制类型转换

2.5综合案例: “贪吃蛇”的运动

习题

第3章控制程序设计

3.1选择控制结构语句

3.1.1if语句

3.1.2switch语句

3.2循环控制结构语句

3.2.1while语句

3.2.2dowhile语句

3.2.3for语句

3.2.4三种循环的比较

3.2.5嵌套循环语句

3.2.6break语句和continue语句

3.3综合案例: 按键控制“贪吃蛇”运动

习题

...

"(1)引导读者使用面向对象的思维去思考问题和解决问题。“模拟电子屏”是一个小而美的游戏引擎,采用面向对象的思维方式设计完成,扩展性较强,通过它可以完成很多有趣的游戏。在完成较多游戏之后,读者会发现游戏之间的共性问题,逐步建立面向对象的思维去设计程序,提高程序的复用性和可扩展性。
(2)以项目式游戏实战开发案例,驱动Java编程教学。本书的项目采用“小步快跑,快速迭代”的互联网产品设计的方法,将一个功能非常简单的小项目,逐步迭代成一个复杂的系统。在此过程,通过丰富的案例,读者可以直观地感受软件设计的魅力和乐趣,并从中学习到软件设计的思想和方法。
(3)语言简洁、案例实用、体例清晰、配套资源丰富,对初学者友好。本书语言上通俗易懂、简洁明了;对Java 8 ~Java 19中重要的新语言特性进行讲解,涉及了Lambda表达式和接口的新特性等内容;案例实用性强,符合企业用人实际需求;结构层次分明,各章相互关联、逐步递进,便于读者自学或高校选为教材使用。
"