Java程序设计及应用

Java程序设计及应用

苑俊英, 陈海山, 主编

出版社:电子工业出版社

年代:2013

定价:45.0

书籍简介:

本书分为入门篇、提高篇、高级篇和综合实训篇,共13章内容。入门篇和提高篇适用于教学和实验,高级篇则适用于对Java学习有兴趣的学生,综合实训篇为学生提供一个综合实训的开发环境,通过4个案例的完整开发过程引导学生组织、管理和增量完成综合实训的项目要求。

作者介绍:

苑俊英,2011年至今,中山大学南方学院电子通信与软件工程系教师,美国项目管理协会(PMI)项目管理专业人员(PMP)。

书籍目录:

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

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

1.1 Java语言的历史和特点

1.1.1 Java语言的发展历史

1.1.2 Java语言的特点

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

1.3 Java开发环境介绍

1.3.1 环境搭建

1.3.2 程序调试技术

1.4 项目开发模板

1.4.1 增量开发简介

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

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

习题

第2章 Java应用基础

2.1 标识符和关键字

2.2 数据类型

2.2.1 基本数据类型

2.2.2 复合数据类型

2.2.3 枚举类型

2.2.4 类型转换

2.3 变量和常量

2.3.1 常量

2.3.2 变量

2.4 运算符和表达式

2.4.1 赋值运算符

2.4.2 算术运算符

2.4.3 关系运算符

2.4.4 条件运算符

2.4.5 逻辑运算符

2.4.6 位运算符

2.4.7 其他运算符

2.4.8 运算的优先级和结合性

2.4.9 表达式

2.5 程序控制结构

2.5.1 选择结构

2.5.2 循环结构

2.5.3 跳转语句

2.6 本章小结

习题

第3章 面向对象编程

3.1 对象和类

3.2 句柄

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

3.4 类的继承和多态

3.4.1 继承

3.4.2 多态

3.5 包和接口

3.6 内部类与匿名的内部类

3.7 本章小结

习题

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

4.1 数组

4.1.1 一维数组

4.1.2 多维数组

4.2 增强的for循环

4.3 字符串和字符串缓冲区

4.3.1 String

4.3.2 StringBuffer

4.4 向量

4.5 集合-数组链表ArrayList

4.6 泛型

4.6.1 使用泛型的原因

4.6.2 泛型在集合类中的使用

4.6.3 定义泛型类和泛型接口

4.7 枚举

4.8 本章小结

习题

第5章 图形用户界面

5.1 Swing概述

5.1.1 Swing组件

5.1.2 Swing容器

5.1.3 基于Swing的JavaGUI设计思路

5.2 布局管理器

5.2.1 FlowLayout流式布局管理器

5.2.2 GridLayout网格布局管理器

5.2.3 BorderLayout边界布局管理器

5.2.4 CardLayout卡片布局管理器

5.2.5 GridBagLayout网格袋布局管理器

5.2.6 BoxLayout盒式布局管理器

5.3 事件处理

5.3.1 Java事件处理机制

5.3.2 鼠标事件处理

5.3.3 按钮动作事件处理

5.4 高级图形用户界面

5.4.1 菜单

5.4.2 表格

5.4.3 树

5.5 本章小结

习题

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

第6章 标准型计算器

6.1 需求分析与项目目标

6.1.1 需求分析

6.1.2 项目目标

6.2 功能分析与软件设计

6.2.1 功能分析

6.2.2 软件设计

6.2.3 四则运算过程

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

6.4 增量6-1:显示界面

6.4.1 Java GUI程序设计过程

6.4.2 增量6-1的编程实现

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

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

6.4.5 图形设计:Swing容器

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

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

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

6.5.1 按钮的事件响应

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

6.5.3 增量6-2的编程实现

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

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

6.6.2 增量6-3的编程实现

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

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

6.9 四则运算的另一种算法

6.10 总结回顾与知识扩展

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

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

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

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

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

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

习题

第7章 科学型计算器

7.1 需求分析与项目目标

7.1.1 需求分析

7.1.2 项目目标

7.2 功能分析与软件设计

7.3 增量项目开发

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

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

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

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

7.4 总结回顾与知识扩展

第8章 复合型计算器

8.1 需求分析与项目目标

8.1.1 需求分析

8.1.2 项目目标

8.2 功能分析与软件设计

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

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

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

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

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

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

8.9 总结回顾

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

第9章 异常处理

9.1 异常与错误

9.2 异常的处理方式

9.2.1 捕获异常

9.2.2 声明抛出异常

9.3 异常的使用原则

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

9.3.2 不要不处理捕获的异常

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

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

9.3.5 异常声明的数量

9.4 断言

9.5 本章小结

习题

第10章 文件与数据流

10.1 流的概念

10.2 字节流

10.2.1 InputStream和OutputStream

10.2.2 文件字节流

10.2.3 字节数组流

10.2.4 数据流

10.2.5 缓冲字节流

10.2.6 标准输入输出流

10.3 字符流

10.3.1 Reader和Writer

10.3.2 文件字符流

10.3.3 字符数组流

10.3.4 缓冲字符流

10.3.5 PrintWrite

10.3.6 字符与字节相互转换流

10.4 随机访问文件

10.5 对象序列化

10.6 文件

10.7 本章小结

习题

第11章 网络编程

11.1 计算机网络基本知识

11.1.1 TCP/IP

11.1.2 网络地址

11.1.3 端口

11.1.4 套接字

11.1.5 URL

11.1.6 UDP

11.2 URL类

11.2.1 创建URL对象

11.2.2 读取页面信息

11.2.3 创建一个到URL的连接

11.3 InetAddress类

11.3.1 获取本地主机的IP地址

11.3.2 获取Internet给定的主机和IP地址

11.4 TCP Socket通信

11.4.1 实现客户端的Socket类

11.4.2 实现服务器端的ServerSocket类

11.4.3 TCP Socket通信示例

11.5 UDP通信

11.5.1 数据报包DatagramPacket类

11.5.2 收发数据报DatagramSocket类

11.5.3 基于UDP通信举例

11.6 本章小结

习题

第12章 多线程

12.1 线程的基本概念

内容摘要:

《Java程序设计及应用:增量式项目驱动一体化教程/计算机类本科规划教材》共4部分:第一部分和第三部分为Java程序设计基本技能,第二部分和第四部分为Java语言实训内容。在教学安排上,教师可以打乱基本技能的编写顺序,通过项目驱动的形式进行基本技能的讲解,即在第二部分简易计算器项目基础上,进行第一部分内容的融合与展开;在第四部分局域网聊天工具项目基础上,进行第三部分内容的融合与展开。
  本书既可作为计算机及相关专业的Java语言课程的教材,也可作为工程人员和科技工作者的自学参考书。

编辑推荐:

《Java程序设计及应用:增量式项目驱动一体化教程/计算机类本科规划教材》以项目为主线,理论、实验和实训融合,面向应用型本科、独立学院,以及部分高职高专学生。

书籍规格:

书籍详细信息
书名Java程序设计及应用站内查询相似图书
9787121207648
如需购买下载《Java程序设计及应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)45.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

Java程序设计及应用是电子工业出版社于2013.9出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。