出版社:清华大学出版社
年代: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.4trycatchfinally程序块的执行流程以及执行结果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语言-程序设计-高等学校-教材 的书籍。