热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

Java程序设计项目教程

中国水利水电出版社
    【作 者】彭德林 迟国栋 【I S B N 】978-7-5170-2398-2 【责任编辑】李 炎 【适用读者群】高职高专 【出版时间】2014-08-11 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】264 【千字数】428 【印 张】16.5 【定 价】32 【丛 书】国家示范(骨干)高职院校重点建设专业优质核心课程系列教材 【备注信息】
图书详情

    Java语言具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。对于计算机专业学生来说掌握Java是必需具备的技能之一。虽然现在关于Java的教材很多,但与社会实际应用相接轨的教材却不多,本书以社会实际需求为主线,以社会上应用最广的Eclipse为开发平台,采用项目实战教学模式进行内容编排,使学生真正能学有所用。

    本教材在强调使学生全面掌握Java基本操作的基础上,把知识点与应用项目相结合,使学生学习起来有的放矢,操作时也更加得心应手。本书主要内容包括:Java语言基础、Java面向对象程序设计等。在项目实战教学思想指导下,每个项目都设置了若干个实战任务,内容以相关应用操作为主线进行叙述,通过案例进行应用剖析,并配有习题,方便学生检验学习成果。

    本书深入浅出,操作性强,以实际应用为切入点,符合高职高专特点,适合高职高专学生使用,也可用作各类技能培训教材。

    本书提供了配套电子教案和程序源代码,读者可以从中国水利水电出版社及万水书苑网站上下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。

    本书以社会实际需求为主线,以社会上应用最广的Eclipse为开发平台,采用项目实战教学模式进行内容编排,使学生真正能学有所用。

    本书在强调全面掌握Java基本操作的基础上,把知识点与应用项目相结合,使学生学习起来有的放矢,操作起来更加得心应手。

    本书在保证知识体系完整性的前提下,采用“任务驱动式教学”,突出实用性、针对性,引导学生“在做中学”,培养学生分析问题和解决问题的能力。

    Java语言经过最近十多年的快速发展,技术越来越成熟,应用也越来越广,在软件开发方面的霸主地位更加稳固。Java语言已经是计算机类专业必修的课程之一,教材的优劣直接影响Java教学效果的好坏。本书在保证知识体系完整性的前提下,采用“任务驱动式教学”,以社会上应用最广的Eclipse为开发平台,突出实用性、针对性,引导学生“在做中学”,培养学生分析问题和解决问题的能力,把提高学生动手能力和综合素质放在首位。针对此种情况,我们与安博(大连)教育科技有限责任公司共同研发了《Java程序设计项目教程》一书。

    本书由安博(大连)教育科技有限责任公司提供案例样本和内容指导。由高职院校一线教师负责编写统稿定稿。内容以项目为组织单元,由任务驱动。全书共分11个项目,每个项目由若干个任务组成。项目1“Java软件开发相关技术简介”;项目2“Eclipse基本操作”;项目3“Java基础”;项目4“基本控制结构”;项目5“类和对象”;项目6“类的继承与多态”;项目7“异常处理和多线程”;项目8“输入输出流”;项目9“图形用户界面设计”;项目10“键盘与鼠标事件的响应”;项目11“数据库编程”;附录配有全书练习与提高的参考答案。每个项目配有实训,以提高和锻炼学生的动手能力,还有练习与提高,以检验学生对知识的掌握程度。

    本书内容安排合理,逻辑性强,讲解循序渐进,通俗易懂,既适合高职高专计算机及相关专业学生使用,也适合各种培训使用。

    本书由彭德林、迟国栋任主编,卢凤伟、何鑫、石芳堂任副主编,金忠伟、薛永三主审。全书由彭德林、迟国栋主持策划并审阅定稿。项目1、3、5由韩芝萍编写,项目2由何鑫编写,项目4、6、7由卢凤伟编写,项目8由孙希强编写,项目9、10、11由迟国栋编写,附录由彭德林、孙希强编写,部分章节案例素材由安博(大连)教育科技有限责任公司提供,总经理樊壮、总监丛敏楠参加了相关项目的编写和校对,金忠伟教授、薛永三教授对全书做了审核校对工作。

    本书在编写过程中得到了出版社有关领导和编辑的大力支持和帮助,在此一并表示感谢。由于编者水平有限,书中难免存在错误和不足,敬请广大读者和同仁给予批评指正。

    编 者

    2014年6月

    项目1 Java软件开发相关技术简介 1
    任务一 掌握Java语言基础知识 1
    1.1.1 Java语言的发展 1
    1.1.2 Java程序开发与运行环境 2
    1.1.3 Java语言特点 2
    1.1.4 Java程序分类 4
    1.1.5 JDK的安装与环境变量配置 4
    1.1.6 Java Application程序结构及运行过程 6
    任务二 掌握Java语言体系 8
    1.2.1 J2SE概述 8
    1.2.2 J2EE概述 8
    1.2.3 J2ME概述 12
    任务三 了解Java开发工具 13
    1.3.1 JBuilder简介 13
    1.3.2 Eclipse简介 13
    1.3.3 其他开发工具简介 14
    项目实战 JDK安装配置及Java程序
    的编译运行 15
    项目小结 16
    练习与提高一 16
    项目2 Eclipse基本操作 18
    任务一 了解Eclipse概况 18
    2.1.1 Eclipse的历史与发展 18
    2.1.2 Eclipse的特点 18
    任务二 掌握Eclipse的安装与配置 19
    2.2.1 Eclipse下载与安装 19
    2.2.2 Eclipse的多国语言包的安装 19
    2.2.3 Eclipse相关配置 20
    任务三 熟悉Eclipse工作环境 21
    2.3.1 Eclipse结构体系 21
    2.3.2 Eclipse工作台 22
    2.3.3 Eclipse资源管理 24
    任务四 使用Eclipse进行Java编程 25
    2.4.1 编辑Java程序 25
    2.4.2 编译和运行程序 26
    2.4.3 调试程序 27
    项目实战 Eclipse的安装配置及Java程序
    的调试运行 28
    项目小结 29
    练习与提高二 29
    项目3 Java基础 31
    任务一 掌握Java关键字、标识符 31
    3.1.1 Java语言的关键字 31
    3.1.2 Java程序的注释 32
    3.1.3 Java语言标识符和命名约定 32
    3.1.4 Java程序中的分隔符 32
    任务二 掌握Java语言的基本数据类型、
    常量和变量 33
    3.2.1 基本数据类型 33
    3.2.2 常量 34
    3.2.3 变量的定义及作用范围 34
    3.2.4 基本数据类型间的转换 36
    任务三 掌握Java运算符和表达式 37
    3.3.1 运算符 37
    3.3.2 表达式 43
    任务四 掌握Java数组及字符串的使用方法 43
    3.4.1 数组的声明与创建 43
    3.4.2 数组的初始化及数组元素的使用 44
    3.4.3 字符数组与字符串String类 45
    3.4.4 字符串数组 46
    3.4.5 字符串相关操作 46
    项目实战一 数组的使用 51
    项目实战二 字符串的使用 51
    项目小结 52
    练习与提高三 52
    项目4 基本控制结构 54
    任务一 掌握Java分支结构 54
    4.1.1 if语句 54
    4.1.2 switch语句 58
    任务二 掌握Java循环结构 60
    4.2.1 for语句 60
    4.2.2 do-while语句 62
    4.2.3 while语句 64
    4.2.4 嵌套循环 65
    项目实战一 分支结构编程 67
    项目实战二 循环结构编程 68
    项目小结 69
    练习与提高四 69
    项目5 类和对象 71
    任务一 掌握类和对象的基本知识 71
    5.1.1 面向对象的基本概念 71
    5.1.2 类的声明 73
    5.1.3 方法的声明 75
    5.1.4 方法调用及参数传递 76
    5.1.5 对象的创建和使用 80
    5.1.6 构造方法及特点 82
    5.1.7 对象的初始化 85
    任务二 掌握类的封装 86
    5.2.1 访问权限 86
    5.2.2 类变量和实例变量 88
    5.2.3 类成员方法和函数数学方法 90
    项目实战 类和对象 92
    项目小结 93
    练习与提高五 93
    项目6 类的继承与多态 96
    任务一 掌握类的继承 96
    6.1.1 继承的基本概念 96
    6.1.2 继承的实现 99
    6.1.3 super与this的使用 99
    6.1.4 final类和final方法 103
    任务二 掌握类的多态 104
    6.2.1 多态性的含义 104
    6.2.2 方法的重载 104
    6.2.3 方法的覆盖 108
    任务三 掌握接口的使用 112
    6.3.1 抽象类和抽象方法 112
    6.3.2 接口的声明 112
    6.3.3 接口的使用 112
    任务四 掌握包的使用 113
    6.4.1 包的概念 113
    6.4.2 包的使用 114
    6.4.3 常用系统包 115
    项目实战一 继承编程 116
    项目实战二 多态编程 116
    项目小结 117
    练习与提高六 117
    项目7 异常处理和多线程 120
    任务一 掌握Java中对异常的处理 120
    7.1.1 异常类和异常处理机制 120
    7.1.2 程序中异常处理方法 122
    任务二 掌握程序对多线程的处理 128
    7.2.1 多线程的概念 128
    7.2.2 实现多线程的两种方法 128
    7.2.3 线程的生命周期和控制 129
    7.2.4 线程的同步 134
    项目实战一 异常处理编程 136
    项目实战二 多线程编程 137
    项目小结 139
    练习与提高七 139
    项目8 输入输出流 142
    任务一 掌握流及标准输入输出 142
    8.1.1 流及分类 142
    8.1.2 标准输入 144
    8.1.3 标准输出和标准错误 146
    任务二 掌握常用输入输出流的使用方法 148
    8.2.1 字节流InputStream和OutputStream
    类简介 148
    8.2.2 字符流Reader和Writer类简介 149
    8.2.3 FileInputStream类的使用 150
    8.2.4 FileOutputStream类的使用 152
    8.2.5 FileReader类和FileWriter类的使用 154
    8.2.6 使用BufferedReader类实现各种
    数据类型的输入 157
    任务三 掌握常用目录和文件操作 159
    8.3.1 获取文件信息和更改文件属性 159
    8.3.2 列目录文件清单 162
    8.3.3 获取根目录和创建子目录 162
    8.3.4 文件的创建、更名和删除 163
    8.3.5 基本数据类型数据的读写 163
    8.3.6 使用增加了缓冲的流类 164
    8.3.7 读取文件指定行 164
    项目实战 文件输入输出操作 164
    项目小结 166
    练习与提高八 166
    项目9 图形用户界面设计 169
    任务一 了解与图形处理相关的包 169
    9.1.1 java.awt包 169
    9.1.2 java.swing包 170
    9.1.3 java.awt.event包 171
    任务二 掌握Java Applet的程序结构及
    运行过程 171
    9.2.1 Applet类及相关方法 172
    9.2.2 Applet程序建立及运行过程 174
    任务三 掌握使用Swing组件进行常用
    图形界面设计的方法 175
    9.3.1 窗口容器类JFrame使用 176
    9.3.2 容器的布局 177
    9.3.3 字体与颜色的使用 183
    9.3.4 按钮 185
    9.3.5 文本框、文本区和标签 185
    9.3.6 复选框与单选按钮 188
    9.3.7 列表框和组合框 191
    9.3.8 对话框和文件选择对话框 194
    9.3.9 菜单 199
    任务四 掌握图形的绘制方法 203
    9.4.1 坐标系统 203
    9.4.2 显示字符串 203
    9.4.3 绘制直线与矩形 204
    9.4.4 绘制圆、椭圆与圆弧 204
    9.4.5 绘制多边形与带颜色图形 204
    项目实战 图形界面编程综合实训 205
    项目小结 207
    练习与提高九 207
    项目10 键盘与鼠标事件的响应 210
    任务一 掌握事件处理机制 210
    10.1.1 相关概念 210
    10.1.2 事件处理机制 210
    任务二 掌握对键盘事件响应的方法 213
    10.2.1 键盘事件 213
    10.2.2 键盘监听接口KeyListener 214
    10.2.3 键盘适配器类KeyAdapter 215
    任务三 掌握对鼠标事件的响应方法 216
    10.3.1 鼠标事件 216
    10.3.2 使用MouseListener接口处理
    鼠标事件 217
    10.3.3 使用MouseMotionListener接口
    处理鼠标事件 218
    项目实战一 键盘事件响应 219
    项目实战二 鼠标事件响应 221
    项目小结 222
    练习与提高十 223
    项目11 数据库编程 225
    任务一 使用JDBC连接数据库 225
    11.1.1 JDBC简介 225
    11.1.2 JDBC驱动 227
    任务二 建立数据源 228
    11.2.1 建立Access数据库 228
    11.2.2 建立数据源 230
    任务三 数据库编程 231
    11.3.1 数据库编程过程 231
    11.3.2 数据库编程实例 237
    项目实战 数据库编程 243
    项目小结 243
    练习与提高十一 244
    练习与提高参考答案 245
    参考文献 258

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册