-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
Java语言项目化教程(微课视频版) 版权信息
- ISBN:9787302626800
- 条形码:9787302626800 ; 978-7-302-62680-0
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
Java语言项目化教程(微课视频版) 本书特色
(1)引导读者使用面向对象的思维去思考问题和解决问题。“模拟电子屏”是一个小而美的游戏引擎,采用面向对象的思维方式设计完成,扩展性较强,通过它可以完成很多有趣的游戏。在完成较多游戏之后,读者会发现游戏之间的共性问题,逐步建立面向对象的思维去设计程序,提高程序的复用性和可扩展性。 (2)以项目式游戏实战开发案例,驱动Java编程教学。本书的项目采用“小步快跑,快速迭代”的互联网产品设计的方法,将一个功能非常简单的小项目,逐步迭代成一个复杂的系统。在此过程,通过丰富的案例,读者可以直观地感受软件设计的魅力和乐趣,并从中学习到软件设计的思想和方法。 (3)语言简洁、案例实用、体例清晰、配套资源丰富,对初学者友好。本书语言上通俗易懂、简洁明了;对Java 8 ~Java 19中重要的新语言特性进行讲解,涉及了Lambda表达式和接口的新特性等内容;案例实用性强,符合企业用人实际需求;结构层次分明,各章相互关联、逐步递进,便于读者自学或高校选为教材使用。
Java语言项目化教程(微课视频版) 内容简介
本书通过精心设计的“模拟电子屏”辅助读者快速完成“俄罗斯方块”“贪吃蛇”“飞机大战”等经典游戏的开发,并在完成游戏开发的过程中学习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.2dowhile语句
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章综合应用: 网络版“飞机大战”
习题
参考文献
- >
月亮与六便士
月亮与六便士
¥18.1¥42.0 - >
月亮虎
月亮虎
¥14.4¥48.0 - >
回忆爱玛侬
回忆爱玛侬
¥23.0¥32.8 - >
【精装绘本】画给孩子的中国神话
【精装绘本】画给孩子的中国神话
¥17.6¥55.0 - >
烟与镜
烟与镜
¥14.4¥48.0 - >
上帝之肋:男人的真实旅程
上帝之肋:男人的真实旅程
¥19.3¥35.0 - >
二体千字文
二体千字文
¥14.0¥40.0 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥13.0¥24.0
-
Photoshop 2022中文版案例教程
¥44.1¥59.8 -
局域网组建、管理与维护(第4版)(微课版)
¥47¥59 -
园林AUTOCAD教程
¥24¥45 -
Python实战编程:从零学Python
¥81¥108 -
Java程序设计基础
¥37¥50 -
数据备份与恢复
¥51.4¥69