欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java超能学习手册
      • 作者:(英)维克多·G.布鲁斯卡|责编:文开琪|译者:简一达
      • 出版社:清华大学
      • ISBN:9787302638216
      • 出版日期:2023/06/01
      • 页数:188
    • 售价:39.6
  • 内容大纲

        本书通过大家熟悉的三个2D游戏制作过程来讨论Java语言的各个特性,帮助读者掌握Java编程语言的基础知识,比如数据结构和OOP。通过针对特定游戏项目和主题的编码挑战,读者将掌握如何使用Java编程语言、NetBeans IDE、一个2D游戏引擎来开发三个不同的2D游戏。
        本书适合想要掌握Java开发技能的读者,可以为他们后续的职业生涯打下坚实的基础。
  • 作者介绍

        维克多·G.布鲁斯卡(Victor G.Brusca) 是一位经验丰富的软件开发人员,擅长构建跨平台应用程序和API。他是一个积极进取的人,注重细节,注重系统/数据,对代码有极高的要求。他拥有超过14年的软件开发经验,做过J2ME、T-Mobile SideKick、WebOS、Windows Phone、Xbox 360、Android、iOS 和 Web 平台上的游戏和游戏引擎项目。
  • 目录

    第1章  初始设置
      1.1  设置环境
      1.2  体验游戏
      1.3  小结
    第2章  什么是Java编程
      2.1  计算机和编程
        2.1.1  计算机编程
        2.1.2  高级编程语言
        2.1.3  程序/编程类型
      2.2  Java编程语言
        2.2.1  JRE
        2.2.2  JDK
      2.3  语法和语义
        2.3.1  基本语法规则
        2.3.2  关键字/留字
      2.4  游戏编程
        2.4.1  游戏主循环
        2.4.2  程序结构
        2.4.3  本书游戏概述
      2.5  小结
    第3章  变量
      3.1  数据类型
        3.1.1  基本数据类型
        3.1.2  使用基本数据类型
        3.1.3  游戏编程挑战1:基本数据类型
        3.1.4  解决方案
      3.2  高级数据类型
        3.2.1  var关键字和动态类型
        3.2.2  数组
        3.2.3  使用数组
        3.2.4  游戏编程挑战2:数组
        3.2.5  解决方案
        3.2.6  列表
        3.2.7  使用列表
        3.2.8  游戏编程挑战3:ArrayList
        3.2.9  解决方案
      3.3  小结
    第4章  深入表达式和作符、流程控制以及变量
      4.1  表达式和作符
      4.2  数值表达式
      4.3  布尔表达式
      4.4  赋值表达式
      4.5  递增/递减表达式
      4.6  按位表达式
      4.7  移位表达式
      4.8  作符和作符先级
      4.9  流程控制
        4.9.1  if-else语句
        4.9.2  switch语句
        4.9.3  try-catch语句

        4.9.4  游戏编程挑战4:流程控制
        4.9.5  解决方案
      4.10  深入变量
        4.10.1  枚举
        4.10.2  非常基本的Java类
        4.10.3  强制类型转换
        4.10.4  游戏编程挑战5:枚举
        4.10.5  解决方案
      4.11  小结
    第5章  更多数据结构
      5.1  多维数组
        5.1.1  声明多维数组
        5.1.2  使用多维数组
      5.2  哈希
        5.2.1  声明Hashtable
        5.2.2  使用Hashtable
      5.3  栈
        5.3.1  声明栈
        5.3.2  使用栈
      5.4  队列
      5.5  参数化类型和数据结构
      5.6  游戏编程挑战6:栈
      5.7  解决方案
      5.8  小结
    第6章  循环和迭代
      6.1  for 循环
        6.1.1  基本for循环
        6.1.2  for-each 循环
      6.2  while循环
        6.2.1  基本while循环
        6.2.2  游戏主循环
      6.3  do-while循环
      6.4  break和continue
      6.5  游戏编程挑战7:for-each循环
      6.6  解决方案
      6.7  小结
    第7章  对象、类和OOP
      7.1  类
        7.1.1  字段
        7.1.2  方法
        7.1.3  静态成员
        7.1.4  构造函数
      7.2  游戏编程挑战8:MmgBmp类
      7.3  解决方案
      7.4  游戏编程挑战9:ScreenGame类
      7.5  解决方案
      7.6  类的高级主题
        7.6.1  访问
        7.6.2  类的设计
        7.6.3  static main入口点

      7.7  游戏编程挑战10:Dungeon Trap的静态主入口点
      7.8  解决方案
      7.9  小结
    第8章  封装、继承和多态性
      8.1  封装
      8.2  继承
        8.2.1  游戏编程挑战11:继承
        8.2.2  解决方案
      8.3  多态性
        8.3.1  游戏编程挑战12:多态性
        8.3.2  解决方案
      8.4  导入类库
      8.5  视频游戏项目结构
        8.5.1  游戏编程挑战13:新建游戏项目
        8.5.2  解决方案
      8.6  小结
    第9章  调试技术
      9.1  输出跟踪
      9.2  IDE的调试功能
      9.3  异常
        9.3.1  异常处理
        9.3.2  定义异常
        9.3.3  栈跟踪
      9.4  小结
    第10章  结语
      10.1  学成就
      10.2  技能提升建议
      10.3  后会有期