计算机基础教育 > 算法与程序设计类

Java程序设计及应用开发教程

书号:9787113202187 套系名称:普通高等学校计算机基础教育“十二五”规划教材·卓越系列

作者:虞益诚 出版日期:2015-08-01

定价:48.00 页码 / 开本:384 /16

策划编辑:刘丽丽 责任编辑:周欣 彭立辉

适用专业:无 适用层次:高等学校

最新印刷时间:

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         Java语言是目前最为流行和最具魅力的面向对象程序设计语言,广泛地受到高校与业界广大学者及专家的青睐。本书从语言基础、设计技术、程序设计、应用开发4个层面系统地介绍了Java语言的基本概念与方法、设计技术与应用、开发过程与实施、课程设计与实验等内容,旨在凸显“夯实基础、强化实践、提升能力、面向应用”的教材特色与教学理念。

            本书兼顾基础理论、操作技能与应用开发,融理性与感性知识为一体,论述严谨、循序渐进,图文并茂,实例丰富,实验翔实,是诸多高校作者长期从事该分支教学与研究心得之集成。为便于学习、梳理思绪,每章后均附有小结、习题与部分参考答案,供读者领悟与自我测试之用。

            本书适合作为高等学校Java程序设计语言的教程,也可作为从事该分支研究的研究生与广大工程技术人员的参考书。
  •  

     

     

    语言基础篇
    第1章  Java概述 1
    1.1  Java发展与特点 1
    1.1.1  Java起源与发展 2
    1.1.2  Java语言的特点 3
    1.2  Java程序的分类 4
    1.2.1  Java Application 4
    1.2.2  Java Applet 5
    1.2.3  Java Servlet 5
    1.2.4  JavaBean 5
    1.2.5  JSP 6
    1.3  Java开发平台与运作机制 6
    1.3.1  Java技术体系 6
    1.3.2  Java工作平台 7
    1.3.3  Java虚拟机 7
    1.3.4  JVM执行过程 8
    1.4  JDK安装与环境设置 8
    1.4.1  JDK系统安装 8
    1.4.2  JDK环境变量设置 10
    1.5  Java程序开发实例 11
    1.5.1  Java程序开发步骤 11
    1.5.2  Java Application的开发 12
    1.5.3  Java Applet开发 14
    1.6  Java典型编辑工具 15
    1.6.1  Java编辑工具简介 15
    1.6.2  JCreator Pro编辑工具 16
    1.6.3  Eclipse编辑工具 21
    1.7  Java与C/C++的比较 24
    本章小结 26
    思考与练习 26
    第2章  Java语言基础 28
    2.1  符号 28
    2.1.1  标识符 28
    2.1.2  关键字 28
    2.1.3  分隔符 29
    2.1.4  编码规范 30
    2.1.5  注释 30
    2.2  基本数据类型 31
    2.2.1  整数类型 31
    2.2.2  浮点型 32
    2.2.3  字符型 33
    2.2.4  布尔型 33
    2.3  常量与变量 34
    2.3.1  常量 34
    2.3.2  变量 34
    2.4  表达式 36
    2.4.1  语句 36
    2.4.2  表达式 36
    2.5  运算符 37
    2.5.1  算术运算符 37
    2.5.2  比较运算符 39
    2.5.3  逻辑运算符 40
    2.5.4  位运算符 41
    2.5.5  条件运算符 43
    2.5.6  赋值运算符 44
    2.5.7  其他运算符 44
    2.5.8  运算符优先级 45
    2.6  类型转换 47
    2.6.1  自动类型转化 47
    2.6.2  强制类型转化 48
    2.7  数据的输入与输出 49
    2.7.1  简单数据的输入 49
    2.7.2  数据的显示输出 52
    本章小结 53
    思考与练习 53
    第3章  流程控制 55
    3.1  语句控制结构 55
    3.1.1  语句类型 55
    3.1.2  语句控制结构的类型 55
    3.2  分支语句 56
    3.2.1  if条件语句 56
    3.2.2  switch多分支语句 61
    3.3  循环语句 63
    3.3.1  while语句 63
    3.3.2  do...while语句 64
    3.3.3  for语句 65
    3.3.4  循环嵌套 68
    3.4  跳转语句 69
    3.4.1  break语句 69
    3.4.2  continue语句 70
    3.4.3  return语句 71
    本章小结 72
    思考与练习 72
    第4章  数组与字符串 75
    4.1  数组 75
    4.1.1  一维数组 75
    4.1.2  多维数组 77
    4.2  数组应用 80
    4.3  字符串 81
    4.3.1  字符串变量创建 82
    4.3.2  字符串操作的常用方法 82
    4.4  字符串操作应用实例 84
    本章小结 85
    思考与练习 86
    设计技术篇
    第5章  对象与类 87
    5.1  面向对象基础 87
    5.1.1  面向对象概述 87
    5.1.2  面向对象设计方法特性 88
    5.1.3  面向对象方法的开发过程 89
    5.2  类 90
    5.2.1  类与对象的关系 90
    5.2.2  类及定义过程 91
    5.2.3  类的修饰符 93
    5.3  成员变量 95
    5.3.1  成员变量的定义 95
    5.3.2  成员变量修饰符 95
    5.4  方法 97
    5.4.1  方法声明 97
    5.4.2  方法调用 99
    5.4.3  参数传递 101
    5.4.4  构造方法 101
    5.4.5  递归 102
    5.5  实例对象 103
    5.5.1  对象的创建 103
    5.5.2  对象的引用 104
    5.6  类的应用实例 106
    本章小结 108
    思考与练习 108
    第6章  继承与多态 111
    6.1  类的封装 111
    6.1.1  类的封装概述 111
    6.1.2  封装方法与过程 111
    6.2  类的继承 113
    6.2.1  继承机制 114
    6.2.2  子类创建及继承运用 114
    6.2.3  super与this 116
    6.3  多态机制 118
    6.3.1  多态基础 118
    6.3.2  方法重载 119
    6.3.3  构造方法重载 120
    6.3.4  方法覆盖 121
    6.3.5  覆盖终止 122
    6.3.6  继承与多态应用实例 122
    6.4  接口 125
    6.4.1  接口及特点 125
    6.4.2  接口定义及实现 126
    6.5  包 127
    6.5.1  包的定义 128
    6.5.2  类与包的引用 128
    6.5.3  常用包介绍 129
    6.6  内部类 130
    本章小结 131
    思考与练习 132
    程序设计篇
    第7章  异常处理 135
    7.1  异常处理机制 135
    7.2  异常处理方法 137
    7.2.1  异常的捕获与处理 137
    7.2.2  异常的抛出 139
    7.3  自定义异常 140
    7.4  异常处理实例 140
    本章小结 142
    思考与练习 142
    第8章  图形用户界面编程 144
    8.1  组件概述 144
    8.1.1  组件 144
    8.1.2  容器 144
    8.1.3  AWT组件 145
    8.1.4  Swing组件 145
    8.1.5  组件常用方法 147
    8.2  AWT图形化界面基础 149
    8.2.1  框架 149
    8.2.2  面板 151
    8.2.3  按钮 151
    8.2.4  标签 152
    8.2.5  文本框与文本域 153
    8.2.6  复选框与单选按钮 154
    8.2.7  下拉列表 156
    8.2.8  列表 156
    8.2.9  对话框 158
    8.2.10  画布 159
    8.3  事件处理机制 160
    8.3.1  事件处理基础 160
    8.3.2  键盘事件 162
    8.3.3  文本事件 164
    8.3.4  鼠标事件 165
    8.3.5  窗口事件 167
    8.3.6  焦点事件 168
    8.3.7  事件适配器 169
    本章小结 170
    思考与练习 170
    第9章  GUI菜单设计与Swing组件 173
    9.1  布局设计 173
    9.1.1  布局概述 173
    9.1.2  FlowLayout布局 173
    9.1.3  BorderLayout布局 174
    9.1.4  CardLayout布局 176
    9.1.5  GridLayout布局 177
    9.1.6  GridBagLayout布局 178
    9.1.7  BoxLayout 布局 179
    9.1.8  布局管理器组合使用 181
    9.2  菜单组件 183
    9.2.1  菜单栏 184
    9.2.2  菜单 184
    9.2.3  菜单项 184
    9.2.4  弹出式菜单 185
    9.2.5  创建菜单 185
    9.3  Swing组件 188
    9.3.1  Swing组件基础 188
    9.3.2  JFrame窗体 190
    9.3.3  标签与文本组件 191
    9.3.4  按钮组件 193
    9.3.5  复选框与单选按钮 196
    9.3.6  下拉列表组件 197
    9.3.7  表格组件 200
    9.3.8  进度条组件 202
    9.3.9  树组件 203
    9.3.10  中间容器 205
    9.3.11  多文档界面 208
    9.3.12  JOptionPane和JDialog对话框 209
    本章小结 212
    思考与练习 213
    第10章  Java线程机制 216
    10.1  Java中的多线程机制 216
    10.1.1  线程的基本概念 216
    10.1.2  线程的生命周期 216
    10.2  多线程类的创建与实现 217
    10.2.1  Thread 类 217
    10.2.2  Runable接口 219
    10.3  线程的同步与死锁 221
    10.3.1  线程优先级 221
    10.3.2  线程的等待 222
    10.3.3  线程的同步 223
    10.3.4  线程的死锁 225
    10.3.5  线程的调度 225
    本章小结 227
    思考与练习 228
    第11章  Applet程序 230
    11.1  Applet概念 230
    11.1.1  Applet与Appliction 230
    11.1.2  Applet类 230
    11.1.3  HTML中的Applet格式 231
    11.1.4  Applet的创建与运行 231
    11.2  多媒体程序设计基础 232
    11.2.1  Java屏幕坐标系 232
    11.2.2  Graphics主要方法 232
    11.3  Applet具体应用 233
    11.3.1  图形处理 233
    11.3.2  图像处理 237
    11.3.3  动画处理 240
    11.3.4  声音处理 243
    本章小结 245
    思考与练习 245
    应用开发篇
    第12章  输入/输出流 247
    12.1  流概述 247
    12.1.1  流 247
    12.1.2  流的分类 247
    12.2  基本输入/输出流 248
    12.2.1  InputStream类 248
    12.2.2  OutputStream类 251
    12.2.3  Reader类 253
    12.2.4  Writer类 255
    12.3  标准输入/输出 257
    12.3.1  标准输入 257
    12.3.2  标准输出 258
    12.3.3  标准错误信息 259
    本章小结 259
    思考与练习 259
    第13章  Java数据库连接 261
    13.1  数据库概要 261
    13.1.1  数据库纵览 261
    13.1.2  SQL简介 261
    13.1.3  ODBC接口机制 263
    13.1.4  建立ODBC数据源 264
    13.2  JDBC基础 264
    13.2.1  JDBC简介 264
    13.2.2  JDBC驱动类型 265
    13.3  基于JDBC访问数据库过程 266
    13.3.1  JDBC数据库访问的主要方法 266
    13.3.2  JDBC数据库编程过程 266
    13.4  JDBC数据访问应用实例 267
    13.4.1  查询数据 267
    13.4.2  添加数据 268
    13.4.3  修改数据 269
    13.4.4  删除数据 270
    本章小结 271
    思考与练习 271
    第14章  Java网络编程基础 273
    14.1  网络编程基础 273
    14.2  URL编程 275
    14.2.1  URL构成 275
    14.2.2  URL类 275
    14.2.3  URLConnection类 278
    14.3  InetAdress类 279
    14.4  Socket通信 280
    14.4.1  Socket概念 280
    14.4.2  Socket通信步骤 280
    14.4.3  ServerSocket类与Socket类 281
    14.5  数据报通信 284
    14.4.1  接收数据报 284
    14.4.2  发送数据报 284
    本章小结 286
    思考与练习 286

    第15章  Java应用开发及课程设计实例 274
    15.1  系统开发概述 288
    15.2  需求分析 288
    15.1.1  系统概述 288
    15.1.2  系统平台需求 288
    15.1.3  系统功能需求 289
    15.3  总体设计 289
    15.3.1  系统总体构思 289
    15.3.2  系统模块设计 289
    15.3.3  系统数据库设计 290
    15.4  详细设计 291
    15.4.1  登录模块 291
    15.4.2  主控平台模块 292
    15.4.3  密码修改模块 294
    15.4.4  员工管理模块 295
    15.4.5  信息查询模块 299
    本章小结 303
    思考与练习 304
    附录A  《Java程序设计及应用开发教程》实验 305
    实验一  Java开发环境设置与简单程序编写 305
    实验二  Java语言基础 306
    实验三  Java流程控制与数组、字符串 307
    实验四  对象与类 308
    实验五  继承与多态 310
    实验六  Java的异常处理 311
    实验七  AWT组件与事件处理机制 313
    实验八  布局设计与菜单及Swing组件 316
    实验九  Java线程机制 322
    实验十  Applet程序设计 323
    实验十一  输入和输出和文件处理 324
    实验十二  Java数据库程序设计 325
    实验十三  Java网络程序设计 327
    实验十四  Java综合程序设计 328
    附录B  文件操作 328
    B.1  文件目录操作 333
    B.2  顺序文件操作 335
    B.3  随机文件操作 337
    B.4  文件过滤操作 339
    附录B  小结 339
    思考与练习 340
    附录C  “网络程序设计语言Java”课程教学大纲 341
    附录D  部分思考与练习参考答案 345
    参考文献 373

     


  • 1、全书分为4篇,针对程序设计的层次由浅入深,培养学生的编程能力。

    2、编写手法通俗易懂,易于理解。

    3、所有程序均经过测试,减少误差。