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

    • Java语言项目化教程(微课视频版)/21世纪新形态教学练一体化系列丛书
      • 作者:编者:徐舒//易凡|责编:陈景辉//李燕
      • 出版社:清华大学
      • ISBN:9787302626800
      • 出版日期:2023/04/01
      • 页数:225
    • 售价:19.96
  • 内容大纲

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

  • 目录

    第一部分  基础篇
      第1章  Java语言概述
        1.1  Java语言的特点
        1.2  编程环境
          1.2.1  Java语言软件开发包
          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.1  正语句
          3.1.2  switch语句
        3.2  循环控制结构语句
          3.2.1  while语句
          3.2.2  do-while语句
          3.2.3  for语句
          3.2.4  三种循环的比较
          3.2.5  嵌套循环语句
          3.2.6  break语句和continue语句
        3.3  综合案例:按键控制“贪吃蛇”运动
        习题
      第4章  数组
        4.1  一维数组
          4.1.1  一维数组的定义
          4.1.2  一维数组的初始化
          4.1.3  一维数组的使用
        4.2  二维数组

          4.2.1  二维数组的定义
          4.2.2  二维数组的初始化
          4.2.3  二维数组的引用
        4.3  综合案例:“贪吃蛇”游戏
        习题
      第5章  面向对象基础
        5.1  面向对象概述
        5.2  类和对象
          5.2.1  对象的创建与使用
          5.2.2  类的定义
          5.2.3  访问控制符
          5.2.4  方法的重载
          5.2.5  构造方法
          5.2.6  static关键字
        5.3  综合案例:重构“贪吃蛇”游戏
        习题
      第6章  面向对象特性
        6.1  类的继承
          6.1.1  继承的概念
          6.1.2  方法重写
          6.1.3  super关键字的使用
          6.1.4  子类的构造方法及调用过程
          6.1.5  final修饰符
          6.1.6  Object类
        6.2  抽象类和接口
          6.2.1  抽象类
          6.2.2  接口
        6.3  多态
          6.3.1  多态概述
          6.3.2  对象的类型转换
          6.3.3  接口实现多态
        6.4  内部类
          6.4.1  静态内部类
          6.4.2  非静态内部类
        6.5  综合案例:“地图”编辑器
        习题
    第二部分  提高篇
      第7章  集合与泛型
        7.1  集合的概念
        7.2  Collection接口与实现类
          7.2.1  List接口与实现类
          7.2.2  Set接口与实现类
          7.2.3  Collection集合遍历
        7.3  Map接口与实现类
        7.4  泛型
        7.5  综合案例:“飞机大战”游戏
        习题
      第8章  异常处理
        8.1  异常处理的方法
          8.1.1  异常的概念

          8.1.2  异常的捕获和处理
          8.1.3  异常的抛出
          8.1.4  自定义异常
        8.2  综合案例:重构“飞机大战”游戏
        习题
      第9章  字符串
        9.1  String类
          9.1.1  创建String类对象
          9.1.2  字符串类常用方法
        9.2  StringBuffer类和StringBuilder类
        9.3  综合案例:数据加密和解密
        习题
      第10章  输入输出
        10.1  流的概念
        10.2  字节流
          10.2.1  InputStream类和OutputStream类
          10.2.2  字节流读写文件
          10.2.3  缓冲字节流读写文件
        10.3  字符流
          10.3.1  字符流读写文件
          10.3.2  字符缓冲流读写文件
        10.4  标准输入输出流
        10.5  对象序列化
        10.6  综合案例:游戏数据的存档和读取
        习题
      第11章  多线程
        11.1  线程的概念
        11.2  线程的创建
          11.2.1  继承Thread类实现多线程
          11.2.2  通过Runnable接口实现多线程
        11.3  线程的状态与调度
          11.3.1  线程的状态
          11.3.2  线程的调度
        11.4  线程同步与对象锁
          11.4.1  线程安全
          11.4.2  同步方法
          11.4.3  同步代码块
          11.4.4  同步锁
          11.4.5  死锁问题
          11.4.6  线程通信
        11.5  综合案例:多线程技术重构“飞机大战”游戏
        习题
      第12章  数据库编程
        12.1  JDBC概述
        12.2  JDBC使用步骤
          12.2.1  加载驱动程序
          12.2.2  建立连接对象
          12.2.3  创建语句对象
          12.2.4  获取SQL语句执行结果
          12.2.5  关闭对象,释放资源

        12.3  DAO设计模式
        12.4  综合案例:用户管理系统
        习题
      第13章  网络编程
        13.1  网络通信概述
        13.2  TCP通信
        13.3  UDP通信
        13.4  综合案例:网络版用户管理系统
        习题
    第三部分  综合应用篇
      第14章  综合应用:网络版“飞机大战”
        习题
    参考文献