Java程序设计与网络编程

Java程序设计与网络编程

邓周灰, 主编

出版社:清华大学出版社

年代:2016

定价:35.0

书籍简介:

本书全面而系统地介绍了面向对象编程思想,面向对象编程方法,Java语言的基础知识,Applet,异常处理,多线程,Java I/O操作,Windows Socket编程。本书的可读性和实用性强,读者范围广,主要作为研究生及高年级本科生的教材,也可作为网络管理员的培训教材,还可作为大专院校教师、网络工程技术人员及通信工程技术人员的参考书籍。

书籍目录:

第1章面向对象开发方法1

1.1面向对象软件开发方法介绍1

1.1.1结构化软件开发方法介绍1

1.1.2面向对象软件开发方法简介2

1.2面向对象的基本概念3

1.3UML语言简介7

思考题9

第2章Java基础10

2.1Java语言概述10

2.1.1Java语言对软件开发技术的影响10

2.1.2Java语言的应用前景10

2.1.3Java语言特点11

2.1.4Java Applet13

2.1.5类库13

2.2安装并配置Java平台15

2.2.1Java平台概述15

2.2.2Java平台的安装16

2.3Java Application程序范例22

2.3.1编辑源程序22

2.3.2编译源程序23

2.3.3字节码的解释与运行23

2.4集成开发环境24

思考题27

第3章Java语言基础28

3.1常量与变量28〖3〗3.1.1常量28

3.1.2变量29

3.2Java程序的构成29

3.2.1分隔符30

3.2.2注释31

3.2.3关键词31

3.2.4标识符32

3.3运算符32

3.3.1算术运算32

3.3.2关系运算34

3.3.3逻辑运算34

3.3.4位运算35

3.3.5类型转换36

3.3.6其他运算符37

3.3.7运算符的优先级39

3.4表达式、语句、程序块40

3.4.1表达式40

3.4.2语句41

3.4.3程序块41

3.5基本数据类型42

3.5.1整数类型42

3.5.2浮点类型43

3.5.3字符类型43

3.5.4布尔类型43

3.6流程控制44

3.6.1选择结构44

3.6.2循环结构47

3.6.3跳转语句49

思考题51第4章类与对象53

4.1类53

4.1.1类声明和定义53

4.1.2方法定义和构造函数57

4.1.3形参和实参59

4.1.4类应用61

4.2对象63

4.2.1创建对象63

4.2.2使用对象66

4.3嵌套类67

4.3.1嵌套类定义67

4.3.2嵌套类意义67

4.3.3静态嵌套类68

4.3.4内部类68

4.3.5内部类实例68

思考题69

第5章接口与继承70

5.1接口70

5.1.1Java接口概述70

5.1.2Java接口定义71

5.1.3Java接口类型73

5.1.4Java接口覆盖73

5.2继承74

5.2.1Java继承概述74

5.2.2父类私有成员访问76

5.2.3对象转换76

5.2.4覆盖和隐藏77

5.2.5多态79

5.2.6Object超类80

5.3类和方法825.3.1final类和方法82

5.3.2抽象类和方法82

思考题84

第6章数字与字符串85

6.1数字85

6.1.1数字类85

6.1.2Math类的常量和方法87

6.2字符及字符串89

6.2.1字符89

6.2.2字符串90

6.2.3String对象90

6.2.4字符串的访问92

6.2.5字符串的修改93

6.2.6字符串与数字的转换95

6.2.7字符串的比较97

6.2.8StringBuffer类101

6.2.9StringBuilder类103

思考题103

第7章泛型与包104

7.1泛型104

7.1.1泛型概述104

7.1.2规则105

7.1.3泛型应用105

7.1.4通配符111

7.2包113

7.2.1包概述114

7.2.2包命名116

7.2.3包成员引入116

7.2.4包的层次结构1177.2.5不同包中相同成员117

7.2.6静态import117

7.2.7系统默认包java.lang118

思考题123

第8章异常124

8.1异常基础知识124

8.1.1异常概述124

8.1.2异常处理128

8.1.3异常分类128

8.2捕获和处理异常130

8.2.1try模块131

8.2.2catch模块132

8.2.3finally模块132

8.2.4trycatchfinally程序块的执行流程以及执行结果133

8.3声明抛出异常134

8.3.1throws抛出异常134

8.3.2throw和throws的区别136

思考题137

第9章输入输出和文件139

9.1字符集编码139

9.1.1常用字符集139

9.1.2Java对字符的处理140

9.2输入/输出流142

9.2.1流的概念142

9.2.2Java的标准输入/输出142

9.2.3java.io包中的流143

9.2.4字节流143

9.2.5字符流146

9.2.6字节流和字符流转换1489.2.7BufferedReader和BufferedWriter151

9.2.8面向行的I/O152

9.2.9数据流153

9.2.10对象流及序列化155

9.2.11Java输入输出的使用原则158

9.3文件159

9.3.1文件路径159

9.3.2文件操作159

9.3.3文件读写162

思考题165

第10章并发167

10.1处理器和线程167

10.1.1处理器167

10.1.2线程167

10.2多线程168

10.2.1线程的创建168

10.2.2Sleep暂停执行170

10.2.3中断Interrupts171

10.2.4线程状态转换172

10.3同步173

10.3.1线程的干扰173

10.3.2内存一致性错误175

10.3.3同步方法175

10.3.4内部锁与同步块176

10.3.5wait()、notify()和notifyAll()177

10.3.6原子操作178

10.3.7死锁178

10.3.8活锁179

10.4线程调度179

10.4.1休眠17910.4.2优先级180

10.4.3让步181

10.4.4合并182

10.4.5守护线程183

思考题184

第11章平台环境186

11.1配置工具186

11.1.1属性集186

11.1.2命令行参数189

11.2系统配置190

11.2.1命令行I/O对象190

11.2.2系统属性191

思考题192

第12章Java集合193

12.1集合框架193

12.2接口与实现194

12.2.1Collection接口194

12.2.2List接口196

12.2.3Queue接口199

12.2.4Set接口199

12.2.5Map接口201

12.2.6Iterator接口203

12.2.7Comparable接口和Comparator接口204

12.3算法206

12.3.1排序206

12.3.2混排207

12.3.3数据操作208

12.3.4搜索210

12.3.5取极值210思考题211

第13章Swing组件212

13.1Swing概要212

13.1.1JFC简介212

13.1.2Swing历史213

13.1.3Swing特点213

13.1.4Swing包214

13.2Swing程序结构214

13.3Swing组件和容器215

13.3.1高级容器216

13.3.2JComponent类218

13.3.3文本组件219

13.3.4按钮组件221

13.3.5面板(JPanel)222

13.3.6滚动窗口(JScrollPane)224

13.3.7列表(JList)225

13.3.8组合框(JcomboBox)226

13.3.9菜单(JMenu)227

13.3.10对话框(JDialog)230

13.3.11表格(JTable)231

13.3.12提醒工具(tool tips)231

13.3.13边框(Borders)232

13.3.14布局管理234

思考题237

第14章网络编程基础238

14.1InetAddress238

14.1.1InetAddress简介238

14.1.2创建InetAddress对象的方法239

14.1.3InetAddress对象常用方法24014.2URL242

14.2.1URL介绍242

14.2.2URL组成242

14.2.3创建URL对象242

14.2.4获取URL对象的属性243

14.2.5从URL读取网页245

14.3URLConnection246

14.3.1URLConnection定义246

14.3.2URLConnection对象的连接246

14.3.3从URLConnection对象读取数据247

14.4TCP/UDP协议247

14.4.1TCP协议248

14.4.2UDP协议248

14.5Socket套接字248

14.5.1Socket概述248

14.5.2Socket通信机制249

14.5.3Socket类和ServerSocket类249

14.5.4简单的Client/Server程序设计250

思考题253

附录英文缩略词255

第15章利用OpenVPN构建企业VPN119

15.1实验目的与要求119

15.2实验环境119

15.3背景知识119

15.3.1VPN简介119

15.3.2SSL VPN简介119

15.3.3Open VPN简介120

15.4实验内容121

15.5实验步骤121

15.5.1搭建企业网络环境122

15.5.2架设OpenVPN网关125

15.5.3打开内网Web/FTP服务127

15.5.4配置OpenVPN客户端建立VPN隧道127

15.6思考问题130

第16章iptables应用131

16.1实验目的与要求131

16.2实验环境131

16.3背景知识131

16.3.1防火墙131

16.3.2iptables132

16.4实验内容132

16.5实验步骤132

16.5.1包过滤实验132

16.5.2事件审计实验134

16.5.3开放/关闭指定端口用于传输文件134

16.6思考问题138第17章计算机木马攻击139

17.1实验目的与要求139

17.2实验环境139

17.3背景知识139

17.3.1木马的植入140

17.3.2木马的安装140

17.3.3木马的运行141

17.3.4木马的自启动141

17.4实验内容141

17.5实验步骤141

17.5.1木马制作141

17.5.2木马种植142

17.5.3木马分析142

17.5.4卸载灰鸽子144

17.5.5木马功能验证145

17.6思考问题145

第18章开源反病毒软件工具实验146

18.1实验目的与要求146

18.2实验环境146

18.3背景知识146

18.3.1计算机病毒的基本原理146

18.3.2clamAV介绍148

18.4实验内容148

18.5实验步骤149

18.5.1安装步骤149

18.5.2使用clam进行查杀150

18.6思考问题153

参考文献154

内容摘要:

本书全面而系统地介绍了面向对象编程思想、面向对象编程方法、Java语言的基础知识、Applet、异常处理、多线程、Java I/O操作和Windows Socket编程。本书的内容包括: 面向对象编程思想、Java语言的基础知识介绍、常见Java类及函数的介绍、Java语言的多线程编程及应用、Applet 介绍及应用实例、Windows Socket编程及其应用。本书的可读性和实用性强,读者范围广,主要作为研究生及高年级本科生的教材,也可作为网络管理员的培训教材,还可作为大专院校教师、网络工程技术人员及通信工程技术人员的参考书籍。

编辑推荐:

内容全面而完整。包括面向对象编程思想、面向对象编程方法、Java语言的基础知识、Applet、异常处理、多线程、Java I/O操作、Windows Socket编程等。
结构安排合理、图文并茂、通俗易懂,能够很好地帮助读者学习和理解Java技术和面向对象编程方法。
注重理论与实践相结合。本书由浅入深,利用大量典型实例,详细讲解了面向对象思想和方法,Java语言基础,常见Java类库的用法,深入阐述Java执行程序的原理。结合实际并用面向对象方法和Java语言完成了一个项目实例。

书籍规格:

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

书籍信息归属:

Java程序设计与网络编程是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。