首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 JAVA程序设计教程 (任务驱动式)
内容
编辑推荐
(1)以“编程实战”为中心组织教学内容、设计编程任务,围绕程序带领读者学习语法、熟悉算法、掌握方法、实现想法。
(2)本书主体采用“任务驱动+问题探析”的教学方法,强调“做中学,做中会”,强化对编程技能的训练。
(3)理论知识与实际应用有机结合,让读者在分析实际需求、解决实际问题的过程中学习语法知识、体会语法规则、积累编程经验、提升编程能力。
(4)强调良好的编程习惯和认真的工作态度的培养。
内容推荐
本书对Java程序设计的相关内容进行系统化设计,形成9个模块,分别是搭建Java开发环境与输出文本信息程序设计、数据存储与运算程序设计、控制运行流程程序设计、面向对象初级程序设计、面向对象高级程序设计、文件操作程序设计、图形用户界面程序设计、网络通信程序设计和数据库应用程序设计。各模块均按照“教学导航-身临其境-前导知识-编程实战-编程拓展-考核评价-归纳总结-模块习题”的结构组织教学内容。本书使用Java集成开发环境Apache NetBeans IDE编写、调试和运行程序。
本书可以作为高校相关专业“Java程序设计”课程的教材,也可以作为计算机培训机构的参考资料及Java程序设计爱好者的自学参考书。
目录
目 录
模块1 搭建Java开发环境与输出文本信息程序设计 1
教学导航 1
身临其境 1
前导知识 2
编程实战 3
1.1 搭建Java程序开发环境 3
【任务1-1】安装与配置JDK 3
【任务1-2】下载与安装Apache NetBeans IDE 5
1.2 Apache NetBeans IDE 8
【任务1-3】熟悉与使用Apache NetBeans IDE 8
1.3 编写与运行Java程序 15
【任务1-4】编写Java程序并在屏幕中输出单行文本信息 15
【任务1-4-1】使用Windows操作系统自带的“记事本”编写Java程序并在屏幕中输出单行文本信息 15
【任务1-4-2】使用Apache NetBeans IDE编写Java程序并在屏幕中输出单行文本信息 17
编程拓展 19
【任务1-5】编写Java程序并在屏幕中输出银行账户金额 19
考核评价 20
归纳总结 20
模块习题 20
模块2 数据存储与运算程序设计 21
教学导航 21
身临其境 21
前导知识 22
编程实战 24
2.1 Java的常量与变量 24
【任务2-1】计算并输出多件商品数据 24
【任务2-1-1】计算并输出单种商品金额 24
2.2 Java的数据类型及其转换 28
【任务2-1-2】输出商品数据 28
2.3 Java的运算符与表达式 33
2.3.1 算术运算符与算术表达式 33
【任务2-1-3】计算购买多件商品时的折扣金额 33
2.3.2 比较运算符与比较表达式 35
【任务2-1-4】判断商品的库存数量是否足够 35
2.3.3 逻辑运算符与逻辑表达式 36
【任务2-1-5】判断折扣率是否需要调整 36
【任务2-1-6】确定是否符合打折条件 39
2.3.4 赋值运算符与三元运算符 39
【任务2-1-7】判断并输出商品是否有货 39
【任务2-1-8】实时更新商品的库存数量 40
【任务2-1-9】计算单次购物的应付总额 42
2.4 数组的定义与使用 43
【任务2-2】应用一维数组分行输出选购商品信息 43
【任务2-3】应用二维数组分行输出选购商品的价格和名称 48
编程拓展 52
【任务2-4】计算银行存款利息 52
考核评价 53
归纳总结 53
模块习题 53
模块3 控制运行流程程序设计 55
教学导航 55
身临其境 55
前导知识 56
编程实战 56
3.1 编写与运行包含顺序结构的Java程序 56
【任务3-1】应用顺序结构判断3次输入的密码是否正确 56
3.2 编写与运行包含选择结构的Java程序 58
【任务3-2】应用选择语句计算商品数据和判断用户操作类型 59
【任务3-2-1】应用if语句判断商品的库存数量是否足够 59
【任务3-2-2】应用if-else语句计算不同类别商品的折扣率和优惠价格 60
【任务3-2-3】应用if-else if语句计算不同价位商品的折扣率和优惠价格 61
【任务3-2-4】应用switch语句判断用户操作的类型 63
3.3 编写与运行包含循环结构的Java程序 66
【任务3-3】应用循环语句实现用户登录功能 66
【任务3-3-1】应用while语句用户输入密码的次数 66
【任务3-3-2】应用do-while语句获取由随机数组合的密码 68
【任务3-4】应用循环语句实现购物车中的商品数据输出 70
【任务3-4-1】应用for语句删除商品名称中多余的空格 70
【任务3-4-2】应用for-each语句计算选购商品的总数量 72
3.4 编写与运行包含嵌套结构的Java程序 73
【任务3-5】应用嵌套结构编写Java程序 73
【任务3-5-1】应用for语句与if-else的嵌套结构分行输出15种商品的价格 73
【任务3-5-2】应用多种嵌套结构有序输出导航栏选项 74
【任务3-5-3】应用continue语句和break语句判断用户输入的密码是否正确 75
编程拓展 77
【任务3-6】编写Java程序实现ATM的取款界面和取款功能 77
【任务3-6-1】编写Java程序实现ATM的取款界面 77
【任务3-6-2】编写Java程序实现ATM的取款功能 78
考核评价 79
归纳总结 79
模块习题 79
模块4 面向对象初级程序设计 80
教学导航 80
身临其境 80
前导知识 81
编程实战 82
4.1 创建类与对象 82
【任务4-1】创建商品数据类与对象 82
【任务4-1-1】定义商品信息类的完整结构 82
【任务4-1-2】定义商品信息类的成员变量 84
【任务4-1-3】定义商品信息类的成员方法 86
【任务4-1-4】定义商品信息类的构造方法 89
【任务4-1-5】创建并使用商品信息类的对象 92
4.2 探析类的继承 96
【任务4-2】创建商品数据父类与子类 96
【任务4-2-1】定义一般父类——商品信息类 96
【任务4-2-2】定义商品信息类的子类——图书类 102
【任务4-3】探究商品数据类及成员的访问权限 108
4.3 探究类的多态 112
【任务4-4】探究商品数据类方法的重载与重写 112
4.4 应用Java标准类与基本数据类型的包装类编程 116
【任务4-5】应用Java标准类定义并使用打折商品类 116
【任务4-6】使用基本数据类型的包装类编程 118
编程拓展 121
【任务4-7】设计银行卡模拟系统的类并实现相关操作 121
考核评价 124
归纳总结 124
模块习题 124
模块5 面向对象高级程序设计 126
教学导航 126
身临其境 126
前导知识 127
编程实战 127
5.1 定义并使用Java的抽象类 127
【任务5-1】定义并继承商品抽象类 127
5.2 定义并使用Java的接口 133
【任务5-2】定义并实现商品接口 133
5.3 探析Java多继承的实现方法 137
【任务5-3】实现商品类多继承并访问成员方法 137
5.4 定义并使用Java的内部类 143
【任务5-4】定义并使用商品内部类 143
5.5 定义并使用Java的枚举类 147
【任务5-5】定义并使用商品颜色枚举类 147
5.6 探析Java的泛型 149
【任务5-6】定义泛型商品类 149
5.7 探析Java的集合 152
【任务5-7】应用ArrayList类及其方法创建手机品牌集合并遍历输出集合中的元素 152
5.8 应用Java的多线程技术编程 155
【任务5-8】应用Java的多线程技术模拟购物过程 155
编程拓展 160
【任务5-9】设计银行卡模拟系统的抽象类和接口 160
考核评价 161
归纳总结 161
模块习题 162
模块6 文件操作程序设计 163
教学导航 163
身临其境 163
前导知识 164
编程实战 172
6.1 应用File类设计Java程序 172
【任务6-1】创建文件对象并输出文件属性信息 172
6.2 应用字节流设计Java程序 174
【任务6-2】使用FileInputStream类和FileOutputStream类实现文件复制 174
6.3 应用字符流设计Java程序 176
【任务6-3】使用FileReader类和FileWriter类实现文件复制 176
6.4 应用RandomAccessFile类设计Java程序 177
【任务6-4】应用RandomAccessFile类随机读写商品数据 177
编程拓展 179
【任务6-5】编写Java程序读取和写入银行账户数据 179
考核评价 179
归纳总结 180
模块习题 180
模块7 图形用户界面程序设计 181
教学导航 181
身临其境 181
前导知识 182
编程实战 191
7.1 创建JFrame窗口并添加组件 191
【任务7-1】基于图形用户界面设计用户登录程序 191
【任务7-1-1】设计用户登录窗口 191
【任务7-1-2】在用户登录窗口中添加JLabel组件 192
【任务7-1-3】运用手动布局方式对用户登录窗口中的组件进行布局 194
7.2 事件监听与对话框使用 196
【任务7-1-4】运用响应动作事件实现用户登录功能并使用对话框 196
7.3 在JFrame窗体中创建并使用菜单 200
【任务7-2】设计基于图形用户界面的记事本程序 200
【任务7-2-1】创建记事本主窗口 200
【任务7-2-2】创建记事本主窗口并添加菜单 201
7.4 在JFrame窗体中创建并使用快捷菜单 203
【任务7-2-3】为记事本窗口添加快捷菜单 203
7.5 在JFrame窗体中创建并使用工具栏 204
【任务7-2-4】为记事本窗体添加工具栏 204
7.6 在可视化设计环境中设计窗口并添加组件 206
【任务7-3】可视化设计用户登录程序 206
7.7 应用JTable组件设计Java GUI程序 208
【任务7-4】可视化设计【购物车管理】窗口 208
编程拓展 210
【任务7-5】设计创建和管理银行账户窗口并实现其功能 210
【任务7-5-1】设计【创建银行账户】窗口并编写实现其功能的程序 210
【任务7-5-2】设计【银行账户管理】窗口并编写实现其功能的程序 211
【任务7-6】使用Apache NetBeans IDE可视化编程环境设计【银行账户操作】窗口并实现其功能 211
考核评价 213
归纳总结 213
模块习题 213
模块8 网络通信程序设计 215
教学导航 215
身临其境 215
前导知识 216
编程实战 223
8.1 服务器端与客户端套接字的创建及连接 223
【任务8-1】单客户端与服务器的信息交互程序设计 223
【任务8-1-1】创建并连接套接字 223
8.2 基于TCP单向通信的网络应用程序设计 227
【任务8-1-2】实现单客户端向服务器发送字符串 227
8.3 基于TCP双向通信的网络应用程序设计 229
【任务8-1-3】实现单客户端和服务器相互通信 229
8.4 基于TCP多客户端与服务器通信的网络应用程序设计 230
【任务8-2】通过多客户端与服务器通信设计石头剪子布游戏 230
8.5 基于UDP客户端相互通信的网络应用程序设计 232
【任务8-3】设计基于UDP的聊天程序 232
【任务8-4】设计多客户端互相通信的聊天程序 235
编程拓展 237
【任务8-5】设计客户端获取并输出服务器端文件内容的网络应用程序 237
【任务8-6】设计从ATM取款的网络应用程序 238
【任务8-6-1】设计从一台ATM取款的网络应用程序 238
【任务8-6-2】设计从多台ATM取款的网络应用程序 239
考核评价 240
归纳总结 240
模块习题 241
模块9 数据库应用程序设计 242
教学导航 242
身临其境 242
前导知识 243
编程实战 252
9.1 查询数据表中的数据 252
【任务9-1】基于数据库设计用户类型查询应用程序 252
【任务9-2】基于数据库设计用户登录程序 254
9.2 新增数据表中的数据 256
【任务9-3】基于数据库设计用户注册程序 256
9.3 修改数据表中的数据 257
【任务9-4】基于数据库设计用户密码修改程序 257
编程拓展 258
【任务9-5】基于数据库设计银行卡模拟系统管理程序 258
考核评价 259
归纳总结 260
模块习题 260
附录
附录A Java程序设计综合项目实训 261
【任务A-1】在Apache NetBeans IDE中设计记事本程序 261
【任务A-2】设计基于多层架构的商品信息管理程序 261
附录B Java的异常处理机制 263
附录C Java中常用的英文缩写 265
标签
缩略图
书名 JAVA程序设计教程 (任务驱动式)
副书名
原作名
作者 靳启健 陈承欢
译者
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115649713
开本 16开
页数 266
版次 1
装订
字数
出版时间 2025-01-01
首版时间
印刷时间 2025-01-01
正文语种
读者对象
适用范围
发行范围
发行模式 实体书
首发网站
连载网址
图书大类 教育考试-大中专教材-大学教材
图书小类
重量
CIP核字
中图分类号 TP312.8
丛书名
印张
印次 1
出版地
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/16 5:17:43