Visual Basic.NET编程指南

副标题:无

作   者:飞思科技产品研发中心编著

分类号:

ISBN:9787505381094

微信扫一扫,移动浏览光盘

简介

  本书首先介绍了.NET及.NET框架下的Visual Basic.NET语言的新特性及其语法要点,接下来介绍了几种基本的数据结构字符串和集合的使用。然后介绍用Visual Basic.NET语言编写各类应用的一般步骤和若干技巧,包括控制台应用、类库、Windows窗体应用、Windows服务、Windows控件、Web窗体应用、Web服务器控件、Web服务、COM+应用、基于远程处理的分布式应用等。这部分穿插讲解了几个高级编程技术,如流和反射等。最后介绍了如何把Visual Basic 6.0应用的升级到Visual Basic.NET。随书附赠的光盘收录了书中经典实例的源代码。    本书内容新颖,实践性强,面向所有的Visual Basic.NET程序设计人员,也可供对.NET感兴趣的读者参考,是一本适用于Visual Basic老用户和初学者的经典图书。  

目录

第1章 .net框架下的visual basic.net 1

1.1 什么是.net 1

1.2 什么是.net 框架 4

1.3 visual basic.net编程语言的新特性 4

1.3.1 继承 5

1.3.2 异常处理 6

1.3.3 重载 7

1.3.4 构造函数和析构函数 8

1.3.5 数据类型 10

1.3.6 接口 11

1.3.7 委托 13

1.3.8 共享成员 14

1.3.9 命名空间 15

1.3.10 程序集 16

1.3.11 引用 17

1.3.12 特性 18

1.3.13 多线程编程 19

1.3.14 控制台应用 20

1.4 visual basic.net的语言更新 21

1.5 visual studio.net集成开发环境 27

.1.6 命令行编译器 29

1.6.1 编译选项 29

1.6.2 示例 31

1.7 visual basic.net学习建议 32

1.8 小结 32

第2章 visual basic.net语言 33

2.1 选用visual basic.net的理由 33

2.2 hello world 34

2.3 visual basic.net中的类型 40

2.3.1 预定义类型 43

2.3.2 转换 45

2.3.3 数组类型 48

2.3.4 通用类型object 51

2.3.5 模块 52

2.4 变量和参数 54

2.5 自动内存管理 60

2.6 运算符和表达式 62

2.7 语句 65

2.7.1 选择语句 66

2.7.2 循环语句 69

2.7.3 跳转语句 74

2.7.4 on error语句 79

2.7.5 with...end with语句 81

2.7.6 synclock语句 82

2.8 类 82

2.8.1 常数 85

2.8.2 字段 85

2.8.3 方法 87

2.8.4 属性 89

2.8.5 事件 94

2.8.6 实例构造函数 96

2.8.7 静态构造函数 100

2.8.8 继承 100

2.9 结构 103

2.10 接口 105

2.11 委托 106

2.12 枚举 108

2.14 特性 110

2.15 小结 111

第3章 字符串 113

3.1 .net框架类库概述 113

3.1.1 基本功能 113

3.1.2 程序集 114

3.2 命名空间 114

3.3 操作字符串 116

3.3.1 创建新字符串 116

3.3.2 剪裁和移除字符 118

3.3.3 填充字符串 120

3.3.4 比较字符串 120

3.3.5 更改大小写 123

3.3.6 使用stringbuilder类 124

3.4 编码和解码字符 126

3.5 小结 127

第4章 集合 129

4.1 基本概念 129

4.1.1 .net框架类库中的集合类提供的功能 129

4.1.2 .net框架类库中的集合的类型 130

4.2 运行库提供的集合类 133

4.3 利用.net框架类库中的集合类操作集合 135

4.3.1 选择一个集合类 135

4.3.2 通过枚举数遍历集合 136

4.3.3 集合和同步 139

4.3.4 比较和排序 142

4.4 集合拷贝 144

4.5 自定义集合 146

4.5.1 item类 147

4.5.2 imylist 148

4.5.3 itemcollection 148

4.5.4 itemenumerator 150

4.5.5 测试函数 151

4.6 小结 152

第5章 控制台应用程序 153

5.1 概述 153

5.2 开发范例 154

5.2.1 重定向 155

5.2.2 其他签名形式的入口函数 157

5.2.3 添加窗体支持 159

5.2.4 在窗体应用中应用控制台 163

5.2.5 集成其他功能 164

5.3 小结 166

第6章 流及其应用 167

6.1 概述 167

6.2 文件操作 170

6.3 序列化 178

6.4 在网络编程时使用流 186

6.5 小结 194

第7章 创建和使用类库 195

7.1 理解程序集 195

7.1.1 基本功能 195

7.1.2 几种创建程序集的方法 196

7.1.3 程序集的优点 196

7.1.4 程序集的内容 197

7.1.5 程序集的清单 199

7.2 创建 200

7.2.1 visual studio.net开发类库应用 201

7.2.2 设定类库的相关属性 205

7.3 使用类库 206

7.4 创建和使用强名类库 213

7.4.1 强名称的基本概念 214

7.4.2 创建强名类库 214

7.4.3 延迟签名 219

7.4.4 引用强名类库 221

7.5 共享类库 226

7.6 利用共享程序集实现透明引用 229

7.7 小结 232

第8章 开发窗体应用 233

8.1 第一个窗体应用 233

8.2 设计窗体 239

8.2.1 设置窗体布局 239

8.2.2 窗体前置 241

8.2.3 设置透明度 241

8.2.4 设置边框 243

8.2.5 设置大小 245

8.2.6 设置屏幕位置 246

8.2.7 设计窗体模式 247

8.3 处理事件 249

8.3.1 窗体中的事件 250

8.3.2 委托及其在事件处理中的功能 250

8.3.3 窗体事件的处理程序 251

8.3.4 在设计时创建事件处理程序 251

8.3.5 动态挂钩事件处理 252

8.4 基于对话框的窗体应用 254

8.4.1 创建对话框 254

8.4.2 显示 255

8.4.3 关闭对话框 255

8.4.4 检索对话框的结果 256

8.4.5 使用messagebox 257

8.4.6 获取父窗体的信息 258

8.4.7 使用标准对话框 258

8.4.8 通过可视化继承创建对话框 262

8.5 使用菜单 266

8.5.1 向窗体中添加主菜单 266

8.5.2 添加上下文菜单 267

8.5.3 添加菜单项 268

8.5.4 添加子菜单 270

8.5.5 添加默认菜单项 270

8.5.6 增加检查标志 271

8.5.7 克隆菜单项 272

8.5.8 使用上下文菜单 273

8.5.9 菜单合并 273

8.6 拖放 276

8.6.1 拖动数据 277

8.6.2 放置数据 277

8.6.3 在应用程序之间执行拖放操作 279

8.7 操作剪贴板 279

8.7.1 用setdataobject方法放置数据 280

8.7.2 用getdataobject方法获取数据 280

8.8 多文档界面应用程序 280

8.8.1 创建mdi父窗体 281

8.8.2 创建mdi子窗体 281

8.8.3 确定活动的 mdi 子窗口 282

8.8.4 排列mdi子窗体 283

8.9 支持打印 283

8.9.1 创建打印作业 284

8.9.2 在运行时更改windows窗体打印选项 284

8.9.3 设置打印输出 285

8.9.4 提示打印结束 286

8.9.5 使用打印预览 286

8.10 数据绑定 287

8.11 小结 289

第9章 窗体高级编程 291

9.1 分割窗口 291

9.2 添加帮助 292

9.3 引发和处理周期性事件 299

9.4 绘制二维图形 301

9.5 图像处理 302

9.5.1 加载和显示图像 302

9.5.2 克隆图像 303

9.5.3 裁切和缩放图像 304

9.6 本地化窗口 305

9.7 小结 310

第10章 窗体控件开发 311

10.1 概述 311

10.1.1 基本概念 311

10.1.2 开发窗体组件的一般步骤 313

10.2 开发用户控件 320

10.3 创建支持授权的控件 324

10.4 小结 325

第11章 开发窗体服务 327

11.1 概述 327

11.2 创建和使用窗体服务 330

11.2.1 创建并配置服务 330

11.2.2 添加日志功能 331

11.2.3 响应服务的启动事件 333

11.2.4 处理服务停止事件 333

11.2.5 定义服务的其他操作 333

11.2.6 为服务创建安装程序 334

11.2.7 生成服务项目 335

11.2.8 为窗体服务创建安装项目 335

11.2.9 利用installutil.exe安装和卸载服务 340

11.2.10 利用servicecontroller组件控制服务 341

11.2.11 调试窗体服务应用 343

11.3 小结 345

第12章 asp.net web应用开发 347

12.1 asp.net简介 347

12.1.1 asp.net页框架和web窗体页 347

12.1.2 asp.net的功能 348

12.2 web窗体页编程模型 349

12.2.1 asp.net page 类 349

12.2.2 从page类派生 350

12.2.3 单文件web窗体页 351

12.3 web窗体页的生命周期 352

12.3.1 往返行程 352

12.3.2 重新创建页(视图状态和状态管理) 353

12.3.3 事件驱动模型与线性处理模型的优点 353

12.3.4 web窗体处理中的各个阶段 354

12.4 创建简单的web窗体应用 355

12.4.1 创建项目和窗体 356

12.4.2 添加控件和文本 357

12.4.3 创建事件处理程序 360

12.4.4 生成并运行 web窗体页 360

12.5 处理服务器端的事件 360

12.6 状态管理 365

12.6.1 web窗体状态管理介绍 365

12.6.2 基于客户端的状态管理 365

12.6.3 基于服务器的状态管理选项 368

12.6.4 使用视图状态保存web窗体页值 370

12.7 数据访问 371

12.7.1 在web窗体页中显示数据 371

12.7.2 查询与更新 374

12.8 小结 380

第13章 web窗体高级编程 381

13.1 缓存 381

13.1.1 asp.net页缓存 381

13.1.2 片断缓存 383

13.1.3 数据缓存 385

13.2 跟踪 386

13.2.1 启用页跟踪 387

13.2.2 编写跟踪消息 388

13.3 增强asp.net web应用的安全性 389

13.3.1 将iis身份验证用于asp.net模拟 390

13.3.2 使用窗体身份验证 391

13.4 自定义http处理器和处理模块 395

13.5 小结 400

第14章 开发web服务器控件 401

14.1 基本概念 401

14.2 生命周期 402

14.3 处理事件 403

14.3.1 处理继承的事件 403

14.3.2 捕获回发事件 404

14.4 处理回发数据 405

14.5 简单服务器控件开发实例 406

14.6 定义复合属性 410

14.7 检索内部文本 412

14.8 开发复合控件 413

14.8.1 简单的例子 414

14.8.2 处理子控件的事件 415

14.8.3 引发自定义事件 417

14.9 状态维护 419

14.10 用客户端脚本引发回送 420

14.11 模板控件开发 423

14.12 数据绑定控件 426

14.13 小结 430

第15章 远程处理和分布式应用 431

15.1 理解分布式应用和远程处理 431

15.1.1 分布式应用简介 431

15.1.2 .net的远程处理框架 433

15.1.3 基于远程处理的分布式应用开发模型 434

15.2 一个基于远程处理的分布式应用实例 437

15.2.1 实现远程处理对象 437

15.2.2 实现远程对象服务器 438

15.2.3 远程处理客户端实现 440

15.2.4 测试 442

15.3 以iis发布远程对象 443

15.3.1 实例 443

15.4 分布式应用中的数据访问 449

15.5 小结 452

第16章 web服务 453

16.1 理解web服务 453

16.1.1 web服务的概念 453

16.1.2 web服务代码模型 454

16.1.3 web服务的部署 460

16.1.4 web服务的发现 463

16.2 访问web服务的代码模型 466

16.2.1 定位web服务并添加web引用 466

16.2.2 引用代理类 468

16.2.3 创建代理类的实例 469

16.2.4 使用代理访问web服务 469

16.3 状态管理 471

16.3.1 使用session对象管理状态 471

16.3.2 使用application对象管理状态 473

16.3.3 利用数据库 474

16.4 提高web服务性能 476

16.4.1 少次多量代替多次少量 477

16.4.2 使用缓存 479

16.5 小结 480

第17章 反射 481

17.1 基本概念 481

17.2 运行时查看类型信息 482

17.2.1 system.type和constructorinfo 482

17.2.2 memberinfo、methodinfo、fieldinfo和propertyinfo 483

17.3 动态调用 487

17.4 小结 489

第18章 开发com+应用 491

18.1 基本概念 491

18.1.1 com+ 491

18.1.2 com+服务 491

18.1.3 com+组件 492

18.2 com+应用编程模型 493

18.3 开发实例 495

18.4 小结 499

第19章 应用升级 501

19.1 决定是否升级 501

19.1.1 不支持的功能 502

19.1.2 确定需要的改编量 502

19.2 升级准备工作 503

19.2.1 一般性建议 504

19.2.2 窗体和控件的注意事项 504

19.2.3 数据建议 505

19.2.4 web结构建议 505

19.3 有关升级的语言建议 505

19.3.1 使用早期绑定和显式转换 505

19.3.2 使用date数据类型存储日期 507

19.3.3 解析无参数默认属性 507

19.3.4 避免空传播 508

19.3.5 使用零界限数组 509

19.3.6 使用常量而非值 509

19.3.7 在用户定义类型中避免使用数组和定长串 510

19.3.8 避免使用旧式关键字 510

19.3.9 调整用于win32 api的数据类型 511

19.4 升级向导 513

19.4.1 用升级向导升级的步骤 513

19.4.2 升级实例 514

19.5 小结 520


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual Basic.NET编程指南
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon