出版社:清华大学出版社
年代:2015
定价:30.0
《Java程序开发实战教程》讲解Java程序设计的基本知识及其编程方法,包括Java语言的基础语法、数组、面向对象程序设计、常用的JAVA API、泛型和集合、异常处理、文件和数据流、图形用户界面设计、数据库编程、多线程、网络编程、多媒体编程以及小应用程序等。
第1章Java概述/1
1.1Java语言简介/1
1.1.1Java语言的产生/1
1.1.2Java语言的发展历程/1
1.1.3Java平台及其主要应用方向/2
1.2Java语言的特点/3
1.3Java虚拟机运行机制/4
1.4Java开发环境的搭建/5
1.4.1JDK的下载/5
1.4.2JDK的安装/6
1.4.3JDK的环境配置/9
1.4.4Eclipse IDE开发环境的配置/11
1.5Java程序的开发过程/12
1.5.1利用JDK开发Java应用程序/12
1.5.2利用Eclipse开发Java应用程序/14
1.6小结/19
习题1/19
实验指导1/20
第2章Java程序设计基础/22
2.1标识符和关键字/22
2.1.1标识符/22
2.1.2关键字/23
2.1.3分隔符/23
2.2常量和变量/24
2.2.1常量/24
2.2.2变量/24
2.3数据类型/26
2.3.1基本数据类型/26
2.3.2引用数据类型/29
2.3.3基本数据类型转换/292.4运算符和表达式/30
2.4.1算术运算符和算术表达式/31
2.4.2关系运算符和关系表达式/32
2.4.3逻辑运算符和逻辑表达式/33
2.4.4条件运算符和条件表达式/33
2.4.5赋值运算符和赋值表达式/34
2.4.6位运算符和位运算表达式/35
2.4.7其他运算符/37
2.4.8运算符优先级和结合性/37
2.5基本类型数据的输入和输出/38
2.5.1从命令行输入输出数据/38
2.5.2使用Swing对话框实现数据的
输入输出/40
2.6程序流程控制语句/42
2.6.1选择结构语句/42
2.6.2循环结构语句/47
2.6.3流程跳转语句/51
2.7数组/54
2.7.1一维数组/55
2.7.2多维数组/57
2.8小结/59
习题2/60
实验指导2/62
第3章面向对象基础/63
3.1面向对象思想/63
3.1.1面向对象简介/63
3.1.2面向对象的基本概念/64
3.1.3面向对象的特征/65
3.2类与对象/66
3.2.1类的定义/66
3.2.2对象的创建/68
3.2.3类的构造方法/72
3.2.4this关键字/75
3.2.5方法重载/76
3.2.6参数传递/77
3.3包/78
3.4访问权限/79
3.5static成员/80
3.6案例分析与实现/82
3.7小结/89
习题3/89
实验指导3/94
第4章类的继承与多态/95
4.1类的继承/95
4.2类的多态/102
4.3final关键字/103
4.4案例分析与实现(续1)/104
4.5小结/115
习题4/115
实验指导4/117
第5章抽象类、接口和内部类/119
5.1抽象类/119
5.1.1抽象类的定义/119
5.1.2抽象类的使用/120
5.2接口/122
5.2.1接口的定义/122
5.2.2接口的实现/123
5.2.3接口的继承/124
5.2.4抽象类与接口的区别/124
5.3内部类/125
5.3.1成员内部类/125
5.3.2局部内部类/127
5.3.3静态内部类/128
5.3.4匿名内部类/129
5.4案例分析与实现(续2)/130
5.5小结/134
习题5/134
实验指导5/136
第6章Java常用类/137
6.1Java API简介/137
6.2Object类/138
6.3字符串处理类/141
6.3.1String类/141
6.3.2StringBuffer类/146
6.3.3StringTokenizer类/149
6.4基本数据类型包装类/150
6.5Math类和Random类/153
6.5.1Math类/153
6.5.2Random类/155
6.6日期处理类/158
6.6.1Date类/158
6.6.2Calendar类/163
6.7Arrays类/166
6.8Class类/168
6.9案例分析与实现(续3)/169
6.10小结/172
习题6/172
实验指导6/174
第7章异常处理/176
7.1异常处理基础/176
7.1.1异常概述/176
7.1.2异常类的层次/177
7.1.3异常分类/177
7.2异常处理/178
7.2.1异常处理机制/178
7.2.2捕获异常/179
7.2.3声明抛出异常/183
7.3自定义异常类/185
7.4案例分析与实现(续4)/187
7.5小结/188
习题7/189
实验指导7/191
第8章泛型和集合框架/193
8.1泛型/193
8.2集合框架简介/196
8.3集合常用实现类的使用/201
8.3.1ArrayList类/201
8.3.2LinkedList类/203
8.3.3HashSet类/205
8.3.4TreeSet类/206
8.3.5HashMap类/209
8.3.6TreeMap类/210
8.4简化的for语句/211
8.5案例分析与实现(续5)/212
8.6小结/215
习题8/215
实验指导8/217
第9章文件与数据流/218
9.1文件/218
9.1.1文件概述/218
9.1.2File类/218
9.2I/O流概述/224
9.3字节流/225
9.3.1字节输入流/225
9.3.2字节输出流/228
9.3.3字节过滤流/230
9.4字符流/232
9.4.1字符输入流/232
9.4.2字符输出流/234
9.4.3字符缓冲流/236
9.4.4字节流与字符流的转换/238
9.5文件的随机访问和标准输入输出/240
9.5.1文件的随机访问/240
9.5.2标准输入输出/242
9.6对象流/242
9.6.1对象序列化/242
9.6.2对象反序列化/244
9.7案例分析与实现(续6)/246
9.8小结/250
习题9/250
实验指导9/253
第10章Java数据库编程/254
10.1JDBC概述/254
10.1.1什么是JDBC/254
10.1.2JDBC驱动类型/255
10.1.3JDBC工作原理/255
10.2访问数据库/256
10.2.1访问数据库的准备工作/256
10.2.2数据库访问步骤/257
10.3数据库的基本操作/262
10.3.1数据表结构的操作/262
10.3.2数据表记录的操作/263
10.4使用存储过程/265
10.5数据库元数据操作/267
10.5.1元数据概述/267
10.5.2数据库元数据/267
10.5.3结果集元数据/268
10.6事务操作/269
10.6.1事务概述/269
10.6.2JDBC事务处理步骤/270
10.6.3保存点操作/272
10.7案例分析与实现(续7)/273
10.8小结/289
习题10/290
实验指导10/291
第11章Swing图形用户界面编程/292
11.1Java Swing概述/292
11.1.1Swing简介/292
11.1.2Swing的结构/293
11.1.3图形用户界面有关的术语/294
11.1.4使用Swing进行程序设计
的步骤/294
11.2常用容器/295
11.2.1顶层容器/295
11.2.2中间容器/297
11.3布局管理器/299
11.3.1FlowLayout布局管理器/299
11.3.2BorderLayout布局管理器/301
11.3.3GridLayout布局管理器/302
11.3.4CardLayout布局管理器/303
11.3.5自定义布局管理器/305
11.4常用组件/306
11.4.1标签/309
11.4.2按钮/309
11.4.3复选框/310
11.4.4单选按钮/311
11.4.5列表框和组合框/311
11.4.6文本组件/313
11.5事件处理/316
11.5.1Java事件处理机制/316
11.5.2事件类型/317
11.5.3监听接口/318
11.5.4事件处理步骤/319
11.5.5ActionEvent事件处理/320
11.5.6ListSelectionEvent事件和
ItemEvent事件的处理/323
11.5.7键盘事件处理/325
11.5.8鼠标事件处理/327
11.5.9适配器/328
11.6菜单和工具栏/330
11.6.1菜单/330
11.6.2工具栏/335
11.7对话框/336
11.7.1标准对话框/336
11.7.2“颜色”对话框/339
11.7.3“文件”对话框/340
11.7.4“自定义”对话框/344
11.8表格组件的使用/344
11.8.1创建表格对象/345
11.8.2表格对象的操作/345
11.9案例分析与实现(续8)/349
11.10小结/367
习题11/367
实验指导11/369
第12章多线程/370
12.1进程和线程/370
12.1.1程序、进程与线程/370
12.1.2多线程的优缺点/372
12.2线程的创建与启动/372
12.2.1Thread类简介/373
12.2.2通过继承Thread类创建
线程/374
12.2.3通过实现Runnable接口
创建线程/375
12.2.4两种创建线程方法的比较/376
12.2.5线程操作的几个常用方法/377
12.3线程的状态与生命周期/379
12.4线程的调度和优先级/381
12.4.1线程的优先级/381
12.4.2线程的调度/381
12.5线程同步/382
12.5.1多个线程访问同一资源带来
的问题/382
12.5.2线程同步机制/383
12.6线程通信/385
12.7线程死锁/388
12.8线程联合/390
12.9计时器线程/392
12.10守护线程/394
12.11小结/395
习题12/395
实验指导12/398
第13章Java网络编程/399
13.1网络编程基础/399
13.1.1网络类型/399
13.1.2TCP/IP/400
13.1.3网络地址/400
13.2网络API的使用/401
13.2.1URL类/401
13.2.2InetAddress类/405
13.3基于TCP的Socket网络编程/407
13.3.1Java网络编程概述/407
13.3.2基于TCP的Socket网络
编程原理/408
13.3.3基于TCP的Socket网络
编程实现/409
13.4小结/418
习题13/418
实验指导13/419
作者结合企业用人的实践技术需求,按照学生的认知规律精心组织了本教材的内容,并通过大量的实例由浅入深地讲解了Java语言的相关知识。全书共13章,主要介绍Java虚拟机的工作原理、Java开发环境的搭建、Java基本语法、Java面向对象的技术核心、Java常用类、Java中的异常处理、泛型和集合框架、文件与数据流、Java数据库编程、Java的图形用户界面的设计、Java中的多线程及网络编程技术等。 为了体现实战性的特点,本书将“企业人力资源管理系统”案例的设计思想和开发过程分解到第3章~第11章中,使学生在学习理论知识的过程中体会编程的快乐并能学以致用,提高学生的实践动手能力和分析解决问题的能力。本书内容安排合理、层次清晰、实例丰富、易教易用,每一章都配有相应的习题和实验指导,是一本集知识性和实践性于一体的Java书籍。本书既可作为普通高等院校的Java程序设计教材,也可作为Java软件开发人员的参考资料。
本书编写目的明确,重点突出,强调实践,任务驱动,架构新颖,实例丰富,易教易用。
本书以企业用人的实践技术需求为出发点,以Java语言的理论要点为基础,以“企业人力资源管理系统”的设计与开发为全书的贯穿案例,使学生能够边学边用,充分体现了Java编程的实战性特点,使学生在动手实践的过程中加深对课程内容的理解,培养学生的实践动手能力,力求无缝打造IT市场的专业实用人才,实现学生的零距离就业。
本书配有完整课件和实例代码,可从清华大学出版社网站下载。
书籍详细信息 | |||
书名 | Java程序开发实战教程站内查询相似图书 | ||
9787302400530 如需购买下载《Java程序开发实战教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 30.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 3000 |
Java程序开发实战教程是清华大学出版社于2015.出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-高等学校-教材 的书籍。