华信教育资源网
Java程序设计项目教程
丛   书   名: 普通高等教育“十三五”规划教材
作   译   者:王平华,胡彩明,郭俊杰 出 版 日 期:2019-08-01
出   版   社:电子工业出版社 维   护   人:魏建波 
书   代   号:G0364850 I S B N:9787121364853

图书简介:

本书以帮助读者熟练掌握Java技术的具体应用为目标。全书共11章,提供了较为真实的项目案例。每个案例从【案例描述】→【案例分析】→【案例实现】→【运行结果】几个方面进行了全面剖析,由浅入深,让读者在项目实战中成长。 本书附有案例、学习网站、教学课件、实训开发框架等教学资源,详见前言。本书适合作为高职院校计算机相关专业程序设计或者Java Application项目开发的教程,也可作为软件开发人员和计算机爱好者参考用书。
定价 49.8
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

    推荐资源

  • 图 书 内 容

    内容简介

    本书以帮助读者熟练掌握Java技术的具体应用为目标。全书共11章,提供了较为真实的项目案例。每个案例从【案例描述】→【案例分析】→【案例实现】→【运行结果】几个方面进行了全面剖析,由浅入深,让读者在项目实战中成长。 本书附有案例、学习网站、教学课件、实训开发框架等教学资源,详见前言。本书适合作为高职院校计算机相关专业程序设计或者Java Application项目开发的教程,也可作为软件开发人员和计算机爱好者参考用书。

    图书详情

    ISBN:9787121364853
    开 本:16开
    页 数:388
    字 数:620.0

    本书目录

    目    录
    
    
    第1章  Java程序语言概论	1
    1.1 Java语言的发展历史	2
    1.2 Java语言的特点	2
    习题	3
    第2章  Java开发环境介绍	5
    2.1 JDK开发工具	6
    2.1.1 JDK概述	6
    2.1.2 JDK的安装	6
    2.1.3 JDK目录介绍	10
    2.1.4 第一个Java程序	11
    2.1.5 命令行	13
    2.2 MyEclipse开发工具	14
    2.2.1 MyEclispe简介	14
    2.2.2 MyEclipse的安装及配置	14
    2.3 IntelliJ IDEA开发工具	15
    2.3.1 IntelliJ IDEA简介	15
    2.3.2 IDEA的安装及配置	15
    2.3.3 使用IDEA编写Java程序	18
    习题	22
    第3章  Java程序设计基础	23
    3.1 标识符和关键字	24
    3.1.1 标识符	24
    3.1.2 关键字	25
    3.1.3 分隔符	26
    3.2 常量、变量和数据类型	27
    3.2.1 常量的概念	27
    3.2.2 变量的概念	27
    3.2.3 数据类型	28
    3.2.4 数据类型转换	35
    3.2.5 变量的作用域	37
    3.2.6 常变量	39
    3.3 运算符和表达式	41
    3.3.1 运算符	41
    3.3.2 表达式	45
    3.4 简单购物程序	47
    习题	49
    第4章  程序编码规范	51
    4.1 命名规范	52
    4.1.1 变量命名	52
    4.1.2 常量命名	53
    4.1.3 类相关命名	53
    4.2 注释规范	55
    4.2.1 块注释	55
    4.2.2 行注释	57
    4.3 代码格式规范	58
    4.3.1 代码过长	58
    4.3.2 代码块中空行	59
    4.3.3 空格处理	59
    4.4 面向对象规范	59
    习题	60
    第5章  Java程序流程结构	62
    5.1 选择语句	63
    5.1.1 if语句	63
    5.1.2 switch语句	70
    5.2 循环语句	75
    5.2.1 while循环语句	75
    5.2.2 do...while循环语句	77
    5.2.3 for循环语句	79
    5.2.4 循环的嵌套	81
    5.3 跳转语句	84
    5.4 考试成绩等级划分	86
    5.5 计算1~100的整数和	87
    习题	89
    第6章  面向对象技术	90
    6.1 类与对象	91
    6.1.1 面向对象基础知识	91
    6.1.2 类的定义	92
    6.1.3 对象的创建	95
    6.1.4 构造方法	96
    6.1.5 this关键字	99
    6.1.6 static修饰符	103
    6.1.7 包	107
    6.2 面向对象特征	109
    6.2.1 类的封装	110
    6.2.2 类的继承	115
    6.2.3 多态性	119
    6.2.4 属性隐藏	130
    6.2.5 super关键字	130
    6.2.6 final关键字	135
    6.3 抽象类	137
    6.3.1 抽象方法	137
    6.3.2 抽象类	138
    6.3.3  抽象类和抽象方法的特点	138
    6.4  接口	138
    6.4.1 接口的概念及定义	138
    6.4.2 接口的实现	139
    6.4.3 抽象类与接口的区别	141
    6.4.4 内部类	141
    6.5 图书管理系统中学生类的设计	143
    6.6 使用static设计学生类	145
    6.7 使用构造方法设计学生类	148
    6.8 图书管理系统中用户类的设计	149
    6.9 图书管理系统中图书信息管理功能的设计	153
    6.10 图书管理系统的用户信息管理及图书借阅功能实现	162
    6.11 图书管理系统的包管理	170
    习题	173
    第7章  Java集合技术	174
    7.1 Collection接口	175
    7.2 Iterator接口	177
    7.3 List集合	181
    7.4 Set集合	189
    7.4.1  Set接口	189
    7.4.2  HashSet类	189
    7.5 Map接口	193
    7.6 数组	197
    7.7 学生信息存储	207
    7.8 生成多个随机数	211
    7.9 查询归属地	213
    7.10 计算成绩平均分及排名问题	216
    习题	218
    第8章  Java线程技术	219
    8.1 线程定义及使用	220
    8.1.1 Thread线程	221
    8.1.2 Runnable接口	223
    8.2 熟食售卖系统	226
    8.3  排队取号系统	234
    习题	243
    第9章  AWT与Swing开发	244
    9.1 AWT控件编程	245
    9.1.1 Component	245
    9.1.2 Container	247
    9.1.3 Window和Frame	248
    9.1.4 Panel	252
    9.2 Swing控件编程	253
    9.2.1 JComponent和JFrame	254
    9.2.2 Swing工具集的其他常用控件	254
    9.2.3 Swing中的其他控件	256
    9.2.4 Swing中的菜单和工具栏类控件	258
    9.3 布局管理器	261
    9.3.1 FlowLayout	261
    9.3.2 BorderLayout	263
    9.3.3 GridLayout	264
    9.3.4 CardLayout	265
    9.3.5 嵌套布局	266
    9.4 事件监听机制	267
    9.4.1 事件类	268
    9.4.2 监听器	268
    9.4.3 监听适配器	272
    9.4.4 用内部类实现事件监听	272
    9.4.5 用匿名类实现事件监听器	274
    9.5 简易计算器	278
    习题	286
    第10章  JDBC数据库开发	287
    10.1 JDBC相关知识	288
    10.1.1 JDBC核心类	288
    10.1.2 JDBC连接池配置	292
    10.1.3 单例模式DBHelper类	293
    10.1.4 CRUD指令	299
    10.2 用户CRUD开发	300
    习题	334
    第11章  文件流技术	335
    11.1 文件流概述	336
    11.1.1 Reader字符输入流	336
    11.1.2 Writer字符输出流	339
    11.1.3 InputStream字节输入流	342
    11.1.4 OutputStream字节输出流	346
    11.2 属性配置文件读写	350
    11.2.1 案例描述	350
    11.2.2 案例分析	350
    11.2.3 案例实现	353
    11.2.4 运行结果	362
    11.3 文件拆分与合并	362
    11.3.1 案例描述	362
    11.3.2 案例分析	363
    11.3.3 案例实现	367
    11.3.4 运行结果	377
    习题	377
    展开

    前     言

    前    言
    
    本书是为学习Java程序设计课程而设计的项目化教材,以培养学生的Java项目开发能力为导向,通过实际项目案例阐述了Java程序语言概论、Java开发环境介绍、Java程序设计基础、程序编码规范、程序流程结构、面向对象技术、集合技术、线程技术、AWT与Swing开发、JDBC数据库编程、文件流技术等各种技术使用规范及项目应用。它与目前在售的同类型图书的不同之处在于:一是本书中的项目案例技术均来自于企业;二是本书注重项目开发能力的培养,它不是技术语法及API的参考书;三是本书提供了一套用于Java项目实训开发的软件开发框架。
    本书特点
    本书共包含若干个企业级项目案例,最大的特色是“技术实用、易教易学”。
    1.真实的项目案例
    本书是作者根据十多年Java项目开发的实战经验作为编写背景,采用真实的项目案例引导读者理解Java技术的具体应用,本书不仅注重知识的传递,更强调项目开发能力的培养。项目案例均独立,由浅入深、实例生动、易学易用,让读者在项目实战中成长。
    2.搭建完善的项目开发框架
    为了方便教师和学生进行Java程序设计课程实训,本书提供了一套适合Java项目开发的框架,框架不仅整合了本书中的所有技术,而且将一般Java项目开发所需的技术进行封装,利用它可以快速进行实战项目开发。
    3.通过纸质教材、课程学习网站、教学课件共同打造立体化教材
    丰富的网站资源、教材和图文并茂的教学课件为“教”和“学”提供了最大便利,为了帮助读者理解项目案例的设计思路,作者提供了许多原创图片,并配以文字辅助,以便读者能深入分析并解决问题;教材、项目案例、课程网站、教学课件、实训开发框架等形成了一套立体化的教学资源。以上教学资源,有需求的读者均可到华信教育资源网(www.hxedu.com.cn)免费下载使用或联系作者获得。
    本书是一本校企合作、工学结合的教材,由王平华、胡彩明、郭俊杰担任主编,何妞、柯芬芬、谢晓东、刘志华、徐国红、万嵩担任副主编,徐卫红担任主审。作者王平华系国内高职院校的一线专业教师,兼任软件技术公司技术总监,编写教材时得到了思创数码科技股份有限公司及江西联微软件技术有限公司的大力支持。具体分工如下:胡彩明编写第1、9章,刘志华编写第2章,何妞编写第3、6章,柯芬芬编写第5、7章,王平华编写第4、8、10、11章,郭俊杰、谢晓东、徐国红、万嵩参与了本书部分内容的编写,本书由刘伟杰审稿,在此一并表示感谢!
    由于编者水平有限,书中难免存在错误或不妥之处,恳请广大读者提出宝贵意见,作者的Email地址:software_book@163.com。同时欢迎加入软件技术专业教师QQ交流群(群号:528948207),群内提供教学所需全部资料,并将持续提供教学与技术支持。
    
    编 者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网