新書推薦:
《
心跳重置
》
售價:HK$
60.7
《
云中记
》
售價:HK$
78.2
《
中国古代妇女生活(中国古代生活丛书)
》
售價:HK$
48.3
《
你的认知正在阻碍你
》
售價:HK$
66.7
《
我们身边的小鸟朋友:手绘观鸟笔记
》
售價:HK$
80.3
《
拯救免疫失衡
》
售價:HK$
57.3
《
收尸人
》
售價:HK$
74.8
《
大模型应用开发:RAG入门与实战
》
售價:HK$
91.8
|
編輯推薦: |
《Java程序设计项目化教程》力求做到每个任务都有可见的结果,给学生以成就感,激发学生继续学习的热情。每个任务的内
容适合一次课程完成。《OpenHarmony程序设计任务驱动式教程》注重实践,突出应用与操作,既可作为高职高专院校、计算机培训学校相关课程的教材
|
內容簡介: |
《Java程序设计项目化教程》通过银行管理系统项目的实现贯穿所有的知识点,引导读者分析问题、设计解决方案、编写代码、测试运行,使读者可以更好地理解和掌握Java编程的实际应用,提升工程项目实践能力,为后续专业课程的学习打下扎实的基础。
全书共分8个任务,循序渐进地介绍了如何使用Java语言开发应用系统。前三个任务从项目开发环境搭建、银行登录模块实现、客户信息管理模块实现,介绍Java基础编程知识,通过数组实现了银行客户信息存储功能。任务四银行系统客户常用功能模块实现,深入讲解Java的面向对象编程特性,包括封装、继承、多态、接口等,并通过面向对象编程优化银行系统客户存款、取款、转账、查询余额等功能。任务五银行业务异常处理实现,进一步优化银行系统异常处理,提高程序健壮性。任务六通过集合框架强化数据存储应用,优化客户信息存储功能。任务七通过IO流实现客户信息导出功能。任务八通过数据库操作、图形界面编程综合实现银行管理系统项目,使读者在实践中巩固所学知识,提高实际开发能力。
|
關於作者: |
赵冬玲,计算机科学技术专业教授,河南省学术技术带头人,河南省职业教育教学名师,河南机电职业学院互联网学院教学副院长,长期从事程序设计类的教学工作,并有丰富的程序设计开发实践经历,参与企业的实际开发项目。教学、实战、项目经验丰富。主持院级java在线精品开放课程建设,曾主编三本程序设计类教材的编写。
|
目錄:
|
任务 1 Java项目开发环境搭建 1
11任务描述 1
12 Java概述 2
121 Java语言的发展历史 2
122 Java语言的特点 3
123 Java平台 5
13用记事本实现 Java程序开发 6
131 JDK的下载、安装及配置 6
132 Java程序开发的步骤 11
133 用记事本实现 Java程序开发 12
134 Java程序的结构 16
135 Java程序的注释 17
136 Java编码规范 18
14 Eclipse下 Java程序的开发 19
141 Eclipse下载和安装 19
142 Eclipse下创建 Java程序 22
143 Java项目组织结构 24
15任务实施 25
16任务小结 26
17任务评价 26
18习题 27
19综合实训 28
任务 2 银行登录模块实现 29
21任务描述 29
22 Java语法基础 30
221 Java标识符与关键字 31
222 变量与常量 33
223 数据类型 34
224 变量的声明和输出 37
23运算符和表达式 39
231 赋值运算符与赋值表达式 40
232 算术运算符与算术表达式 41
233 关系运算符与关系表达式 45
¤ Java程序设计项目化教程
234
逻辑运算符与逻辑表达式 47
235
自增运算符与自减运算符 48
236
运算符优先级 48
237
数据类型转换 49
24条件语句
52
241
语句与语句块 52
242
分支(if条件)语句 53
243
switch多分支选择语句 57
25循环语句
58
251
while语句 59
252
do…while语句 60
253
for语句 61
254
循环嵌套 63
255
循环的跳转 66
26任务实施
69
27任务小结
71
28任务评价
71
29习题
71
210综合实训
74
任务 3 客户信息管理模块实现 75
31任务描述
75
32数组
76
321
数组概述 76
322
一维数组 78
323
二维数组 83
324
常见错误 86
325
数组的应用 88
33字符串
91
331
字符串常量的创建 91
332
字符串的操作 91
34任务实施
93
35任务小结
96
36任务评价
96
37习题
96
38综合实训
97
41任务描述
98
42类和对象
101
421
类和对象的有关概念 101
422
类的定义 102
423
创建对象 103
424
成员方法的使用 105
425
方法重载 111
426
构造方法 112
427
this关键字 116
43封装
117
431
封装概述 117
432
封装原则 118
433
包 package 122
434
访问修饰符 124
435
static修饰 125
44继承和多态
127
441
继承 127
442
super关键字 134
443
final修饰符 136
444
类的多态 138
45抽象类和接口
142
451
抽象类 142
452
接口 145
46
Java API中的常用类 149
47
Java项目开发中的分层思想 157
4
8任务实施(一) 158
4
9任务实施(二) 164
410任务小结
173
411任务评价
174
412习题
174
413综合实训
176
任务 4 银行系统客户常用功能模块实现 98
目 录 ¤
任务 5 实现银行业务异常处理 177
51任务描述
177
5
2异常的基础知识 178
521
生活中的异常 178
522
Java中的异常 178
523
异常的分类 181
53异常处理机制
182
531
try-catch语句块 182
532
try-catch-finally语句块 184
533
多重 catch语句块 188
534
抛出异常 189
54任务实施
192
55任务小结
197
56任务评价
197
57习题
197
58综合实训
199
¤ Java程序设计项目化教程
任务 6 优化客户信息存储功能 200
61任务描述
200
62集合框架概述
201
63
List接口 202
631
ArrayList集合类 203
632
泛型 207
633
LinkedList集合类 209
64
Map接口 211
65遍历集合方式
213
651
使用 lterator遍历集合类 213
652
使用增强 for循环遍历集合类 215
66任务实施
217
67任务小结
220
68任务评价
220
69习题
220
610综合实训
222
任务 7 导出客户信息功能实现 223
71任务描述
223
711
客户信息导入/导出 223
712
实施思路 224
72
I/O流的定义及分类 225
721
什么是流和 I/O流 225
722
流的分类 226
723
File类 228
724
Scanner类 233
73
I/O流类相关操作 234
731
字节流 234
732
字符流 239
733
数据流 241
734
缓冲流 244
735
随机流 247
目 录 ¤
74 NIO 250
741
NIO与 IO 250
742
NIO的组成部分 250
743 Buffers 251
744 Channels 253
75任务实施
254
751
客户信息导入/导出实现 254
752
客户信息查询实现 256
76任务总结
256
77任务评价
257
78习题
257
79综合实训
259
任务 8 银行管理系统项目实现 260
8
1系统分析与设计 260
811
需求分析 260
812
数据库设计 261
82创建数据库
262
821
安装和配置 MySQL数据库 262
822
编写数据库 DDL脚本并插入数据 262
83初始化项目
264
831
配置项目构建路径 264
832
添加资源图片 264
833
添加包 265
8
4编写数据持久层代码 265
841
编写实体类 265
842
编写 Dao类 271
843
数据库帮助类 278
8
5编写表示层代码 282
851
编写用户登录窗口 282
852
编写登录后的窗口 283
853
普通用户功能 284
854
管理员功能 287
8
6系统实现与测试 290
861
测试目的 290
862
测试 290
863
测试结果 291
87任务总结
291
88任务评价
292
89习题
292
810综合实训
293
¤ Java程序设计项目化教程
参考文献 295
|
內容試閱:
|
随着科技的飞速发展,计算机技术已经成为现代社会不可或缺的一部分。编程语言作为计算机技术的核心,对于软件开发人员来说,掌握一门或多门编程语言是非常重要的。 Java作为一种被广泛使用的编程语言,因其简单、高效、跨平台等特点,深受广大程序员的喜爱。因此,编写一本系统而实用的 Java教材显得尤为重要。
本书旨在为初学者提供一个系统的 Java学习路径,帮助他们掌握 Java编程的基本知识和技能,从而在软件开发领域取得成功。按照学习者的学习特点,我们精心设计了银行系统项目,依托项目开发过程构建本书结构,共包括 8个任务,每个任务的内容如下。
任务 1为项目开发环境搭建,从什么是程序开始,让读者了解为什么要学习 Java语言,掌握 Java技术平台并对职业发展有清晰地认识。介绍 Java开发工具 JDK的下载和环境配置,集成开发工具 Eclipse的下载和使用。
任务 2为银行登录模块实现,全面介绍 Java的基本概念、语法、数据类型、运算符、流程控制语句等基础知识,利用以上知识实现银行系统用户登录等功能,为读者打下坚实的 Java编程基础。
任务 3为客户信息管理模块实现,介绍数组、字符串等基础知识,引入数据存储理念,使用数组实现用户信息存储。
任务 4为银行系统客户常用功能模块实现,深入讲解 Java的面向对象编程特性,包括类与对象,封装,继承和多态,抽象类与接口等内容,并通过面向对象的编程思想优化客户存款、取款、转账、查询余额等功能,重点培养读者使用面向对象思想进行程序设计的能力。
任务 5为银行业务异常处理实现,介绍了 Java的异常处理,进一步优化银行系统异常处理功能,提高程序的健壮性、安全性和可维护性。
任务 6为客户信息存储功能优化,通过集合框架优化数据存储,实现管理员查看客户信息功能。
任务 7为导出客户信息功能实现,通过实现客户信息导出,介绍 I/O流的常见用法。
任务 8为银行管理系统项目实现,通过综合项目案例,引导读者进行 Java应用的开发实践,包括数据库操作、图形界面编程等,使读者在实践中巩固所学知识,提高实际开发能力。
本书特色如下。
1.
编写团队具有多年的 Java教学经验和较强的项目应用开发能力,拥有多名具备丰富企业实践能力的教师和企业工程师。
2.
通过银行管理系统项目,将课程知识点和技能点融入项目和任务中,引导读者分析问题、设计解决方案、编写代码、测试运行,使读者可以更好地理解和掌握 Java编程的实
¤ Java程序设计项目化教程
际应用,提升工程项目实践能力,为后续专业课程的学习打下扎实的基础。
3.
将“计算机程序设计员”职业资格技能等级认证、蓝桥杯 Java程序设计大赛、软件开发岗位等所需的技能融入课程中。
4.
本书配套相应课程,可通过网站或扫描二维码进行观看,其中包含案例讲解视频、电子课件、案例代码和习题答案等丰富的学习资源,便于读者线上线下结合学习。
5.
将行业标准融入学习内容中,实现课程思政与专业知识的深度融合,通过具体的项目案例培养学生的团队协作和沟通能力,自主学习和创新能力,形成严谨、认真的工作态度,让学生成为一个有责任心、有担当的有用人才。.
在本书编写过程中,我们力求做到内容全面、结构清晰、实例丰富,以便读者更好地学习和理解。同时,本书适合各类编程初学者使用,无论是计算机专业的学生还是非计算机专业的自学者,都能受益匪浅。
本书由河南机电职业学院智珊珊老师编写任务 1、任务 2和任务 3,赵冬玲老师编写任务 4和任务 5,李申老师编写任务 6,田月霞老师编写任务 7和任务 8。本书在编写过程中得到了本校和其他高等职业院校老师的支持和帮助,他们为本书提供了宝贵的意见和建议,在此表示由衷地感谢。同时,本书还参考了相关文献,在此对文献的作者表示诚挚的谢意。由于作者水平有限,书中难免存在疏漏与不足之处,恳请各位同人和读者指正。
编者
|
|