注册 登录 进入教材巡展
#
  • #

出版时间:2013年11月

出版社:电子工业出版社

以下为《Java程序设计及应用——增量式项目驱动一体化教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121207648
  • 1-1
  • 53260
  • 0047151297-0
  • 平装
  • 16开
  • 2013年11月
  • 560
  • 360
  • 工学
  • 软件工程
  • TP312JA
  • 编程语言
  • 本专科
内容简介
苑俊英、陈海山主编的《Java程序设计及应用——增量式项目驱动一体化教程》共4部分:第一部分和第三部分为Java程序设计基本技能,第二部分和第四部分为Java语言实训内容。在教学安排上,教师可以打乱基本技能的编写顺序,通过项目驱动的形式进行基本技能的讲解,即在第二部分简易计算器项目基础上,进行第一部分内容的融合与展开;在第四部分局域网聊天工具项目基础上,进行第三部分内容的融合与展开。
《Java程序设计及应用——增量式项目驱动一体化教程》既可作为计算机及相关专业的Java语言课程的教材,也可作为工程人员和科技工作者的自学参考书。
目录

第一部分  Java程序设计基本技能(一)


第1章  Java的特点、基本内容和编程环境  2


  1.1  Java语言的历史和特点  2


  1.1.1  Java语言的发展历史  2


  1.1.2  Java语言的特点  2


  1.2  本书基本内容与教学思路  4


  1.3  Java开发环境介绍  4


  1.3.1  环境搭建  4


  1.3.2  程序调试技术  14


  1.4  项目开发模板  14


  1.4.1  增量开发简介  14


  1.4.2  本书项目开发采用的模板  15


  实验01——开发环境搭建与使用  16


  习题  17


第2章  Java应用基础  18


  2.1  标识符和关键字  18


  2.2  数据类型  19


  2.2.1  基本数据类型  19


  2.2.2  复合数据类型  20


  2.2.3  枚举类型  20


  2.2.4  类型转换  21


  2.3  变量和常量  22


  2.3.1  常量  22


  2.3.2  变量  23


  2.4  运算符和表达式  26


  2.4.1  赋值运算符  26


  2.4.2  算术运算符  26


  2.4.3  关系运算符  27


  2.4.4  条件运算符  27


  2.4.5  逻辑运算符  27


  2.4.6  位运算符  28


  2.4.7  其他运算符  28


  2.4.8  运算的优先级和结合性  29


  2.4.9  表达式  29


  2.5  程序控制结构  32


  2.5.1  选择结构  32


  2.5.2  循环结构  36


  2.5.3  跳转语句  40


  2.6  本章小结  42


  习题  42


第3章  面向对象编程  44


  3.1  对象和类  44


  3.2  句柄  48


  3.3  方法的调用和参数的传递  48


  3.4  类的继承和多态  55


  3.4.1  继承  55


  3.4.2  多态  60


  3.5  包和接口  62


  3.6  内部类与匿名的内部类  67


  3.7  本章小结  68


  习题  68


第4章  数组、字符串、向量和泛型  69


  4.1  数组  69


  4.1.1  一维数组  69


  4.1.2  多维数组  73


  4.2  增强的for循环  75


  4.3  字符串和字符串缓冲区  76


  4.3.1  String  77


  4.3.2   StringBuffer  79


  4.4  向量  81


  4.5  集合-数组链表ArrayList  83


  4.6  泛型  85


  4.6.1  使用泛型的原因  85


  4.6.2  泛型在集合类中的使用  86


  4.6.3  定义泛型类和泛型接口  86


  4.7  枚举  88


  4.8  本章小结  89


  习题  89


第5章  图形用户界面  91


  5.1  Swing概述  91


  5.1.1  Swing组件  91


  5.1.2  Swing容器  93


  5.1.3  基于Swing的JavaGUI设计思路  97


  5.2  布局管理器  97


  5.2.1  FlowLayout流式布局管理器  97


  5.2.2  GridLayout网格布局管理器  99


  5.2.3  BorderLayout边界布局管理器  100


  5.2.4  CardLayout卡片布局管理器  101


  5.2.5  GridBagLayout网格袋布局管理器  102


  5.2.6  BoxLayout盒式布局管理器  103


  5.3  事件处理  104


  5.3.1  Java事件处理机制  105


  5.3.2  鼠标事件处理  106


  5.3.3  按钮动作事件处理  108


  5.4  高级图形用户界面  111


  5.4.1  菜单  111


  5.4.2  表格  122


  5.4.3  树  123


  5.5  本章小结  125


  习题  125


第二部分  JavaGUI实训——简易计算器


第6章  标准型计算器  128


  6.1  需求分析与项目目标  128


  6.1.1  需求分析  128


  6.1.2  项目目标  132


  6.2  功能分析与软件设计  132


  6.2.1  功能分析  132


  6.2.2  软件设计  133


  6.2.3  四则运算过程  134


  6.3  标准型计算机增量项目开发计划  135


  6.4  增量6-1:显示界面  136


  6.4.1  Java GUI程序设计过程  136


  6.4.2  增量6-1的编程实现  137


  6.4.3  增量6-1的程序分析——GUI界面编程模板分析  139


  6.4.4  Java图形界面的程序编码流程  140


  6.4.5  图形设计:Swing容器  140


  6.4.6  图形设计:Swing基本组件——文本框JTextField  142


  6.4.7  图形设计:Swing基本组件——按钮JButton  144


  6.5  增量6-2:处理数字和运算符输入  146


  6.5.1  按钮的事件响应  146


  6.5.2  使用字符串数组链表记录输入内容  147


  6.5.3  增量6-2的编程实现  148


  6.6  增量6-3:四则运算(1)  150


  6.6.1  用startCaculation方法实现四则运算过程  150


  6.6.2  增量6-3的编程实现  150


  6.7  增量6-4:四则运算(2)  151


  6.8  增量6-5:处理回退键输入和清空键输入  152


  6.9  四则运算的另一种算法  153


  6.10  总结回顾与知识扩展  154


  实验02——(标准型)计算器:实现增量6-1(2学时)  154


  实验03——(标准型)计算器:实现增量6-2(2学时)  155


  实验04——(标准型)计算器:实现增量6-3(2学时)  156


  实验05——(标准型)计算器:实现增量6-4(2学时)  156


  实验06(标准型)——计算器:实现增量6-5和界面优化(2学时)  157


  实验07——(标准型)计算器:程序优化(2学时)  158


  习题  159


第7章  科学型计算器  160


  7.1  需求分析与项目目标  160


  7.1.1  需求分析  160


  7.1.2  项目目标  162


  7.2  功能分析与软件设计  162


  7.3  增量项目开发  163


  7.3.1  增量7-1:直接实现科学计算器  163


  7.3.2  增量7-2:通过继承实现科学计算器  164


  实验08——直接实现科学计算器(2学时)  167


  实验09——通过继承实现科学计算器(2学时)  168


  7.4  总结回顾与知识扩展  168


第8章  复合型计算器  170


  8.1  需求分析与项目目标  170


  8.1.1  需求分析  171


  8.1.2  项目目标  174


  8.2  功能分析与软件设计  174


  8.3  技术准备与增量项目开发  174


  8.4  复合型计算器增量开发计划  174


  8.5  增量8-1:复合计算器I型和II型  175


  8.6  增量8-2:复合计算器III型  177


  8.7  增量8-3:复合计算器Ⅳ型  177


  实验10——实现复合型计算器(三选一)(2学时)  177


  8.9  总结回顾  178


第三部分  Java程序设计基本技能(二)


第9章  异常处理  180


  9.1  异常与错误  180


  9.2  异常的处理方式  181


  9.2.1  捕获异常  181


  9.2.2  声明抛出异常  183


  9.3  异常的使用原则  183


  9.3.1  在可能出现异常的情况下使用异常  184


  9.3.2  不要不处理捕获的异常  184


  9.3.3  不要不指定具体的异常代码  184


  9.3.4  不要把每一条语句都用try…catch封装  184


  9.3.5  异常声明的数量  185


  9.4  断言  185


  9.5  本章小结  187


  习题  187


第10章  文件与数据流  188


  10.1  流的概念  188


  10.2  字节流  188


  10.2.1  InputStream和OutputStream  188


  10.2.2  文件字节流  190


  10.2.3  字节数组流  192


  10.2.4  数据流  193


  10.2.5  缓冲字节流  195


  10.2.6  标准输入输出流  197


  10.3  字符流