





定价: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等经典开源框架...
目〓〓录
第一部分基础篇
第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.2dowhile语句
3.2.3for语句
3.2.4三种循环的比较
3.2.5嵌套循环语句
3.2.6break语句和continue语句
3.3综合案例: 按键控制“贪吃蛇”运动
习题
...
(2)以项目式游戏实战开发案例,驱动Java编程教学。本书的项目采用“小步快跑,快速迭代”的互联网产品设计的方法,将一个功能非常简单的小项目,逐步迭代成一个复杂的系统。在此过程,通过丰富的案例,读者可以直观地感受软件设计的魅力和乐趣,并从中学习到软件设计的思想和方法。
(3)语言简洁、案例实用、体例清晰、配套资源丰富,对初学者友好。本书语言上通俗易懂、简洁明了;对Java 8 ~Java 19中重要的新语言特性进行讲解,涉及了Lambda表达式和接口的新特性等内容;案例实用性强,符合企业用人实际需求;结构层次分明,各章相互关联、逐步递进,便于读者自学或高校选为教材使用。
"