编程大讲坛、坛坛是佳酿--编程大讲坛:Java核心开发技术从入门到精通

9215421_200907301138571.jpg
9215421_200907301322531.jpg
【书名】编程大讲坛:Java核心开发技术从入门到精通
【作者】谭贞军
【ISBN】978-7-121-09054-7
【出版社】电子工业出版社
【出版日期】20099
【定  价】59.80 元(含光盘1张)
【宣传语】
编程大讲坛、坛坛是佳酿
用实用的方式,讲解实用的技术和项目实践经验


书山有路勤为径,学海无涯苦作舟。
                             ——韩愈
这是出自我国唐代著名诗人、哲学家韩愈的治学名联。他教育我们要想学好书中的知识,需要自己付出辛勤的汗水。转眼间已经距大唐盛世千年,现在已经进入了21世纪。这是一个什么时代?
——这是一个快节奏的时代,要求我们要跟上发展!
——这是一个网络时代,网络上有我们需要的大量资源!
——这是一个奋斗的时代,各行各业的人们都需要奋斗!
——这是一个竞争的时代,我们随时随地都面临着竞争!

本系列图书和市场上其他类似书籍相比,具有以下与众不同的特色。
1.科学的合理计划
2.知识点的通俗性和全面性,典型的实例,深入性的实例讲解
3.实用性
4.全面性
5.与网络学习的完美结合
6.实用超值的光盘
7.提供完善的技术支持
【内容简介】
本书由浅入深讲解Java开发技术,并且始终遵循以科学合理的学习计划为主线,通过具体的实例讲解其具体使用流程。全书内容分为3篇24课,其中第1课到15课是编程基础篇,依次介绍Java与运行环境、Java开发利器、Java数据类型、变量和常量、Java运算符、表达式和字符串、Java基本结构和条件控制语句、Java循环语句和跳转语句、数组、Java的面向对象编程、AWT的使用、Swing的使用、Java Applet多媒体开发、Java异常和异常捕获、Java多线程开发;第16课到22课技术提高篇,分别讲解Java网络通信开发、HTML和XML、JSP、JavaBean和Servlet、数据库、JDBC技术和SQL语句;第23课和24课是综合应用篇,分别讲解了使用Java开发画图板和数据库项目——公司管理系统的方法和流程。
本书附赠光盘内容包括多媒体视频、实例源代码和赠送的综合实例代码。
本书内容全面,非常适合于Java技术的初学者,同时也适合具有一定Java基础,欲对Java开发技术进一步了解和掌握的中级读者,还可作为相关培训学校的教材。
本书技术答疑平台:www.100tt.net
【目录】
第1篇  编程基础篇
 
第1课  学习Java前的准备 3
在本课中,将重点讲解什么是Java,然后再讲解Java在电脑中是如何运行的,也就是搭建一个能运行Java程序的平台。
1.1  本课学习目标 3
1.2  Java概述 3
1.2.1  Java简介 3
1.2.2  Java特点 4
1.2.3  Java语言的应用前景 5
1.2.4  JDK、JRE和JVM 6
1.3  Java的开发环境 7
1.3.1  下载和安装JDK 7
1.3.2  设置环境变量 9
1.3.3  升级JDK 11
1.4  第一个Java程序 12
1.4.1  开发Java程序的步骤 12
1.4.2  编写Java程序 12
1.5  本课回顾和网络关键词 15
第2课  Java开发利器 17
本课将带领读者认识Java当前最流行的开发利器Eclipse和NetBeans的安装与简单使用。
2.1  本课学习目标 17
2.2  下载与安装Eclipse 17
2.2.1  Eclipse简介 17
2.2.2  Eclipse的下载 18
2.2.3  Eclipse的安装与汉化 19
2.3  新建一个Java项目 21
2.4  下载并安装NetBeans 23
2.5  用NetBeans开发第一个项目 26
2.6  本课回顾和网络关键词 29
第3课  数据类型和量 31
Java数据类型、变量和常量,三者之间是息息相关的,变量和常量是离不开数据类型的。
3.1  本课学习目标 31
3.2  Java的基本数据类型 31
3.2.1  整型 32
3.2.2  浮点类型 32
3.2.3  字符类型 33
3.2.4  布尔类型 35
3.3  Java标识符 36
3.4  Java关键字 36
3.5  量 36
3.5.1  常量 37
3.5.2  变量 37
3.6  数据类型的转换 39
3.6.1  自动类型转换 40
3.6.2  强制类型转换 42
3.7  本课回顾和网络关键词 43
第4课  运算符、表达式和字符串 45
运算符是Java程序中重要的因素之一,将操作数和运算符连接起来,就形成了表达式,组成一个符合Java语法规则的式子,运算符和表达式都是程序的基础。
4.1  本课学习目标 45
4.2  Java运算符 45
4.2.1  算术运算符 45
4.2.2  逻辑运算符和关系运算符 50
4.2.3  位运算符 53
4.2.4  赋值运算符 54
4.2.5  条件运算符 55
4.3  表达式 56
4.3.1  认识表达式 56
4.3.2  表达式的优先级 57
4.3.3  算术运算符与表达式 57
4.3.4  关系运算符与表达式 58
4.3.5  位运算符与表达式 59
4.4  字符串 60
4.4.1  初始化 60
4.4.2  String类方法 61
4.4.3  StringBuffer类方法 67
4.4.4  链接方法 69
4.5  本课回顾和网络关键词 69
第5课  Java的基本结构和控制语句 71
在程序设计中,基本结构和控制语句都是十分重要的元素,它们控制着程序如何执行。
5.1  本课学习目标 71
5.2  基本结构 71
5.3  注释语句 72
5.4  顺序语句 74
5.5  条件语句 75
5.5.1  if控制语句 75
5.5.2  switch控制语句 79
5.6  本课回顾和网络关键词 85
第6课  循环和跳转语句 87
程序执行,通常是从第一行执行到最后一行,但是这不能满足现实的需求,在程序中,需要循环和跳过几行程序去执行其他的程序,所以就出现了循环语句和跳转语句。
6.1  本课学习目标 87
6.2  for语句 87
6.3  for嵌套语句 90
6.4  while语句 92
6.5  do…while语句 94
6.6  跳转控制语句 97
6.6.1  break跳转语句 97
6.6.2  continue跳转语句 102
6.6.3  return跳转语句 103
6.6.4  如何正确地使用跳转语句 105
6.7  本课回顾和网络关键词 107
第7课  数    组 109
数组是最为常见的一种数据结构,是相同类型的、用一个标识符封装到一起的对象序列或基本类型数据序列,它是效率最高的存储和随机访问对象引用序列的方式。
7.1  本课学习目标 109
7.2  一维数组 109
7.2.1  声明一维数组 110
7.2.2  创建一维数组 110
7.2.3  初始化一维数组 112
7.3  二维数组 114
7.3.1  声明二维数组 114
7.3.2  创建二维数组 114
7.3.3  初始化二维数组 116
7.3.4  使用二维数组 117
7.4  多维数组 119
7.4.1  声明多维数组 119
7.4.2  创建多维数组 119
7.4.3  初始化多维数组 119
7.4.4  应用多维数组 119
7.5  数组的操作 121
7.5.1  复制数组 121
7.5.2  排序数组 122
7.5.3  比较数组 123
7.5.4  搜索数组 124
7.5.5  填充数组 126
7.6  本课回顾和网络关键词 127
第8课  面向对象的初步 129
面向对象的概念和应用已超越了程序设计和软件开发,扩展到了很宽的范围。
8.1  本课学习目标 129
8.2  Java对象基础 129
8.2.1  面向对象程序设计的概述 129
8.2.2  面向对象程序设计的特点 130
8.3  类 131
8.3.1  类的概念 131
8.3.2  构造方法 131
8.3.3  方法 133
8.4  this的用法 134
8.5  使用类和对象 134
8.5.1  创建和使用对象 135
8.5.2  使用静态修饰符 136
8.6  变量和方法的访问 137
8.6.1  public公共修饰符 137
8.6.2  protected保护修饰符 139
8.6.3  private私有修饰符 139
8.6.4  其他修饰符 140
8.7  抽象类和抽象方法 142
8.7.1  抽象类的概念及应用 142
8.7.2  抽象的规则 144
8.8  包 145
8.8.1  定义包 145
8.8.2  导入包 146
8.9  Java API 148
8.9.1  获得Java API手册 148
8.9.2  使用Java API手册 149
8.10  本课回顾和网络关键词 150
第9课  深入面向对象编程 151
本章将会讲解类的继承,接口实现等知识点,除了这些知识,还介绍了子类对父类如何进行访问,方法的重写和重载,学习了这些知识,用户在编写程序时,才能达到真正的面向对象。
9.1  本课学习目标 151
9.2  继承 151
9.2.1  继承 151
9.2.2  对象的使用 154
9.3  对父类进行访问 155
9.3.1  调用父类的构造方法 155
9.3.2  访问父类的变量和方法 158
9.3.3  多重次继承 159
9.4  重写 161
9.4.1  如何定义重写 161
9.4.2  重写规则 162
9.5  重载 166
9.6  接口 169
9.6.1  定义接口 169
9.6.2  接口常量和抽象方法 170
9.6.3  实现接口 171
9.7  内部类 174
9.7.1  如何定义内部类 174
9.7.2  如何正确理解内部类 176
9.8  本课回顾和网络关键词 176
第10课  初步图形编程——AWT 179
图形编程对一个软件来说十分重要,虽然它不能影响软件的功能,但是一个赏心悦目的界面可以吸引更多的使用者,AWT是Java软件图形编程的重要工具之一。
10.1  本课学习目标 179
10.2  AWT简介 179
10.3  创建简易用户界面 180
10.3.1  创建窗口 181
10.3.2  创建组件 182
10.4  布局管理器 184
10.4.1  FlowLayout布局管理器 184
10.4.2  BorderLayout布局管理器 186
10.4.3  GridLayout布局管理器 188
10.4.4  CardLayout布局管理器 191
10.4.5  Null布局管理器 193
10.5  组件和监听接口 196
10.5.1  按钮和ActionListener监听接口 196
10.5.2  窗口中的监听接口 198
10.5.3  文本组件和TextListener接口 199
10.6  本课回顾和网络关键词 201
第11课  图形编程流行工具——Swing203
Swing是建立在AWT组件之上的组件集,在不同的平台上都能保持组件的界面样式,因此得到了非常广泛的应用。
11.1  本课学习目标 203
11.2  什么是Swing 203
11.3  Swing窗口容器 204
11.3.1  JFrame简介和方法 204
11.3.2  使用Swing建立第一个窗口 204
11.4  Icon接口 206
11.4.1  Icon接口简介和方法 206
11.4.2  Icon接口应用 207
11.5  在Swing窗口中添加组件 210
11.5.1  按钮 210
11.5.2  弹出式菜单 212
11.5.3  单选按钮 217
11.5.4  复选框 219
11.5.5  列表框 220
11.5.6  选项卡 221
11.5.7  文本框 222
11.5.8  密码框 224
11.5.9  进度条 225
11.5.10  菜单 227
11.6  通过工具创建Swing窗口 228
11.6.1  新建窗口 228
11.6.2  绘制窗口组件 230
11.7  本课回顾和网络关键词 231
第12课  Java Applet多媒体开发 233
Applet是从远程计算机上装入本机的内存中,通过浏览器解释小应用程序,与本地计算机链接并执行。
12.1  本课学习目标 233
12.2  什么是Java Applet 233
12.3  Applet运行状态 235
12.4  Applet多媒体 236
12.4.1  绘制图形 236
12.4.2  声音的处理 245
12.5  本课回顾和网络关键词 249
第13课  Java异常和异常捕获 251
异常处理是Java语言又一亮点,也体现了Java语言的健壮性。
13.1  本课学习目标 251
13.2  Java异常 251
13.2.1  异常处理基础 252
13.2.2  异常类 252
13.3  捕获异常 253
13.3.1  try…catch捕获异常 253
13.3.2  多异常捕获 254
13.3.3  try…catch…finally 256
13.4  抛出异常 257
13.4.1  throws抛出异常 257
13.4.2  throw抛出异常 260
13.4.3  创建自定义异常 261
13.5  异常处理原则 264
13.6  本课回顾和网络关键词 265
第14课  I/O体系和File处理 267
Java的I/O处理技术能够提高读者对数据的处理能力,在这之前所学的内容,都是在内存中处理的,这些数据无法保存,在程序结束时,数据也随之消失,通过本章的学习,读者将学会对硬盘数据的读写,以达到永久保存数据的要求。
14.1  本课学习目标 267
14.2  I/O体系 267
14.3  Java的字节输入/输出流 268
14.3.1  访问和使用文件信息 268
14.3.2  快捷方式读取特定信息 272
14.3.3  引入缓冲流读取文件 274
14.4  Java的字符输入/输出流 277
14.4.1  如何读写字符文件 277
14.4.2  如何提供I/O流操作效率 281
14.4.3  通过字符读取文件及写入 282
14.5  常用I/O处理文件 283
14.5.1  什么是文件类 283
14.5.2  通过文件类处理文件 285
14.6  本课回顾和网络关键词 286
第15课  多线程 289
要使用计算机能同时处理完成多项任务,就需要多线程开发,前面所学的知识,都是单线程程序,只会做一件事情,这样肯定不能满足现实的需求,在实际的程序开发过程中,必须要使用多线程。
15.1  本课学习目标 289
15.2  什么是多线程 289
15.2.1  什么是线程 289
15.2.2  什么是多线程 290
15.2.3  Java中的多线程 290
15.3  线程的创建 290
15.3.1  主线程的创建 290
15.3.2  实现Runnable接口创建线程 291
15.3.3  继承Thread类创建多线程 292
15.3.4  两种方法的比较 294
15.3.5  创建多线程 294
15.4  线程的生命周期 296
15.5  线程的调度 297
15.5.1  线程的优先级 297
15.5.2  join()方法 300
15.5.3  sleep()方法 303
15.5.4  yield()方法 306
15.6  多线程的同步 307
15.6.1  同步的必要性 307
15.6.2  实现同步 308
15.6.3  死锁 311
15.7  线程与线程的通信 312
15.8  本课回顾和网络关键词 315
第2篇  技术提高篇
第16课  网络通信 319
Java在网络通信方面的开发功能十分强大,要领先于其他的语言。
16.1  本课学习目标 319
16.2  Java网络通信概述 319
16.2.1  TCP/IP协议 319
16.2.2  使用URL进行网络链接 320
16.3  Socket和ServerSocket 323
16.3.1  创建Socket 323
16.3.2  多客户链接 326
16.4  网络通信的综合应用 327
16.5  本课回顾和网络关键词 331
第17课  HTML和XML 333
前面虽然学习了许多的类和接口,用户已经掌握了Java的基本功能,但是读者仍然不会使用Java开发Web程序,本章为了让读者了解Java的网络编程的基础知识,故讲解了网页方面的基础知识HTML和XML。
17.1  本课学习目标 333
17.2  HTML概述 333
17.2.1  HTML的基本结构 333
17.2.2  HTML的标记特性 334
17.3  字体格式设置 335
17.3.1  标题的设置 335
17.3.2  将字体加粗、倾斜和加底线 335
17.3.3  将字体加上删除线、打字体和上标标记 336
17.3.4  设定字体大小、颜色、字形标记 337
17.4  标识标记的使用 338
17.5  区域和段落标记的使用 339
17.5.1 


水平线 339
17.5.2 

……

段落标记 340
17.6  表格标记的使用 341
17.6.1 

fj.pngJava_pub.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9215421/viewspace-610821/,如需转载,请注明出处,否则将追究法律责任。

user_pic_default.png
请登录后发表评论 登录
全部评论
<%=items[i].createtime%>

<%=items[i].content%>

<%if(items[i].items.items.length) { %>
<%for(var j=0;j
<%=items[i].items.items[j].createtime%> 回复

<%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%><%=items[i].items.items[j].content%>

<%}%> <%if(items[i].items.total > 5) { %>
还有<%=items[i].items.total-5%>条评论 ) data-count=1 data-flag=true>点击查看
<%}%>
<%}%> <%}%>

转载于:http://blog.itpub.net/9215421/viewspace-610821/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值