《Java小程序设计从入门到精通》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李真文等编著
  • 出 版 社:北京:宇航出版社
  • 出版年份:1997
  • ISBN:780034942X
  • 页数:416 页
图书介绍:

第1章 Internet 3

1.1 网络 3

1.2 网络协议 3

第一部分 引言 3

1.3 OSI/ISO 参考模型 4

1.4 TCP/IP 协议簇 5

1.5 Internet 5

2.2 工作模式 8

2.3 特点 8

2.1 起源 8

第2章 WWW 8

2.4 Web 浏览器 9

2.5 统一资源定位器(UBL) 11

2.6 Http 11

2.7 主页 12

2.8 HTML 12

2.9 主页设计 12

2.10 网址资源 13

3.1 产生背景 16

3.2 基本特点 16

第3章 Java 16

3.3 发展方向 17

3.4 应用前景 18

3.5 网址资源 18

4.1 两种范式 21

4.2 抽象 21

第4章 OOP 21

4.3 三个基本原则 22

第5章 Symantec Cafe 1.51 23

5.1 选择Symantec Cafe 23

5.2 安装Symantec Cafe 23

5.3 工程管理 25

5.4 源代码编辑 26

5.5 资源编辑器 27

5.6 网址资源 28

6.1 Java 程序 30

6.2 Helloworld:播放动画 30

第6章 用Cafe 开发小程序 30

6.3 Cafe:Java 集成开发平台 32

6.4 IE:支持Java 的浏览器 34

第7章 用Cafe 开发应用程序 35

7.1 Java 应用程序的两种形式 35

7.2 第一种形式:Heolworld 35

7.3 第二种形式:Java WorkShop 36

7.4 网址 37

8.2 安装Visual J++ 38

8.3 Microsoft Developer Studio 38

8.1 选择Visual J++ 38

第8章 Microsoft Visual J++1.0 38

8.4 项目工作空间 41

8.5 项目工作空间窗口 41

8.6 项目工作空间窗口中的视 41

8.7 Infoviewer 43

8.8 网址资源 44

第9章 用Visual J++ 开发小程序 45

9.1 Applet1:播放动画 45

9.2 Applet2:文本输出 55

9.3 Applet3:添加鼠标事件处理 58

第二部分 Java 语言 67

第10章 数据类型 67

10.1 Java 是一种强类型的语言 67

10.2 基本数据类型 67

10.3 整数类型 68

10.4 浮点数类型 69

10.5 字符类型 70

10.6 布尔 73

10.7 网址资源 74

第11章 常量 75

11.1 整数常量 75

11.2 浮点常量 75

11.3 布尔常量 75

11.4 字符常量 75

11.5 字符串常量 76

第12章 变量 77

12.1 声明一个变量 77

12.2 动态初始化 77

12.3 变量的作用域和生命期 78

12.4 类型自动转换和强制转换 81

12.5 表达式的自动类型提升 83

第13章 数组 86

13.1 一维数组 86

13.2 多维数组 88

13.3 其他数组声明句法 92

13.4 指针:一个过时的概念 92

14.3 关系运算符 94

14.1 算术运算符 94

第14章 运算符 94

14.2 位运算符 96

14.4 “?”运算符 98

14.5 运算符优先级 99

第15章 控制语句 100

15.1 选择语句 100

15.2 迭代语句 108

15.3 跳转语句 115

16.1 类的一般形式 120

第16章 类 120

16.2 一个简单的类:Box 121

16.3 方法 124

16.4 构造器 127

16.5 This 128

16.6 重载 128

16.7 用对象作为参数 133

16.8 返回对象 134

16.9 递归 136

16.10 访问控制 137

16.11 Static 139

16.12 Final 140

16.13 再论数组 141

第17章 继承 143

17.1 继承 143

17.2 访问控制 145

17.3 实例 146

17.4 Super 149

17.5 方法重载 149

17.6 动态方法派遣 153

17.7 Abstract 155

17.8 再论Final 158

第18章 包 159

18.1 定义包 159

18.2 访问保护 159

18.3 Import 160

第19章 接口 162

19.1 定义一个接口 162

19.3 接口中的变量 163

19.2 实现接口 163

19.4 接口继承 165

第20章 异常 168

20.1 异常处理 168

20.2 异常类型 169

20.3 未捕获的异常 169

20.4 使用Tyr和Catch 169

20.5 显示异常的描述 171

20.6 多个Catch 语句 171

20.7 Throw 172

20.8 ThrowS 173

20.9 FinalLY 175

第三部分 java.lang 包 181

第21章 字符串类 181

21.1 何以两个类 181

21.2 格式化字符串 181

21.3 从路径获取文件名 183

21.4 进一步参考 184

22.2 从变量构造实例对象 186

22.3 从实例对象获取变量 186

22.1 彻底的面向对象 186

第22章 包裹类 186

22.4 包裹类与String 之间的转换 187

22.5 Wrspperdemo 187

第23章 数学类 193

23.1 概述 193

23.2 MathDemo 193

23.3 进一步参考 196

24.2 创建线程 197

第24章 Thread 类 197

24.1 概述 197

24.3 线程优先级 198

24.4 ThreadDemo 198

第四部分 java.util 包 207

第25章 Vector 类 207

25.1 概述 207

25.2 VectorDemo 208

26.1 概述 211

第26章 Date 类 211

26.2 DateDemo 212

26.3 Java 也有2000年问题 216

第27章 Hashtable 类 217

27.1 散表 217

27.2 Hashtable 类 217

27.3 HashtableDemo 217

第二部分 java,io 包 225

第28章 控制台的输入/输出 225

28.1 System 类 225

28.2 ConsoleDemo 226

29.1 一般文件输入/输出 229

第29章 文件的输入/输出 229

29.2 FileIODemo 230

29.3 缓冲输入/输出 231

29.4 DateIODemo 234

第30章 文件与目录 237

30.1 File 237

30.2 FileDemo 238

31.1 概述 245

31.2 InetAddress 245

第31章 网址 245

第六部分 java.net 包 245

31.3 InetAddressDemo 246

第32章 URL 248

32.1 概述 248

32.2 格式 248

32.3 URL 248

32.4 URLDemo 249

32.6 UCDemo 250

32.5 URLCONNECTION 250

33.1 概述 252

33.2 Socket 252

第33章 TCP/IP Socket 252

33.3 SocketDemo 253

33.4 ServerSocket 254

第34章 UDP和数据包 255

34.1 概述 255

34.2 DatagramPacket 255

34.3 DatagramDemo 256

第七部分 java,applet 包 261

第35章 小程序类 261

35.1 概述 261

35.2 创建AppletDemo 工程 261

35.3 用Cafe Studio 添加组件 262

35.4 显示图片和绘制图形 264

35.6 显示状态信息和调试信息 265

35.7 从HTML 获取参数 265

35.5 播放音频 265

第八部分 java,awt 包 271

第36章 图形用户界面 271

36.1 GUI 类 271

36.2 组件 271

36.3 窗口 272

36.4 包容器 273

36.5 布局管理器 273

37.1 组件一览 274

第37章 组件 274

37.2 组件应用环境 276

37.3 添加组件的方式 277

37.4 对组件事件的响应 277

第38章 窗口系统 282

38.1 Java 的窗口系统 282

38.2 Window 282

38.3 菜单 282

38.4 Frame 283

38.5 Dialog 284

38.6 FileDialog 285

38.8 创建工程 286

38.7 WindowDemo 286

38.9 用Cafe Studio 制作资源 287

38.10 对事件进行处理 291

38.11 结果演示 293

39.2 FlowLayout 295

39.3 BorderLayout 295

39.1 布局管理器 295

第39章 布局管理器(一):FlowLayout 和 BorderLayout 类 295

39.4 LayoutManagerDemol 296

39.5 构造画布对象 297

39.6 构造画板 299

39.7 构造小程序 300

第40章 布局管理器(二):GridLayout 和CardLayout 303

40.1 GridLayout 303

40.2 CardLayout 303

40.3 小程序演示 304

40.5 PhoneCard 305

40.4 Keypad 305

40.6 LayoutManagerDemo2 306

第41章 绘图综述 308

41.1 分类 308

41.2 原理 309

第42章 绘制几何图形 310

42.1 基本的几何元素 310

42.2 绘制方法 312

42.3 GeometryDemo 314

42.4 几点看法 322

第43章 显示图象 324

43.1 Java 的图象处理 324

43.2 ImageDemo 326

43.3 ImageDemo 简版:ImageDemo2 328

第44章 实现动画 330

44.1 动画原理 330

44.2 AnimationDemo 1: 直接调用 Thread.Sleep 330

44.3 AnimationDemo 2:从Thread 派生 331

44.4 AnimationDemo 3:实现接口Runnable 333

45.2 设计思路 339

45.1 动态、可交互的食物链 339

第九部分 小程序集锦 339

第45章 食物链模拟 339

45.3 类构造 340

45.4 FoodChainPanel 341

45.5 FoodChain 348

第46章 绘制统计曲线 352

46.1 在Web 上发布统计曲线 352

46.2 实现要点和基本功能 352

46.3 类的构造 353

46.4 Curve 353

46.5 Plot 358

第47章 计算器 365

47.1 计算器Java 版 365

47.2 实现要点 365

47.3 类构造 366

47.4 Calculator 366

48.1 在Web页面上嵌入一个时钟 373

48.2 实现要点 373

第48章 时钟 373

第49章 三维图形和动画 379

49.1 三维图形和动画:Java 高级应用 379

49.2 基本功能和实现要点 379

49.3 FileFormtException 380

49.4 Matrix3D 380

49.5 Model3D 386

49.6 GraphicsPanel 393

49.7 Graphics3D 397

第50章 希望电台 399

50.1 在Web 上建造电台 399

50.2 实现要点 399

50.3 BackGrond 400

50.4 RadioButton 400

50.5 HopeRadio 402

第十部分 附录 411

附录 1 Java API 第一部分:核心包 411

附录2 Java API 第二部分:窗口工具集和小程序 414