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

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

1星价 ¥37.9 (7.6折)
2星价¥37.9 定价¥49.9
暂无评论
图文详情
  • ISBN:9787302626800
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:240
  • 出版时间:2023-04-01
  • 条形码:9787302626800 ; 978-7-302-62680-0

本书特色

(1)引导读者使用面向对象的思维去思考问题和解决问题。“模拟电子屏”是一个小而美的游戏引擎,采用面向对象的思维方式设计完成,扩展性较强,通过它可以完成很多有趣的游戏。在完成较多游戏之后,读者会发现游戏之间的共性问题,逐步建立面向对象的思维去设计程序,提高程序的复用性和可扩展性。 (2)以项目式游戏实战开发案例,驱动Java编程教学。本书的项目采用“小步快跑,快速迭代”的互联网产品设计的方法,将一个功能非常简单的小项目,逐步迭代成一个复杂的系统。在此过程,通过丰富的案例,读者可以直观地感受软件设计的魅力和乐趣,并从中学习到软件设计的思想和方法。 (3)语言简洁、案例实用、体例清晰、配套资源丰富,对初学者友好。本书语言上通俗易懂、简洁明了;对Java 8 ~Java 19中重要的新语言特性进行讲解,涉及了Lambda表达式和接口的新特性等内容;案例实用性强,符合企业用人实际需求;结构层次分明,各章相互关联、逐步递进,便于读者自学或高校选为教材使用。

内容简介

本书通过精心设计的“模拟电子屏”辅助读者快速完成“俄罗斯方块”“贪吃蛇”“飞机大战”等经典游戏的开发,并在完成游戏开发的过程中学习Java语言核心知识和面向对象的设计思想,让读者切身体会到程序设计的乐趣和魅力。全书共14章,分别介绍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章综合应用: 网络版“飞机大战”



习题


参考文献


展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航