定 价:48 元
丛书名:教育部财政部职业院校教师素质提高计划成果系列丛书
- 作者:常玉慧,王秀梅主编
- 出版时间:2016/10/1
- ISBN:9787030497383
- 出 版 社:科学出版社
- 中图法分类:TP312.8
- 页码:235
- 纸张:胶版纸
- 版次:1
- 开本:16开
Java具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前流行的程序设计语言之一。常玉慧、王秀梅主编的《Java语言实用案例教程(软件工程专业职教师资培养系列教材)》共分为11章,根据Java知识的系统性,以程序设计的基本概念为起点,由浅入深、循序渐进地介绍Java语言的基本概念、方法和应用。内容包括Java语言基础、程序流程控制语句、数组和字符串、类与对象继承与多态、异常与内部类、输入输出和文件操作、图形用户界面设计、多线程以及本书配套的实验。每章均由引例导出知识点,将示例与案例相结合
更多科学出版社服务,请扫码获取。
Java语言是目前面向对象编程最流行的计算机语言之一,由于该语言具有学会后就业面广、职业薪酬高等特点,已经成为了软件工程专业的一门必修课。随着IT产业的迅猛发展,企业对应用型人才的需求越来越大。为了培养学生的实践动手能力,无缝地打造软件开发与应用人才,本书作为教育部软件工程本科专业职教师资培养资源开发项目的特色教材,在编写过程中将理论与实践紧密结合,以知识为线索设计案例,围绕案例讲解知识,教材组织方式新颖,案例丰富。本书以培养职教师资掌握Java面向对象编程的基本能力为主旨,结合作者长期从事Java教学与“3+1”实训的经验,并汲取了其他同类教材的精华,力求体现“理论通俗易懂,实践跟上潮流”,培养职教师资独立分析问题和解决问题的能力,真正满足培养计算机应用型人才和软件工程职教师资的需要。
作者根据学生的认知规律,以独有的章节安排与知识体系设计,以及基于工作任务的教学理念,循序渐进地展开教学内容。本书通过任务分析一知识点的讲解一知识点的运用一实际问题的解决,一步一步地引导学生掌握Java开发的知识体系结构,能够使学生牢固建立起面向对象的编程理念,为他们进一步学习后续知识打下坚实的基础。
本书几乎每一章都由引例、理论讲解、任务编程实现、综合案例(从第4章之后引入)、小结、课后习题和实验这7个模块组成。通过引例描述使学生在明确工作任务后更深入地了解相关知识点,对每个知识点不但能告诉学生怎么做,而且还要告诉学生为何这样做,重点强调“应用”,简化传统理论,以完成任务为导向,强调基本知识和实用技能的融合,通过综合案例培养职教师资将理论知识转化为实际开发的能力,最后通过实验实训进一步提高学生分析问题和解决问题的能力。本书共分11章,其中第1~4章介绍程序设计基础;第5~8章介绍面向对象程序设计;第9章介绍界面设计和事件处理:第10章介绍多线程,第11章是针对每章内容的配套实验。本书理论和实践部分由常玉慧、王秀梅共同编写。
目录
丛书序
前言
第1章 Java程序设计概述1
1.1引例—开学报到1
1.2Java概述1
1.2.1Java简介1
1.2.2Java的发展历史2
1.3Java语言的特点3
1.4Java的开发和执行环境5
1.4.1下载JDK5
1.4.2JDK的安装5
1.4.3配置Java的运行环境7
1.5用命令行方式描述引例程序的开发过程8
1.6Java开发工具Eclipse9
1.6.1Eclipse简介9
1.6.2使用Eclipse开发引例程序11
小结14
习题14
第2章 Java语言基础15
2.1引例—自我介绍15
2.2Java程序结构16
2.2.1程序头包的引用16
2.2.2类的定义17
2.3标识符和关键字18
2.3.1标识符18
2.3.2关键字19
2.4常量与变量19
2.4.1常量19
2.4.2变量20
2.5Java基本数据类型20
2.5.1整型21
2.5.2浮点型22
2.5.3字符类型23
2.5.4布尔型23
2.5.5基本数据类型转换23
2.6运算符和表达式26
2.6.1运算符26
2.6.2表达式30
2.7注释31
小结33
习题33
第3章 程序流程控制语句35
3.1引例—竞选班委和猜数字游戏35
3.2顺序结构35
3.3分支结构36
3.3.1用if语句解决引例3-1的问题36
3.3.2用switch语句解决引例3-1的问题38
3.4循环结构40
3.4.1用while循环解决引例3-2的问题40
3.4.2do-while语句41
3.4.3for循环42
3.4.4break语句和continue语句43
小结44
习题44
第4章 数组和字符串46
4.1引例—成绩统计46
4.2数组47
4.2.1一维数组47
4.2.2用一维数组解决引例4-1的问题48
4.2.3二维数组49
4.2.4用二维数组解决引例4-2的问题50
4.2.5Arrays类51
4.3字符串52
4.3.1创建字符串对象52
4.3.2字符串String类的操作53
4.3.3字符串String Buffer类的操作58
4.3.4格式化字符串60
4.3.5格式化日期和时间62
4.4综合案例—约瑟夫环64
小结66
习题66
第5章 类与对象68
5.1引例—设计成绩报告单类68
5.2类69
5.2.1类的定义69
5.2.2引例中成绩报告单类的定义70
5.2.3成员变量和局部变量71
5.2.4成员方法73
5.3对象75
5.3.1创建对象75
5.3.2对象的使用77
5.3.3用对象解决引例中成绩报告单的生成问题78
5.3.4参数传值78
5.4static关键字80
5.4.1类变量80
5.4.2类方法81
5.5this关键字83
5.6包84
5.6.1包语句84
5.6.2包引用85
5.7访问权限86
5.8综合案例—结婚登记审核问题87
小结90
习题91
第6章 继承与多态92
6.1引例—开发教员类92
6.2类的继承93
6.2.1子类、父类与继承机制93
6.2.2继承的实现95
6.2.3成员变量的隐藏和方法的重写96
6.3对象的上转型对象98
6.4多态100
6.4.1多态的概念100
6.4.2多态的实现100
6.5用继承和多态解决引例中的问题102
6.6abstract类和abstract方法103
6.7接口106
6.7.1接口的声明与使用106
6.7.2接口回调109
6.7.3接口做参数109
6.8综合案例—工作汇报问题110
小结112
习题113
第7章 异常与内部类114
7.1引例—发生异常的一个小程序114
7.2异常处理115
7.2.1Java的出错类型115
7.2.2用异常处理机制解决引例中程序非正常结束的问题116
7.2.3throw和throws语句118
7.3自定义异常119
7.4内部类121
7.4.1内部类的概念121
7.4.2匿名内部类122
7.5综合案例—取钱123
小结125
习题125
第8章 输入输出和文件操作127
8.1引例—文件读写127
8.2文件处理127
8.2.1File类简介128
8.2.2使用File类129
8.3流的基本概念130
8.3.1输入输出流130
8.3.2用Java的标准输入输出流解决引例中的问题133
8.4流的基本概念134
8.4.1用文件字节流解决引例中的问题134
8.4.2用文件字符流解决引例中的问题136
8.4.3过滤器流138
8.4.4字符缓冲流139
8.4.5转换流142
8.4.6对象流143
8.5文件的随机访问145
8.6综合案例—文本的匹配和标注148
小结151
习题152
第9章 图形用户界面设计153
9.1引例—计算器面板设计153
9.2AWT与Swing154
9.3框架155
9.3.1创建框架155
9.3.2向框架中添加组件156
9.3.3面板(JPanel)作为子容器解决引例中的计算器界面设计156
9.4布局管理器158
9.4.1Flow Layout布局管理器158
9.4.2Grid Layout布局管理器160
9.4.3Border Layout布局管理器161
9.4.4Card Layout布局管理器162
9.4.5Box Layout布局管理器165
9.5事件处理167
9.5.1基本概念167
9.5.2事件处理机制169
9.5.3事件处理实现方式170
9.5.4适配器174
9.6创建图形用户界面176
9.6.1按钮JButton177
9.6.2文本组件178
9.6.3单选按钮JRadio Button183
9.6.4复选框JCheck Box183
9.6.5下拉列表JCombo Box187
9.6.6滑块JSlider188
9.6.7菜单JMenu193
9.7综合实例—简单计算器196
小结199
习题199
第10章 多线程200
10.1引例—信用卡主副卡业务200
10.2线程的概念201
10.3创建任务和线程201
10.4Thread类204
10.5线程池206
10.6线程同步207
10.6.1synchronized关键字209
10.6.2同步语句210
10.7利用加锁同步210
10.8线程间协作解决引例中的线程间通信问题212
10.9线程的状态215
10.10综合实例—生产者-消费者216
小结219
习题219
第11章 Java程序设计实验220
实验一Java程序的编写和基本语法练习220
实验二基本程序设计221
实验三数组223
实验四字符串225
实验五类与对象—方法226
实验六类与对象—类的定义和对象的创建访问227
实验七继承和多态229
实验八异常类231
实验九输入输出和文件操作233
实验十建立图形用户界面234
参考文献236