《21天学通Visual J++》求取 ⇩

第一章 第一天课程--Java编程简介1

1.1 什么是Java1

1.2 什么是Visual J++2

1.3 将Java applet嵌入HTML页2

1.3.1 了解Applet和应用程序4

1.4 Java的过去、现在和将来5

1.5 为什么要学习Java6

1.5.1 Java是跨平台的编程语言6

1.5.2 Java是面向对象的编程语言7

1.5.3 Java简便易学8

1.5.4 使用VJ++学习Java更容易9

1.5.5 VJ++集成式开发环境9

1.6 VJ++的图示概览9

1.7 用VJ++调制Java9

1.7.1 如何获取软件10

1.8 小结10

1.9 问与答11

第二章 第二天课程——Visual J++简介13

2.1 安装Visual J++13

2.1.1 对系统的要求13

2.1.2 开始安装13

2.1.3 安装选项14

2.1.4 重新安装Visual J++14

2.2 Visual J++的卸载15

2.2.1 Microsoft Developer Studio15

2.3 启动Microsoft Developer Studio15

2.4 关于Project Workspace(项目工作区)窗口16

2.4.1 浏览项目工作区窗口16

2.4.2 InfoView16

2.4.3 Files17

2.4.4 类17

2.5 定制工作区17

2.5.1 工具栏和接驳窗口17

2.5.2 保存工作区18

2.6 开始使用Microsoft Visual J++18

2.7 创建新的项目工作区19

2.7.1 创建一个VJ++应用程序20

2.7.2 用JVIEW测试你的VJ++应用程序21

2.7.3 创建一个VJ++applet21

2.8 小结23

2.9 问与答23

第三章 第三天课程——面向对象的程序设计与Java25

3.1 什么叫做对象25

3.2 对象和类26

3.3 动作与属性27

3.3.1 属性28

3.3.2 方法28

3.3.3 将属性与方法集中起来29

3.3.4 创建一个类29

3.4 继承、接口和包32

3.4.1 继承32

3.4.2 创建类的分层结构34

3.4.3 继承是如何运行的35

3.4.4 单一继承与多重继承36

3.4.5 接口与包37

3.5 创建子类38

3.7 问与答41

第四章 第四天课程——Java编程基础43

4.1 语句与表达式43

4.2 变量和数据类型44

4.2.1 变量说明44

4.2.2 关于变量名称的说明45

4.2.3 变量的类型46

4.2.4 给变量赋值47

4.2.5 命名约定47

4.3 注释48

4.4 字面值48

4.4.1 数字型字面值48

4.4.2 布尔型字面值49

4.4.3 字符型字面值49

4.4.4 字符串型字面值49

4.5 表达式和运算符50

4.5.1 算术运算符50

4.5.2 赋值表达式52

4.5.3 递增和递减52

4.5.4 比较运算符54

4.5.5 逻辑运算符54

4.5.6 移位运算符55

4.5.7 运算符的优先次序55

4.6 String(字符串)运算56

4.7 小结57

4.8 问与答58

第五章 第五天课程——进行对象操作59

5.1 创建新对象59

5.1.1 使用new60

5.1.2 new有哪些功能61

5.1.3 关于内存管理的说明61

5.2 访问和设置类变量和数据成员61

5.2.1 获取值62

5.2.2 改变值62

5.2.3 类变量63

5.3 调用对象的方法64

5.3.1 类方法65

5.4 引用对象66

5.5 强制转换和转换对象及基本数据类型67

5.5.1 基本数据类型之间的强制转换67

5.5.2 对象之间的强制转换68

5.5.3 将基本数据类型转换成对象和将对象转换成基本数据类型69

5.6 其他的一些对象操作方法69

5.6.1 比较对象69

5.6.2 确定对象的类71

5.7 Java类库71

5.8 小结72

5.9 问与答73

第六章 第六天课程——数组、条件和循环75

6.1 数组75

6.1.1 说明数组变量76

6.1.2 创建数组对象76

6.1.3 访问数组元素76

6.1.4 修改数组元素77

6.1.5 多维数组78

6.2 block语句78

6.3 if条件79

6.3.1 条件运算符80

6.4 Switch条件80

6.5 for循环82

6.6 while循环和do循环84

6.6.1 while循环84

6.6.2 do循环84

6.7 循环的停止执行85

6.7.1 带标注的循环86

6.8 小结87

6.9 问与答88

第七章 第七天课程——用Java创建类和应用程序89

7.1 对类进行定义89

7.2 创建数据成员和类变量90

7.2.1 定义数据成员90

7.2.2 常量90

7.2.3 类变量91

7.3 创建方法92

7.3.1 对方法进行定义92

7.3.2 关键字this94

7.3.3 变量的范围和方法定义94

7.3.4 将参数传送给方法95

7.3.5 类方法97

7.4 创建Java应用程序97

7.5 Java应用程序和命令行参数98

7.5.1 将参数传送给Java程序98

7.5.2 处理你的Java程序中的参数99

7.6 小结100

7.7 问与答101

第八章 第八天课程——再谈方法103

8.1 方法重载103

8.2 构造函数方法106

8.2.1 基本的构造函数107

8.2.2 调用另一个构造函数108

8.2.3 重载构造函数109

8.3 方法的覆盖(Overriding)110

8.3.1 建立覆盖现有方法的方法111

8.3.2 调用原始方法112

8.3.3 覆盖构造函数113

8.4 终结方法114

8.5 小结115

8.6 问与答115

第九章 第九天课程——Java applet基础117

9.1 applet与应用程序的区别117

9.2 applet中的ActiveX118

9.3 创建applet119

9.3.1 applet的主要活动120

9.3.2 VJ++ Java Applet Wizard121

9.4 在Web页中加入applet125

9.4.1 标签125

9.4.2 测试结果126

9.4.3 使Java applet可供Web使用126

9.5 再谈标签127

9.5.1 ALIGN127

9.5.2 HSPACE与VSPACE129

9.5.3 CODE与CODEBASE129

9.6 向applet传递参数130

9.7 小结133

9.8 问与答134

第十章 第十天课程——图形、字体和颜色137

10.1 Graphics类137

10.1.1 图形坐标系统138

10.2 绘图与填充138

10.2.1 线段138

10.2.2 方形138

10.2.3 多边形140

10.2.4 椭圆141

10.2.5 弧形141

10.2.6 一个简单图形的例子144

10.2.7 复制与清除145

10.3 文字与字体145

10.3.1 创建字体对象146

10.3.2 显示字符与字符串146

10.3.3 查找字体信息148

10.4 颜色149

10.4.1 使用颜色对象150

10.4.2 测试并设置当前颜色150

10.4.3 单颜色的例子151

10.5 小结152

10.6 问与答152

第十一章 第十一天课程——简单的动画和线程155

11.1 在VJ++中建立动画155

11.2 画与重画156

11.2.1 启动和停止applet的运行156

11.2.2 把它们放在一起156

11.3 线程——定义与作用158

11.3.1 数字式时钟的applet中的问题159

11.3.2 用线程编写applet159

11.3.3 调整数字式时钟160

11.4 减少动画闪烁162

11.4.1 闪烁的产生及消除162

11.4.2 如何覆盖update()163

11.4.3 解决方法之一——不清屏163

11.4.4 解决方法之二——只重画需要的部分166

11.5 小结172

11.6 问与答172

第十二章 第十二天课程——用Visual J++建立一个界面175

12.1 Resource Editor175

12.2 AWT概述176

12.3 建立一个简单的对话资源178

12.3.1 Java Resource Wizard179

12.3.2 使用由Java Resource Wizard生成的类180

12.4 基本的用户界面组件181

12.4.1 标签(Label)182

12.4.2 按钮(Button)182

12.4.3 正文字段(Text Field)183

12.4.4 复选框(Checkbox)184

12.4.5 单选按钮(Radio Button)185

12.4.6 选项菜单(Choice Menu)185

12.5 面板与布局187

12.5.1 布局管理器187

12.5.2 镶边(inset)189

12.6 面板嵌套与组件190

12.6.1 嵌套面板190

12.6.2 事件与嵌套面板191

12.7 其他UI组件191

12.7.1 正文区域(Text Area)191

12.7.2 滚动式列表(Scrolling List)192

12.7.3 滚动条与滚动块193

12.7.4 画布(canvas)194

12.8 小结195

12.9 问与答195

第十三章 第十三天课程——对用Visual J++建立图形前端的进一步讨论197

13.1 窗口、菜单和对话框197

13.1.1 框架(frame)197

13.1.2 菜单199

13.1.3 对话框201

13.1.4 文件对话框204

13.2 处理UI动作与事件204

13.2.1 鼠标单击204

13.2.2 鼠标移动208

13.3 键盘事件209

13.3.1 KeyDown与KeyUp方法209

13.3.2 缺省(default)键209

13.3.3 一个有关字符输入、显示和移动的例子210

13.3.4 测试修改键213

13.4 AWT事件句柄213

13.5 对UI组件动作和事件的处理215

13.5.1 窗口事件218

13.5.2 其他UI事件218

13.6 小结219

13.7 问与答219

第十四章 第十四天课程——编译错误与调试221

14.1 编译错误221

14.2 Microsoft Developer Studio调试器227

14.2.1 调试你的applet228

14.3 小结231

14.4 问与答231

第十五章 第十五天课程——COM,ActiveX和JDBC233

15.1 组件对象模型(Component Object Model——COM)234

15.1.1 从Visual J++中调用COM对象234

15.1.2 运行Type Library Wizard234

15.1.3 在Java中使用COM对象236

15.2 将一个Visual J++Applet开放为一个COM对象238

15.3 ActiveX控制238

15.4 信任的和非信任的Applet238

15.5 创建一个签名的.CAB文件240

15.6 确保用户机上的Java Support是最新的240

15.7 访问数据库240

15.8 数据访问对象(Data Access Objects——DAO)241

15.8.1 DAO的示例241

15.9 远程数据对象(Remote Data Object——RDO)241

15.10 Java数据库连接(JDBC)242

15.11 小结242

15.12 问与答243

第十六章 第十六天课程——将Java应用程序与网络及其他系统连接起来245

16.1 在Applet中建立链接246

16.1.1 打开Web连接250

16.1.2 openStream()250

16.1.3 URLconnection类253

16.1.4 套接字253

16.2 有关applet的其他提示254

16.2.1 showStatus()方法254

16.2.2 applet信息255

16.2.3 applet之间的相互通信255

16.3 小结256

16.4 问与答256

第十七章 第十七天课程——修饰符、访问控制和类的设计259

17.1 修饰符259

17.2 控制对方法和类的访问260

17.2.1 访问控制为什么如此重要260

17.2.2 4Ps保护261

17.2.3 方法的保护与继承265

17.2.4 实例变量的保护和访问者方法265

17.3 类变量和方法267

17.4 对类、方法和变量终结化269

17.4.1 终结化类269

17.4.2 终结化变量270

17.4.3 终结化方法270

17.5 抽象类和方法271

17.6 小结272

17.7 问与答272

第十八章 第十八天课程——包、接口和例外处理275

18.1 广义编程与狭义编程275

18.2 什么是包276

18.3 使用包277

18.3.1 包全名和类全名277

18.3.2 import命令277

18.3.3 名字冲突278

18.3.4 关于CLASSPATH的说明以及类位于什么地方278

18.4 创建自己的包279

18.4.1 选定一个包名279

18.4.2 创建目录结构280

18.4.3 使用package将你的类加入到一个包中280

18.4.4 利用Visual J++用户接口来创建包280

18.4.5 包和类的保护280

18.5 什么是接口283

18.5.1 单继承的问题283

18.5.2 抽象设计和具体实现284

18.5.3 接口和类285

18.6 实现和使用接口285

18.6.1 implements关键字285

18.6.2 实现多个接口286

18.6.3 接口的其他用法287

18.7 创建接口288

18.7.1 新接口288

18.7.2 接口中的方法289

18.7.3 扩展接口289

18.8 例外处理290

18.8.1 try...catch结构290

18.8.2 finally语句291

18.8.3 使用throw产生一个例外291

18.9 小结292

18.10 问与答292

第十九章 第十九天课程——介绍JavaScript295

19.1 什么是JavaScript295

19.1.1 一个简单的例子295

19.2 SCRIPT标签297

19.3 数据类型297

19.4 变量298

19.5 字面值298

19.5.1 整数字面值298

19.5.2 浮点数字面值298

19.5.3 布尔数字面值299

19.5.4 字符串字面值299

19.6 表达式299

19.6.1 算术表达式300

19.6.2 字符串表达式300

19.6.3 逻辑表达式300

19.7 运算符300

19.7.1 赋值运算符300

19.7.2 比较运算符301

19.7.3 算术运算符301

19.7.4 字符串运算符301

19.7.5 逻辑运算符301

19.7.6 位运算符302

19.8 语句302

19.8.1 条件语句302

19.8.2 循环语句303

19.8.3 对象操作语句305

19.9 函数307

19.9.1 内置函数308

19.10 数组310

19.11 事件311

19.11.1 事件处理程序311

19.12 JavaScript对象312

19.13 小结313

19.14 问与答313

第二十章 第二十天课程——介绍VBScript315

20.1 什么是VBScript315

20.1.1 一个简单的例子315

20.1.2 VBScript与Visual Basic之间的差别317

20.2

高度相关资料

Visual J++从入门到精通(1997 PDF版)
Visual J++从入门到精通
1997 北京:电子工业出版社
21天学通Visual basic.NE( PDF版)
21天学通Visual basic.NE
Visual J++与ActiveX的W( PDF版)
Visual J++与ActiveX的W
MICROSOFT VISUAL J++ 6.0 IN ACTION(1998 PDF版)
MICROSOFT VISUAL J++ 6.0 IN ACTION
1998 MICROSOFT PRESS
LATE NIGHT VISUAL J++( PDF版)
LATE NIGHT VISUAL J++
PROGRAMMING MICROSOFT VISUAL J++ 6.0(1999 PDF版)
PROGRAMMING MICROSOFT VISUAL J++ 6.0
1999 MICROSOFT RPESS
21天学通Visual C++ 1.5 修订版(1994 PDF版)
21天学通Visual C++ 1.5 修订版
1994 北京:电子工业出版社
Visual J++宝典(1998 PDF版)
Visual J++宝典
1998 北京:电子工业出版社
Visual J++1.1教程(1998 PDF版)
Visual J++1.1教程
1998 北京:宇航出版社
Oracle 8自学21天通(1998 PDF版)
Oracle 8自学21天通
1998 北京:北京理工大学出版社
Visual J++编程指南(1998 PDF版)
Visual J++编程指南
1998 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
Visual J++与Web编程(1998 PDF版)
Visual J++与Web编程
1998 北京:宇航出版社
Visual J++程序设计(1998 PDF版)
Visual J++程序设计
1998 北京:北京航空航天大学出版社
学习Java编程 Visual J++教程(1998 PDF版)
学习Java编程 Visual J++教程
1998 北京:科学出版社;龙门书局
成都市志  人事志(1995 PDF版)
成都市志 人事志
1995 成都:四川人民出版社