新書推薦:
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:NT$
449.0
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:NT$
560.0
《
山西寺观艺术壁画精编卷
》
售價:NT$
7650.0
《
中国摄影 中式摄影的独特魅力
》
售價:NT$
4998.0
《
山西寺观艺术彩塑精编卷
》
售價:NT$
7650.0
《
积极心理学
》
售價:NT$
254.0
《
自由,不是放纵
》
售價:NT$
250.0
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:NT$
1265.0
|
編輯推薦: |
本书采用任务驱动、案例教学的方法,主要介绍Java开发和运行环境、Java基本语法、面向对象的程序设计、图形界面设计、文件输入输出流操作、线程、网络和数据开发基础等知识,并通过加强实训,提高应用技能。本书既可作为应用型大学本科和高职高专院校计算机专业的*教材,也可作为企事业信息化从业者的培训教材,并为广大社会居民和IT创业者提供有益的学习指导。
|
內容簡介: |
本书采用任务驱动、案例教学的方法,主要介绍Java开发和运行环境、Java基本语法、面向对象的程序设计、图形界面设计、文件输入输出流操作、线程、网络和数据开发基础等知识,并通过实训,提高应用技能。 本书可以作为大学本科和高职高专院校计算机及相关专业Java语言程序设计的教材,也可用于企事业单位IT从业者在职培训用书,对于Java自学者也是一本有益的科技读物。
|
目錄:
|
第1章Java语言概述1
1.1Java语言简介1
1.1.1Java发展史1
1.1.2Java语言的特点2
1.1.3Java的应用领域3
1.1.4Java程序的分类4
1.1.5Java的运行机制6
1.2Java开发环境搭建8
1.2.1JDK简介8
1.2.2安装JDK9
1.2.3配置JDK EditPlus编辑器13
1.2.4集成开发环境NetBeans22
1.3上机练习25
1.3.1练习一: 用文本编辑器创建Java应用程序和Applet程序25
1.3.2练习二: 用NetBeans创建Java应用程序和Applet程序32
自测习题38
第2章数据类型和基本语句40
2.1Java的基本语法40
2.1.1Java基本语言要素40
2.1.2基本数据类型45
2.2Java的运算符、表达式和语句48
2.2.1运算符和表达式48
2.2.2表达式和语句的关系53
2.2.3顺序结构的语句53
2.2.4选择结构的语句53
2.2.5循环结构的语句58
2.2.6break和continue语句60
2.3类型转换622.4上机练习63
2.4.1练习一: Java基本数据类型的运用63
2.4.2练习二: Java基本语句的运用64
自测习题64
第3章类和对象66
3.1类和对象的概念66
3.1.1类和对象概述66
3.1.2类的定义67
3.1.3构造方法67
3.1.4类的实例化对象的构造68
3.1.5访问权限69
3.1.6内存垃圾回收机制70
3.2static关键字71
3.2.1static变量71
3.2.2static方法72
3.2.3static代码块72
3.3this关键字73
3.4继承75
3.4.1继承的概念75
3.4.2定义继承类75
3.4.3super关键字76
3.4.4对象的类型转换77
3.4.5方法的重写Override与重载Overload77
3.5final关键字78
3.5.1final类78
3.5.2final方法78
3.5.3final变量79
3.6抽象方法和抽象类80
3.6.1抽象方法80
3.6.2抽象类80
3.7接口81
3.7.1接口的概念81
3.7.2类实现接口81
3.8内部类和匿名类82
3.8.1内部类82
3.8.2匿名类82
3.9包83
3.9.1Java包的概念83
3.9.2包的声明和引入83
自测习题84
第4章异常处理88
4.1异常处理概述88
4.1.1异常处理机制88
4.1.2异常处理语句的基本语法89
4.2常见的异常90
4.2.1常见的系统异常90
4.2.2自定义异常91
4.3throws和throw语句91
4.3.1throws和throw语句的用法91
4.3.2throws和throw的区别92
4.4上机练习92
4.4.1练习一: 异常处理程序调试92
4.4.2练习二: 异常处理编程练习94
自测习题98
第5章Java常用API101
5.1字符串类101
5.1.1String类101
5.1.2StringBuffer类105
5.2基本数据类型的对象包装类107
5.2.1包装类107
5.2.2包装类的常用方法107
5.3Math类108
5.4Date、Calendar与DateFormat类109
5.4.1Date与Calendar类110
5.4.2DateFormat类111
5.5集合113
5.5.1Collection接口113
5.5.2List接口114
5.5.3Set接口116
5.5.4Map接口117
5.6输入、输出流类119
5.6.1字节输入流类InputStream119
5.6.2字节输出流类OutputStream121
5.6.3字符输入流类Reader122
5.6.4字符输出流类Writer124
5.6.5文件类File125
5.7上机练习127
5.7.1练习一: 字符串类的使用127
5.7.2练习二: 集合类的使用128
5.7.3练习三: 输入输出流类的使用129
自测习题130
第6章图形用户界面程序设计132
6.1图形用户界面程序概述132
6.1.1两个图形类库AWT和Swing132
6.1.2组件的概念132
6.1.3AWT组件133
6.1.4Swing组件134
6.2容器组件135
6.2.1顶层容器JFrame类135
6.2.2中间容器JPanel类和JScrollPane类136
6.3常用基本组件137
6.3.1标签和文本框137
6.3.2按钮139
6.3.3单选按钮和复选框141
6.3.4组合框和列表142
6.3.5菜单条、菜单和菜单项143
6.4事件响应146
6.4.1事件响应的处理机制146
6.4.2不同类型事件及事件处理147
6.5界面布局管理器153
6.5.1布局管理器概述153
6.5.2流式布局153
6.5.3边界布局154
6.5.4网格布局156
6.5.5卡片布局158
6.5.6其他布局158
6.6上机练习159
6.6.1练习一: 简单计算器设计159
6.6.2练习二: 员工信息录入163
自测习题165
第7章Applet小程序和多媒体167
7.1Applet的基本概念167
7.1.1Applet的生命周期167
7.1.2Applet的安全性问题169
7.2Applet小程序的设计171
7.2.1Applet小程序的编写和编译171
7.2.2嵌入到Web网页172
7.2.3Applet小程序的执行172
7.3多媒体类173
7.3.1绘图173
7.3.2音频处理178
7.3.3视频和动画180
7.4上机练习184
7.4.1练习一: Applet小程序和多媒体调试184
7.4.2练习二: Applet和多媒体编程186
自测习题187
第8章Java多线程编程189
8.1多线程的概念189
8.1.1什么是线程189
8.1.2认识多线程190
8.2多线程程序设计190
8.2.1创建多线程的两种方式191
8.2.2线程的生命周期194
8.2.3多线程的调度管理196
8.3多线程的同步与通信202
8.3.1多线程的同步问题203
8.3.2多线程间的同步204
8.4上机练习208
8.4.1练习一: 线程的创建方式与优先级设置208
8.4.2练习二: 多线程同步问题210
自测习题212
第9章Java网络编程213
9.1网络编程的概念213
9.1.1IP地址与域名213
9.1.2URL简介213
9.1.3网络协议和端口214
9.2常用网络API类217
9.2.1URL类和URLConnection类217
9.2.2InetAddress类220
9.2.3Socket类和 ServerSocket类221
9.2.4DatagramSocket类和DatagramPacket类224
9.3网络程序设计基础226
9.3.1TCP程序设计226
9.3.2UDP程序设计227
9.4上机练习228
9.4.1练习一: 常用网络API练习228
9.4.2练习二: TCP点对点的通信231
自测习题232
第10章JDBC数据库编程234
10.1JDBC的概述234
10.2SQL语言简介235
10.2.1SQL概念235
10.2.2SQL的数据定义 237
10.2.3SQL的数据操纵239
10.2.4SQL的数据控制241
10.3JDBC基本操作242
10.3.1JDBC连接步骤242
10.3.2配置数据库242
10.3.3JDBC连接数据库的步骤246
10.3.4JDBC发送SQL语句248
10.4上机练习252
10.4.1练习一: JDBC连接252
10.4.2练习二: JDBC编程实例254
自测习题256
参考文献258
|
內容試閱:
|
随着微电子技术的崛起,电子计算机、网络通信、多媒体等IT信息技术的应用发展日新月异。作为信息化的核心支撑和关键技术,程序设计、软件开发、系统集成、网络布设等不仅在企业经营、政府管理、社会生活中发挥着重要作用,而且有力、有效地促进和推动着国民经济信息化快速发展的进程。
跨平台网络语言Java在网络开发、网络系统集成、网络应用中发挥着重要作用,并伴随因特网的广泛应用而得以迅速普及;Java程序设计是计算机专业重要的核心课程,也是计算机网络及软件相关专业中常设的一门专业课;学习掌握好Java程序设计已经成为网站及网络信息系统从业工作的先决和必要条件。
本书作为高等教育计算机应用专业的特色教材,坚持科学发展观、以学习者应用能力培养与提高为主线,严格按照教育部关于加强职业教育、突出实践技能和能力培养的教学改革要求编写。本书的出版不仅有力配合了高等教育计算机应用教学的创新和教材的更新,也体现了应用型大学办学育人注重职业性、实践性、应用性的特色。
全书共10章,根据Java程序设计操作规程,采用任务驱动、案例教学的方法,系统介绍Java开发和运行环境、Java基本语法、面向对象的程序设计、图形界面设计、文件输入输出流操作、线程、网络和数据开发基础等知识,并通过加强实践实训,提高应用能力与应用技能。
本书融入了Java程序设计的最新实践教学理念,力求严谨,注重与时俱进,具有知识系统、案例丰富、叙述简洁、突出实用性等特点。本书可以作为大学本科和高职高专院校计算机及相关专业Java语言程序设计的首选教材,也可作为企事业单位IT从业者的在职培训用书,对于Java自学者也是一本有益的科技读物。
本书由李大军筹划并具体组织,高虎和曹记东任主编、高虎统改稿,翟然、李梓任副主编;由刘靖宇教授审定。作者编写分工: 牟惟仲编写序言,高虎编写第1~3章,曹记东编写第4章,李梓编写第5和6章,翟然编写第7和8章,王耀编写第9和10章;李晓新负责文字版式修改和制作教学课件。
在本书编写过程中,我们参阅和借鉴了中外有关Java程序设计与应用的最新书刊、网站资料,并得到有关专家的具体指导,在此一并致谢。为了方便教学,本书配有电子课件,读者可以登录清华大学出版社网站www.tup.com.cn免费下载使用。因作者水平有限,书中难免存在疏漏和不足,在此恳请专家、同行和读者予以批评指正。
编者2017年5月
|
|