书籍详情

Java语言项目化教程(微课视频版)

Java语言项目化教程(微课视频版)

作者:徐舒,易凡

出版社:清华大学出版社

出版时间:2023-03-01

ISBN:9787302626800

定价:¥49.90

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







目〓〓录

第一部分基础篇


第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综合案例: 按键控制“贪吃蛇”运动


习题






第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.6static关键字


5.3综合案例: 重构“贪吃蛇”游戏


习题


第6章面向对象特性


6.1类的继承


6.1.1继承的概念


6.1.2方法重写


6.1.3super关键字的使用


6.1.4子类的构造方法及调用过程


6.1.5final修饰符


6.1.6Object类


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.2Collection接口与实现类


7.2.1List接口与实现类


7.2.2Set接口与实现类


7.2.3Collection集合遍历


7.3Map接口与实现类


7.4泛型


7.5综合案例: “飞机大战”游戏


习题


第8章异常处理


8.1异常处理的方法


8.1.1异常的概念


8.1.2异常的捕获和处理


8.1.3异常的抛出


8.1.4自定义异常


8.2综合案例: 重构“飞机大战”游戏


习题


第9章字符串


9.1String类


9.1.1创建String类对象


9.1.2字符串类常用方法


9.2StringBuffer类和StringBuilder类


9.3综合案例: 数据加密和解密


习题


第10章输入输出


10.1流的概念


10.2字节流


10.2.1InputStream类和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.1JDBC概述


12.2JDBC使用步骤


12.2.1加载驱动程序


12.2.2建立连接对象


12.2.3创建语句对象


12.2.4获取SQL语句执行结果


12.2.5关闭对象,释放资源


12.3DAO设计模式


12.4综合案例: 用户管理系统


习题


第13章网络编程


13.1网络通信概述


13.2TCP通信


13.3UDP通信


13.4综合案例:  网络版用户管理系统


习题


第三部分综合应用篇


第14章综合应用: 网络版“飞机大战”



习题


参考文献


猜您喜欢

读书导航