Java超能学习手册
全新正版 极速发货
¥
62.07
6.3折
¥
99
全新
库存3件
作者(英)维克多·G.布鲁斯卡
出版社清华大学出版社
ISBN9787302638216
出版时间2023-06
装帧平装
开本16开
定价99元
货号1203019558
上书时间2024-11-21
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
维克多·G.布鲁斯卡(Victor G.Brusca) 是一位经验丰富的软件开发人员,擅长构建跨平台应用程序和API。他是一个积极进取的人,注重细节,注重系统/数据,对代码有极高的要求。他拥有超过14年的软件开发经验,做过J2ME、T-Mobile SideKick、WebOS、Windows Phone、Xbox 360、Android、iOS 和 Web 平台上的游戏和游戏引擎项目。
目录
第1章初始设置001
1.1设置环境001
1.2体验游戏007
1.3小结011
第2章什么是Java编程012
2.1计算机和编程012
2.1.1计算机编程012
2.1.2高级编程语言013
2.1.3程序/编程类型014
2.2Java编程语言016
2.2.1JRE017
2.2.2JDK017
2.3语法和语义018
2.3.1基本语法规则019
2.3.2关键字/保留字019
2.4游戏编程020
2.4.1游戏主循环021
2.4.2程序结构022
2.4.3本书游戏概述022
2.5小结023
第3章变量024
3.1数据类型024
3.1.1基本数据类型025
3.1.2使用基本数据类型027
3.1.3游戏编程挑战1:基本数据类型029
3.1.4解决方案030
3.2高级数据类型032
3.2.1var关键字和动态类型032
3.2.2数组034
3.2.3使用数组035
3.2.4游戏编程挑战2:数组042
3.2.5解决方案043
3.2.6列表044
3.2.7使用列表046
3.2.8游戏编程挑战3:ArrayList049
3.2.9解决方案050
3.3小结050
第4章深入表达式和操作符、流程控制以及变量052
4.1表达式和操作符052
4.2数值表达式056
4.3布尔表达式058
4.4赋值表达式059
4.5递增/递减表达式059
4.6按位表达式061
4.7移位表达式061
4.8操作符和操作符优先级062
4.9流程控制063
4.9.1if-else语句064
4.9.2switch语句066
4.9.3try-catch语句068
4.9.4游戏编程挑战4:流程控制069
4.9.5解决方案070
4.10深入变量072
4.10.1枚举072
4.10.2非常基本的Java类073
4.10.3强制类型转换074
4.10.4游戏编程挑战5:枚举078
4.10.5解决方案080
4.11小结081
第5章更多数据结构083
5.1多维数组083
5.1.1声明多维数组084
5.1.2使用多维数组084
5.2哈希088
5.2.1声明Hashtable088
5.2.2使用Hashtable089
5.3栈092
5.3.1声明栈092
5.3.2使用栈093
5.4队列097
5.5参数化类型和数据结构099
5.6游戏编程挑战6:栈099
5.7解决方案100
5.8小结102
第6章循环和迭代103
6.1for循环103
6.1.1基本for循环104
6.1.2for-each循环107
6.2while循环109
6.2.1基本while循环109
6.2.2游戏主循环110
6.3do-while循环116
6.4break和continue117
6.5游戏编程挑战7:for-each循环118
6.6解决方案119
6.7小结119
第7章对象、类和OOP121
7.1类122
7.1.1字段123
7.1.2方法126
7.1.3静态成员131
7.1.4构造函数134
7.2游戏编程挑战8:MmgBmp类136
7.3解决方案137
7.4游戏编程挑战9:ScreenGame类139
7.5解决方案140
7.6类的高级主题140
7.6.1访问140
7.6.2类的设计140
7.6.3staticmain入口点141
7.7游戏编程挑战10:DungeonTrap的静态主入口点143
7.8解决方案144
7.9小结145
第8章封装、继承和多态性147
8.1封装147
8.2继承148
8.2.1游戏编程挑战11:继承150
8.2.2解决方案151
8.3多态性152
8.3.1游戏编程挑战12:多态性158
8.3.2解决方案160
8.4导入类库161
8.5视频游戏项目结构162
8.5.1游戏编程挑战13:新建游戏项目164
8.5.2解决方案165
8.6小结172
第9章调试技术174
9.1输出跟踪174
9.2IDE的调试功能175
9.3异常178
9.3.1异常处理178
9.3.2定义异常181
9.3.3栈跟踪182
9.4小结183
第10章结语184
10.1学习成就184
10.2技能提升建议187
10.3后会有期188
内容摘要
本书通过大家熟悉的三个2D游戏制作过程来讨论Java语言的各个特性,帮助读者掌握Java编程语言的基础知识,比如数据结构和OOP。通过针对特定游戏项目和主题的编码挑战,读者将掌握如何使用Java编程语言、NetBeansIDE、一个2D游戏引擎来开发三个不同的2D游戏。本书适合想要掌握Java开发技能的读者,可以为他们后续的职业生涯打下坚实的基础。
主编推荐
《Java超能学习手册》共10章,通过游戏开发的方式来介绍Java语言的特性以及数据结构和OOP。通过13个游戏编程挑战,64个知识点,可以帮助读者掌握近40个学习成就。书中涉及如何使用Java编程语言、NetBeans IDE和一个2D游戏引擎来完成三个不同的2D游戏。
《Java超能学习手册》适合想要掌握Java编程技能的读者,可以为他们后续职业生涯打下坚实的基础。
— 没有更多了 —
以下为对购买帮助不大的评价