《Visual Basic.NET编程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:(美)Peter Aitken著;邓子梁等译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2002
  • ISBN:7508412486
  • 页数:462 页
图书介绍:

第1章 介绍Visual Basic 1

1.1 Visual Basic编程模式 1

1.2 使用组件编程 2

1.3 类和对象 2

1.3.1 属性 3

1.3.2 方法 3

1.4 用户自定义 3

1.4.1 事件 3

1.4.2 组件设置 4

1.5 .NET框架 4

1.6 代码的作用 5

1.7 工程类型 5

1.8 第一个Visual Basic工程 5

1.8.1 开始创建工程 6

1.8.2 设置窗体属性 7

1.9 下一步 11

1.10 小结 12

第2章 使用Visual Studio 13

2.1 屏幕布局 13

2.1.1 菜单和工具条 14

2.1.2 编辑/设计窗口 14

2.1.3 工具箱 14

2.1.4 输出窗口 15

2.1.5 方案浏览器和类视图 15

2.1.6 属性窗口 16

2.2 工程、方案和集合 16

2.2.1 工程 17

2.2.2 方案 17

2.3 Visual Studio选项 19

2.2.3 集合 19

2.3.2 开始选项 20

2.3.1 选项对话框 20

2.3.3 工程和方案选项 21

2.3.4 文本编辑选项 21

2.3.5 关于Visual Basic选项 21

2.4 创建和打开工程 22

2.5 编辑代码 22

2.5.1 提纲模式 23

2.5.2 使用剪贴板环 24

2.5.3 定位工作中的错误 24

2.6 编译和运行工程 24

2.7 窗口布局 25

2.8 获得帮助 25

2.8.3 索引 26

2.8.4 搜索 26

2.8.1 动态帮助 26

2.8.2 帮助内容 26

2.8.5 上下文敏感帮助 27

2.9 小结 27

第3章 Visual Basic语法:基础和数据存储 28

3.1 语法基础 28

3.1.1 注释 29

3.1.2 Visual Basic代码的续行 29

3.2 数据存储 29

3.2.1 变量 29

3.2.2 变量类型 30

3.2.3 变量名 31

3.2.4 声明变量 31

3.2.5 隐式变量声明 32

3.2.6 静态变量 33

3.2.7 Object数据类型 33

3.2.8 对象的引用 34

3.2.9 名称空间和Imports语句 34

3.2.10 销毁对象 35

3.2.11 早期绑定和后期绑定 35

3.2.12 常量 37

3.3 数组 38

3.3.1 改变数组的大小 38

3.3.2 UBound函数 39

3.4 结构 39

3.5 枚举 39

3.6.3 模块级域 41

3.6.2 过程级作用域 41

3.6.1 块级域 41

3.6 变量作用域 41

3.6.4 工程级域 42

3.6.5 类级域 42

3.6.6 屏蔽 42

3.6.7 同名变量 43

3.6.8 选择变量域 43

3.7 表达式和数据操作 43

3.7.1 算术算子 43

3.7.2 字符串算子 44

3.7.3 赋值算子 44

3.7.4 算子优先级 45

3.8 小结 46

4.1.2 比较算子 47

4.1.1 逻辑表达式 47

4.1 程序控制语句 47

第4章 Visual Basic语法:程序控制和过程 47

4.1.3 逻辑算子 48

4.1.4 选择结构 49

4.1.5 循环结构 51

4.2 过程 55

4.2.1 Sub过程 56

4.2.2 Function过程 58

4.3 小结 59

第5章 运行时错误和异常处理 60

5.1 什么是异常 60

5.2 结构化异常处理 61

5.2.1 过滤Catch表达式 61

5.2.2 异常类和它的派生类 62

5.2.3 一个异常处理的例子 63

5.2.4 抛出异常 64

5.3 非结构化异常处理 65

5.3.1 On Error语句 65

5.3.2 Resume语句 66

5.3.3 Err对象 66

5.3.4 使用On Error Resume Next 66

5.4 小结 67

第6章 Visual Basic和.NET框架 68

6.1 为什么选择.NET 68

6.2 .NET框架探秘 69

6.2.1 公共语言运行时 70

6.2.2 .NET的类框架 71

6.2.3 用户界面 73

6.3 值类型和引用类型 74

6.5 Visual Basic放在哪里了 75

6.4 名称空间 75

6.6 小结 76

第7章 创建Windows应用程序 77

7.1 窗体和控件 77

7.1.1 Control类 78

7.1.2 ScrollableControl类 78

7.1.3 ContainerControl类 78

7.1.4 Form类 78

7.1.5 UserControl类 79

7.2 Form类 79

7.2.1 窗体的行为 79

7.2.2 窗体的外观 80

7.2.4 窗体的其他属性 84

7.2.3 窗体的规划和设计 84

7.2.5 窗体的事件 85

7.2.6 窗体的方法 86

7.3 设计窗体 87

7.3.1 向窗体中添加控件 87

7.3.2 选中控件 87

7.3.3 调整控件尺寸和排列 88

7.3.4 锁定控件 88

7.3.5 Z轴 89

7.3.6 Tab顺序 89

7.3.7 向窗体中添加菜单 90

7.4 使用窗体 90

7.4.1 开始窗体 90

7.4.2 显示和隐藏窗体 90

7.4.4 使用模态窗体 92

7.4.3 使用Sub Main 92

7.5 窗体和控件的事件 93

7.6 窗体演示1:显示多个窗体 95

7.7 窗体演示2:使用Sub Main 97

7.8 小结 97

第8章 Windows应用程序的控件 98

8.1 使用控件 98

8.2 Windows窗体控件 101

8.2.1 Label 102

8.2.2 LinkLabel 102

8.2.3 Button 103

8.2.4 TextBox 104

8.2.5 MainMenu 106

8.2.6 CheckBox 109

8.2.7 RadioButton 110

8.2.8 ListBox 111

8.2.9 ComboBox 113

8.2.10 GroupBox 114

8.2.11 Panel 114

8.2.12 TabControl 115

8.2.13 Timer 117

8.2.14 StatusBar 118

8.2.15 ImageList 120

8.2.16 ContextMenu 122

8.3 其他控件 123

8.4 使用鼠标 124

8.4.1 和鼠标相关的事件 124

8.4.2 实现拖放 126

8.5 和键盘相关的事件 130

8.6 为控件创建访问键 131

8.8 Color结构 132

8.7 使用字体 132

8.9 ContentAlignment枚举 133

8.10 小结 133

第9章 使用VB.NET的面向对象编程(上) 134

9.1 面向对象基础 134

9.1.1 类和对象 134

9.1.2 OOP的功能 135

9.1.3 属性和方法 135

9.2 在VB.NET中创建类 135

9.2.1 名称空间和类 136

9.2.2 类的属性 137

9.2.3 类的方法 142

9.2.4 类的构造函数 144

9.2.5 共享方法 146

9.2.6 共享变量 147

9.2.7 类的事件 149

9.2.8 类的访问选项 153

9.3 小结 153

第10章 使用VB.NET的面向对象编程(下) 154

10.1 结构 154

10.2 接口 155

10.2.1 实现接口 156

10.2.2 使用实现接口的类 157

10.2.3 继承 157

10.2.4 基本的Object类 158

10.2.5 派生子类 158

10.2.6 基类设计时的考虑 162

10.3 特定对象的引用 164

10.3.1 Me关键字 164

10.3.3 MyClass关键字 165

10.3.2 MyBase关键字 165

10.4 小结 166

第11章 创建自定义控件 167

11.1 创建控件的基础 167

11.2 使用Windows Control Library 167

11.3 从已有控件派生子类 167

11.3.1 自定义属性 168

11.3.2 自定义方法 169

11.3.3 自定义事件处理过程 170

11.3.4 使用自定义控件 170

11.3.5 自定义控件演示1 172

11.4 创建UserControl控件 174

11.4.1 设计的考虑 174

11.4.2 UserControl的事件 174

11.4.4 自定义用户控件演示 176

11.4.3 测试自定义用户控件 176

11.5 小结 179

第12章 编写控制台应用程序 180

12.1 控制台基础 180

12.2 Console类 181

12.3 命令行参数 182

12.4 重定向输入输出 183

12.5 控制台应用程序的错误 184

12.6 小结 184

第13章 创建MDI应用程序 185

13.1 MDI基础 185

13.2 创建MDI窗体 186

13.3 维护子窗口列表 186

13.4 使用子窗体 187

13.5 排列子窗体 187

13.6 MDI应用程序演示 188

13.7 小结 193

第14章 文本和数字的使用 194

14.1 String类 194

14.1.1 Chars 195

14.1.2 Length 195

14.1.3 CompareTo() 195

14.1.4 EndsWith()和StartsWith() 196

14.1.5 Equals() 196

14.1.6 IndexOf()和LastIndexOf() 197

14.1.7 Insert() 197

14.1.8 LastIndexOf() 197

14.1.9 PadLeft()和PadRight() 197

14.1.11 Replace() 198

14.1.12 StartsWith() 198

14.1.10 Remove() 198

14.1.13 SubString() 199

14.1.14 ToLower()和ToUpper() 199

14.1.15 Trim()、TrimEnd()和TrimStart() 199

14.2 旧版本的字符串函数和语句 199

14.3 数字操作 200

14.4 产生随机数 202

14.5 小结 203

第15章 日期和时间的使用 204

15.1 DateTime结构 204

15.1.1 DateTime构造函数 205

15.1.2 获取日期或时间的信息 205

15.1.3 比较日期或时间 206

15.1.4 日期或时间计算 207

15.1.5 转化和设计日期或时间 207

15.2.2 TimeSpan成员 208

15.2 TimeSpan 208

15.2.1 TimeSpan构造函数 208

15.3 代码举例 209

15.3.1 判断星期几 210

15.3.2 判断给定月的第一个星期一 210

15.3.3 查找下一个闰年 211

15.3.4 计算两个时间点之间的分钟数 212

15.4 日历 212

15.5 小结 213

第16章 文件的访问和管理 214

16.1 文件的基本原理 214

16.2 文件访问中的异常 215

16.3 文件访问 215

16.3.1 File类 216

16.3.2 FileStream类 218

16.3.3 BinaryReader类 220

16.3.4 关闭字节流 221

16.3.5 访问基本的流 222

16.3.6 BinaryWriter类 222

16.3.7 StreamReader类 224

16.3.8 StreamWriter类 226

16.4 文件管理 229

16.4.1 处理文件 229

16.4.2 使用目录和驱动器 230

16.5 与文件有关的控件 234

16.5.1 OpenFileDialog控件 234

16.5.2 SaveFileDialog控件 237

16.6 小结 238

17.1 PictureBox控件 239

第17章 图像和打印 239

17.2 图形 240

17.2.1 Graphics类介绍 240

17.2.2 测量单元和坐标 242

17.2.3 Point和PointF结构 242

17.2.4 Size和SizeF结构 243

17.2.5 Rectangle和RectangleF结构 243

17.2.6 Region和GraphicsPath类 244

17.2.7 笔 247

17.2.8 画笔 248

17.2.9 字体 248

17.2.10 Graphics类(续) 249

17.2.11 Graphics类的信息和控件成员 249

17.3.2 修改Bitmap 255

17.3.1 创建一个Bitmap对象 255

17.3 Image类 255

17.3.3 保存位图 257

17.4 打印 257

17.4.1 打印设置和PrintDialog类 258

17.4.2 页面设置和PageSetupDialog类 260

17.4.3 使用PrintPage()事件过程 261

17.5 小结 264

第18章 处理XML 265

18.1 XML概述 265

18.2 XML的.NET工具 267

18.3 使用XmlTextReader类读取XML 268

18.3.1 对节点的处理 270

18.3.2 处理XML异常 271

18.3.3 XmlTextReader示例 271

18.3.4 使用XmlValidatingReader类来确认XML 274

18.3.5 确认DTD 275

18.3.6 确认Schema 277

18.4 使用XmlDocument类 282

18.4.1 使用XmlDocument类概述 283

18.4.2 加载和存储XML文档 284

18.4.3 遍历树 285

18.4.4 读取元素和属性数据 286

18.4.5 演示XmlDocument类 288

18.5 其他XML工具 290

18.6 小结 290

第19章 使用ADO.NET进行数据库访问 291

19.1 何为数据库 291

19.2 ADO.NET 294

19.3.1 SqlConnection类和OleDbConnection类 295

19.3 用于数据访问的ADO.NET类 295

19.3.2 SqlAdapter类和OleDbAdapter类 297

19.3.3 DataSet类 298

19.4 SQL 305

19.5 DataView类 306

19.5.1 过滤DataView 307

19.5.2 对DataView进行排序 308

19.5.3 附加的DataView成员 308

19.6 绑定控件和数据 308

19.6.1 简单的绑定 309

19.6.2 简单绑定的演示程序 310

19.6.3 复杂的绑定 313

19.7 Visual Studio的数据库应用程序工具 313

19.7.1 服务浏览框 314

19.7.3 数据适配器配置向导 315

19.7.2 数据工具箱 315

19.8 小结 317

第20章 使用ASP.NET创建Web应用程序 318

20.1 什么是Web应用程序 318

20.1.1 Web应用程序是如何工作的 318

20.1.2 对计算机的要求 319

20.2 Web应用程序的组成 320

20.3 第一个Web应用程序 321

20.3.1 设计可视化界面 321

20.3.2 书写代码 323

20.3.3 检查HTML 325

20.3.4 页面布局模式 327

20.5 System.Web.UI.Page类和Page_Load()事件 328

20.4 Web应用程序所用的控件 328

20.6 Web应用程序中的管理状态 329

20.6.1 Session对象 330

20.6.2 Application对象 331

20.7 Web应用程序中的事件 333

20.8 安全和Web应用程序 333

20.9 小结 337

第21章 Web应用控件 338

21.1 Web控件概述 338

21.2 常用Web控件成员 338

21.2.1 控件外观 339

21.2.2 控件事件 340

21.3.1 标签(Label)控件 341

21.3.2 文本框(TextBox)控件 341

21.3 Web表单控件 341

21.2.3 其他控件成员 341

21.3.3 按钮(Button)控件 342

21.3.4 示例1 343

21.3.5 超链接(HyperLink)控件 345

21.3.6 列表(List)控件 345

21.3.7 下拉列表(DropDownList) 347

21.3.8 示例2 348

21.3.9 选择控件 349

21.3.10 图像控件 351

21.3.11 面板(Panel)控件 352

21.3.12 文字(Literal)控件 352

21.3.13 示例3 353

21.3.14 有效性控件 355

21.3.15 其他Web控件 359

21.4 小结 360

第22章 Web应用中的数据库访问 361

22.1 ADO.NET和ASP.NET 361

22.2 使用DataReader类读取数据 362

22.3 Repeater控件 365

22.3.1 捆绑Repeater控件 365

22.3.2 定义模板 365

22.3.3 Repeater的其他属性 367

22.3.4 Repeater示例 368

22.4 DataList控件 370

22.4.1 在一行中显示按钮 370

22.4.2 DataList示例 373

22.5 DataGrid控件 377

22.5.1 DataGrid页 378

22.5.2 改变DataGrid外观 378

22.5.3 使用自动套用格式进行设定 378

22.5.5 对DataGrid列进行设置 379

22.5.4 使用Property Builder 379

22.5.6 DataGrid排序 383

22.5.7 DataGrid示例 383

22.6 小结 391

第23章 创建并使用Web服务 392

23.1 什么是Web服务 392

23.2 一个Web服务 392

23.2.1 创建Web Service 393

23.2.2 创建用户程序 395

23.3 SOAP 397

23.4 用WSDL文件描述Web服务 398

23.5 代理类与WSDL.EXE 399

23.6 异步调用Web服务 402

23.6.1 创建一个慢速Web服务 402

23.6.2 创建异步用户程序 403

23.7 Web引用与发现文件 405

23.7.1 发现文件 405

23.7.2 UDDI 406

23.7.3 发布Web Service 406

23.8 向(从)服务传递对象 407

23.9 小结 407

第24章 开发自定义Web控件 408

24.1 有关用户控件的基础知识 408

24.2 用户控件的属性 409

24.2.1 用户控件中的事件 412

24.2.2 用户控件的代码支持 414

24.3 将ASP.NET网页转化为用户控件 416

24.4 小结 416

第25章 调试并发行编写好的应用程序 417

25.1 程序的调试 417

25.1.1 Debug类的使用 418

25.1.2 Trace类的使用 419

25.1.3 断点的使用 420

25.1.4 程序的单步执行 423

25.2 应用程序的发布 424

25.2.1 Web应用程序的发布 424

25.2.2 Windows应用程序的发布 428

25.3 小结 429

附录A Visual Basic.NET的变化 430

A.1 新集成开发环境的特性 430

A.2 文件和类 432

A.3 数据 439

A.4 Web性能 439

A.4.1 Web窗体 439

A.4.5 Web服务 440

A.5.1 选项声明 440

A.5 语言和语法 440

A.4.3 ASP.NET服务器控件 440

A.4.4 认证控件 440

A.4.2 Web窗体事件 440

A.5.2 数据类型 441

A.5.3 声明 441

A.5.4 语言变化的总结 447

附录B 升级指导 454

B.1 是否需要升级 454

B.2 升级向导完成的工作 454

B.3 升级向导没有做的工作 455

B.4 运行升级向导 456

B.5 查看升级报告和任务列表 457

附录C VB.NET的异常 458

附录D 编译器选项 460