Java程序设计技能教程

-
【作 者】彭德林 李德有
【I S B N 】978-7-5084-6610-1
【责任编辑】李炎
【适用读者群】高职高专
【出版时间】2009-07-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】
【千字数】432
【印 张】17.5
【定 价】¥28
【丛 书】软件职业技术学院“十一五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
Java语言作为网络时代程序设计的宠儿,越来越受到人们的青睐,现在已经成为最重要的软件开发工具之一。对于计算机专业学生来说,Java是必须具备的技能之一。虽然现在关于Java的教材很多,但与社会实际应用相接轨的教材却不多,本书以社会实际需求为主线,采用应用得最广的Eclipse开发平台,采用任务驱动模式进行内容编排,使学生真正能学有所用,并且配备与教材内容相关的实验指导书,更有利于教师的实验教学。
本教材在强调使学生全面掌握Java基本操作的基础上,把知识点与应用案例相结合,使学生学习起来有的放矢,操作时也更加得心应手。本书主要内容包括Java语言基础、Java面向对象程序设计等,在“任务驱动式教学”思想的指导下,每章都设置了若干个任务,都以相关应用操作为主线进行叙述,通过案例进行应用剖析,相关章节配有实训操作和习题,并在书后提供习题答案。
本书深入浅出,操作性强,以实际应用为切入点,符合高职高专教学特点,适合高职高专学生使用,也可作为各类Java技能培训班的教材。
Java语言经过最近十多年的快速发展,技术越来越成熟,应用也越来越广,在软件开发方面的霸主地位更加稳固,也已经是计算机类学生必修的课程之一。教材的优劣直接影响教学效果的好坏,本书在保证知识体系完整性的前提下,采用任务驱动式教学方法,以社会上应用得最广的Eclipse为开发平台,突出实用性、针对性,引导学生“在做中学”,培养学生分析问题和解决问题的能力,把提高学生动手能力和综合素质作为首要任务。
全书共分11章,第1章简介Java软件开发相关技术;第2章介绍Eclipse基本操作;第3章介绍Java基础;第4章介绍基本控制结构;第5章介绍类和对象;第6章介绍类的继承与多态;第7章介绍异常处理和多线程;第8章介绍输入输出流;第9章介绍图形用户界面设计;第10章介绍键盘与鼠标事件的响应;第11章介绍数据库编程。每章后面都配有实训以提高学生的动手能力,并配有“练习与提高”环节以检验学生对知识的掌握程度,还提供了相应的答案。
本书内容安排合理,逻辑性强,讲解循序渐进,通俗易懂,既适合高职高专计算机及相关专业学生作为教材使用,也适合各种Java语言培训机构使用。
本书由彭德林、李德有任主编,柴方艳、刘明刚、李继连任副主编,解晨光、钱英军任主审。全书由彭德林、李德有审阅定稿。其中,第1章由李继连编写,第2章由李德有编写,第3章由刘妍编写,第4章由郭瑞波编写,第5章由毛敏芹编写,第6章由刘明刚编写,第7章由相成编写,第8章由陈员义编写,第9章由孙守梅编写,第10章由赵玉兰编写,第11章由柴方艳编写,第12章由彭德林编写。解晨光对全文进行了审核校对。
本书在编写过程中得到了中国水利水电出版社有关领导和编辑的大力支持和帮助,在此一并表示感谢。由于编者水平有限,书中难免出现错误和不足,敬请广大读者和同仁给予批评指正。
作 者
2009年4月
前言
第1章 Java软件开发相关技术简介 1
本章目的及任务 1
1.1 任务一 掌握Java语言基础知识 1
1.1.1 Java语言的发展 1
1.1.2 Java程序开发与运行环境 2
1.1.3 Java语言特点 3
1.1.4 Java 程序分类 4
1.1.5 JDK的安装与环境变量配置 4
1.1.6 Java Application程序结构及运行过程 7
1.2 任务二 掌握Java语言体系 8
1.2.1 J2SE概述 8
1.2.2 J2EE概述 9
1.2.3 J2ME概述 13
1.3 任务三 了解Java开发工具 13
1.3.1 JBuilder简介 13
1.3.2 Eclipse简介 14
1.3.3 其他开发工具简介 15
1.4 任务四 实训一 JDK安装配置及Java
程序的编译运行 16
本章小结 17
练习与提高一 17
第2章 Eclipse基本操作 19
本章目的及任务 19
2.1 任务一 了解Eclipse概况 19
2.1.1 Eclipse的历史与发展 19
2.1.2 Eclipse的特点 19
2.2 任务二 掌握Eclipse的安装与配置 20
2.2.1 Eclipse下载与安装 20
2.2.2 Eclipse的多国语言包的安装 20
2.2.3 Eclipse相关配置 21
2.3 任务三 熟悉Eclipse工作环境 22
2.3.1 Eclipse结构体系 22
2.3.2 Eclipse工作台 23
2.3.3 Eclipse资源管理 26
2.4 任务四 使用Eclipse进行Java编程 27
2.4.1 编辑Java程序 27
2.4.2 编译和运行程序 29
2.4.3 调试程序 30
2.5 任务五 实训二 Eclipse的安装配置
及Java程序的调试运行 31
本章小结 33
练习与提高二 33
第3章 Java基础 35
本章目的及任务 35
3.1 任务一 掌握Java关键字、标识符 35
3.1.1 Java语言的关键字 35
3.1.2 Java语言标识符和命名约定 36
3.1.3 Java程序中的分隔符 36
3.2 任务二 掌握Java语言的基本数据类
型、常量和变量 37
3.2.1 基本数据类型 37
3.2.2 常量 38
3.2.3 变量的定义及作用范围 38
3.2.4 基本数据类型间的转换 40
3.3 任务三 掌握Java运算符和表达式 41
3.3.1 运算符 41
3.3.2 表达式 48
3.4 任务四 掌握Java数组及字符串的
使用方法 48
3.4.1 数组的声明与创建 48
3.4.2 数组的初始化及数组元素的使用 48
3.4.3 字符数组与字符串String类 50
3.4.4 字符串数组 51
3.4.5 字符串相关操作 51
3.5 任务五 实训三 数组及字符串的使用 56
3.5.1 数组的创建及使用 56
3.5.2 字符串的使用 57
本章小结 57
练习与提高三 57
第4章 基本控制结构 60
本章目的及任务 60
4.1 任务一 掌握Java分支结构 60
4.1.1 if语句 60
4.1.2 switch语句 64
4.2 任务二 掌握Java循环结构 66
4.2.1 for语句 67
4.2.2 do-while语句 69
4.2.3 while语句 71
4.2.4 嵌套循环 72
4.3 任务三 实训四 分支及循环结构编程 74
本章小结 75
练习与提高四 76
第5章 类和对象 78
本章目的及任务 78
5.1 任务一 掌握类和对象的基本知识 78
5.1.1 面向对象的基本概念 78
5.1.2 类的声明 80
5.1.3 方法的声明 83
5.1.4 方法调用及参数传递 84
5.1.5 对象的创建和使用 87
5.1.6 构造方法及特点 90
5.1.7 对象的初始化 93
5.2 任务二 掌握类的封装 94
5.2.1 访问权限 94
5.2.2 类变量和实例变量 96
5.2.3 类成员方法和函数数学方法 98
5.3 任务三 实训五 类和对象 100
本章小结 101
练习与提高五 101
第6章 类的继承与多态 104
本章目的及任务 104
6.1 任务一 掌握类的继承 104
6.1.1 继承的基本概念 104
6.1.2 继承的实现 107
6.1.3 super与this的使用 108
6.1.4 final类和final方法 112
6.2 任务二 掌握类的多态 113
6.2.1 多态性的含义 113
6.2.2 方法的重载 113
6.2.3 方法的覆盖 117
6.3 任务三 掌握接口的使用 121
6.3.1 抽象类和抽象方法 121
6.3.2 接口的声明 122
6.3.3 接口的使用 122
6.4 任务四 掌握包的使用 123
6.4.1 包的概念 123
6.4.2 包的使用 124
6.4.3 常用系统包 125
6.5 任务五 实训六 继承与多态编程实训 125
练习与提高六 126
第7章 异常处理和多线程 129
本章的目的及任务 129
7.1 任务一 掌握Java中对异常的处理 129
7.1.1 异常类和异常处理机制 129
7.1.2 程序中异常处理方法 131
7.2 任务二 掌握程序对多线程的处理 138
7.2.1 多线程的概念 138
7.2.2 实现多线程的两种方法 138
7.2.3 线程的生命周期和控制 139
7.2.4 线程的同步 143
7.3 任务三 实训七 异常处理与多线
程编程实训 146
本章小结 149
练习与提高七 149
第8章 输入输出流 152
本章目的及任务 152
8.1 任务一 掌握流及标准输入输出 152
8.1.1 流及分类 152
8.1.2 标准输入 155
8.1.3 标准输出和标准错误 156
8.2 任务二 掌握常用输入输出流的使用
方法 158
8.2.1 字节流InputStream和OutputStream
类简介 158
8.2.2 字符流Reader和Writer类简介 160
8.2.3 FileInputStream类的使用 161
8.2.4 FileOutputStream类的使用 163
8.2.5 FileReader类和FileWriter类的
使用 164
8.2.6 使用BufferedReader类实现各种
数据类型的输入 167
8.3 任务三 掌握常用目录和文件操作 170
8.3.1 获取文件信息和更改文件属性 170
8.3.2 列目录文件清单 173
8.3.3 获取根目录和创建子目录 173
8.3.4 文件的创建、更名和删除 174
8.3.5 基本数据类型数据的读写 174
8.3.6 使用增加了缓冲的流类 175
8.3.7 读取文件指定行 175
8.4 任务四 实训八 文件输入输出操作 176
本章小结 177
练习与提高八 177
第9章 图形用户界面设计 180
本章目的及任务 180
9.1 任务一 了解与图形处理相关的包 181
9.1.1 java.awt包 181
9.1.2 java.swing包 182
9.1.3 java.awt.event包 184
9.2 任务三 掌握Java Applet的程序结构
及运行过程 184
9.2.1 Applet类及相关方法 185
9.2.2 Applet程序建立及运行过程 187
9.3 任务三 掌握使用Swing组件进行常
用图形界面设计的方法 188
9.3.1 窗口容器类JFrame使用 189
9.3.2 容器的布局 190
9.3.3 字体与颜色的使用 196
9.3.4 按钮 198
9.3.5 文本框、文本区和标签 199
9.3.6 复选框与单选按钮 201
9.3.7 列表框和组合框 205
9.3.8 对话框和文件选择对话框 208
9.3.9 菜单 214
9.4 任务四 掌握图形的绘制方法 218
9.4.1 坐标系统 218
9.4.2 显示字符串 219
9.4.3 绘制直线与矩形 219
9.4.4 绘制圆、椭圆与圆弧 220
9.4.5 绘制多边形与带颜色图形 220
9.5 任务五 实训九 图形界面编程
综合实训 220
本章小结 221
练习与提高九 221
第10章 键盘与鼠标事件的响应 224
本章目的及任务 224
10.1 任务一 掌握事件处理机制 224
10.1.1 相关概念 224
10.1.2 事件处理机制 224
10.2 任务二 掌握对键盘事件响应的方法 227
10.2.1 键盘事件 227
10.2.2 键盘监听接口KeyListener 228
10.2.3 键盘适配器类KeyAdapter 229
10.3 任务三 掌握对鼠标事件的响应方法 230
10.3.1 鼠标事件 230
10.3.2 使用MouseListener接口处理
鼠标事件 231
10.3.3 使用MouseMotionListener接口
处理鼠标事件 232
10.4 任务四 实训十 键盘与鼠标事件
响应实训 234
本章小结 235
练习与提高十 235
第11章 数据库编程 237
本章目的及任务 237
11.1 任务一 使用JDBC连接数据库 237
11.1.1 JDBC简介 237
11.1.2 JDBC驱动 239
11.2 任务二 建立数据源 240
11.2.1 建立Access数据库 240
11.2.2 建立数据源 242
11.3 任务三 数据库编程 244
11.3.1 数据库编程过程 244
11.3.2 数据库编程实例 250
11.4 任务四 实训十一 数据库编程实训 256
本章小结 257
练习与提高十一 257
练习与提高参考答案 258
参考文献 270
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Java Web应用技术项目化教程 [黄日胜 方阿丽]
- JavaScript与jQuery项目化教程(活页式) [主编 林沣 蓝雪燕 宋家慧]
- 网站前端技术案例教程(HTML+CSS+JavaScript)(第二版) [黄华升]
- Java编程基础案例式教程 [主编 陈艳华 唐春兰]
- Java面向对象程序设计(微课版) [主编 谢先伟 王海洋]
- Java面向对象程序设计 [主编 张立敏 邹海涛]
- Java Web开发技术任务驱动式教程 [金静梅]
- Java编程基础 [张焕生 崔炳德]
- Java编程基础实践指导 [张焕生 陈勇 崔炳德]
- Java基础编程(微课版) [主编 王海洋 吴科宏 谢先伟]
- 12岁开始学JavaScript和Web应用 [TENTO 著 徐乐群 译]
- Java程序设计简明教程 [黄能耿 黄致远 编著]
- Java程序设计 [主编 张继军]
- Java基础应用与实战 [彭东海 王志和 张思奇]
- Java Web开发技术与项目实战 [主编 罗如为]
- Java程序设计案例教程 [主 编 宁淑荣 杨国兴]
- Java程序设计 [甘霞]
- Web前端开发从学到用完美实践HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮晓龙]
- Java程序设计实训教程 [主编 宁淑荣 杨国兴]
- 网站前端技术案例教程(HTML+CSS+JavaScript) [黄华升]
- Java程序设计习题解答及上机指导 [李素若]
- Java核心API编程 [主编 肖睿 禹晨 马凌]
- Java Web开发实战 [主编 肖睿 高海波 徐申]
- Java面向对象编程 [肖睿 李志勇]
- Java面向对象程序设计 [主编 肖奎 姚竞]
- Java面向对象程序设计 [主编 陈占伟]
- Java Web应用开发 [万青 杨智勇]
- Bootstrap与jQuery UI框架设计 [主编 肖睿 吴振宇]
- Java ME手机应用程序开发 [易灿 李志勇 编著]