Building Applications and Components with Visual Basic .NET

副标题:无

作   者:(美)Ted Pattison,(美)Joe Hummel著;韩江译

分类号:

ISBN:9787121002595

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

简介

   “Ted在介绍各种OOP概念和CLR及其相关概念方面做得相当不错。无疑我从这本中学到了很多我原本不知道的关于CLR的知识,这些知识对我来说非常有用。”    ——Paul Vick,Microsoft公司VisualBasic.NET技术总    《VisualBasic.NET应用程序和组件开发》一书是掌握Visual Basic.NET的一本权威的指南,也是有效地使用这个新语言的一本不可多得的工具书。    本书作者介绍了.NET Framework的基本体系结构,Visual Basic.NET的最新OOP特性,使用这些新特性所需掌握的语法,以及这些语法对代码行为的影响等等。读者通过学习本书可以掌握设汁.NET Framework的应用程序和组件库所需的墓本知识。    本书主要内容包括:    ●编写在.NET Framework平台上运行的软件    ●公共语言运行时(CLR)    ●Framework类库(FCL)    ●使用VisualBasic的新的面向对象特性    ●在编程中使用委托、事件和异常    ●理解值和对象之间的区别    ●装配件的部署和版本控制    ●COM和VisualBasic 6.0的互操作性    Visual Basic .NET是专为.NET Framework设计的一种新的程序设计语言,掌握它就能利用.NET Framework的新特性来开发网络应用程序和可重用的组件库。全书共分12章,前3章介绍.NET Framework体系结构的核心组成部分,包括公共语言运行时、Framework类库和公共类型系统等;后9章详述了Visual Basic最新版本中所添加的新编程特性,如类、对象、继承、接口、委托、事件、构造函数、异常处理、装配件、无用存储单元收集和COM互操作等。    本书主要面向那些已经掌握程序设计基本原理、并使用过Visual Basic、C++或Java的中、高级程序员,书中还提供了丰富的实例,因此也适用于具有一定编程经验并了解面向对象程序设计相关概念的读者。   

目录

译者

第1章 .net framework

1.1 .net framework之路

1.2 .net framework的体系结构

1.2.1 受控代码和装配件

1.2.2 属性

1.2.3 受控语言的选择

1.3 公共语言运行时环境

1.3.1 appdomain

1.3.2 受控执行

1.4 framework类库

1.4.1 系统提供的类库

1.4.2 microsoft.visualbasic装配件

1.4.3 fcl的应用程序架构

1.5 转到.net

1.5.1 转到.net的动机

1.5.2 转到.net framework所面临的挑战

1.6 总结

第2章 使用visual basic.net进行开发

2.1 入门知识

.2.2 visual basic.net编译器

2.2.1 编写一个简单的基于控制台的应用程序

2.2.2 编写与使用组件库

2.2.3 使用ildasm.exe实用程序检查装配件

2.2.4 理解名称空间

2.2.5 导入名称空间

2.3 使用visual studio.net进行开发

2.3.1 引用和名称空间重访

2.3.2 创建基于窗体的应用程序

2.3.3 创建一个windows应用程序

2.3.4 调试项目

2.4 对visual basic的主要更改

2.4.1 新的便利功能

2.4.2 消除不一致和特异性

2.4.3 改进的范围规则

2.4.4 结构化的异常处理

2.4.5 严格类型检查

2.4.6 在option strict下使用boolean值进行编程

2.4.7 逻辑比较和按位操作

2.5 总结

第3章 公共类型系统

3.1 公共类型系统的动机

3.2 公共语言规范

3.3 基本的cts概念

3.3.1 继承

3.3.2 共享成员与实例成员

3.3.3 线程、方法执行和调用堆栈

3.3.4 值类型和引用类型

3.3.5 使用is操作符对引用进行比较

3.4 核心cts类型

3.4.1 基本类型

3.4.2 在基本类型之间进行转换

3.4.3 object类

3.4.4 装箱

3.4.5 使用object类进行设计

3.4.6 在编程中使用字符串

3.4.7 连接字符串

3.4.8 使用string类的方法对字符串进行比较

3.4.9 使用"="操作符对字符串进行比较

3.4.10 字符串转换

3.4.11 格式化字符串

3.5 在程序设计中使用数组

3.5.1 使用redim preserve

3.5.2 定义数组的元素类型

3.5.3 数组类和多维数组

3.5.4 system.array类

3.6 总结

第4章 类

4.1 设计类

4.2 对类型和成员进行封装

4.3 共享成员与实例成员

4.3.1 使用共享成员进行设计

4.3.2 结合使用共享成员和实例成员

4.3.3 module类型

4.4 类成员

4.4.1 域

4.4.2 构造函数

4.4.3 方法

4.4.4 属性

4.4.5 嵌套类型

4.5 总结

第5章 继承

5.1 继承类

5.1.1 .net framework中的基类

5.1.2 基类成员的继承

5.1.3 将继承限制在当前装配件中

5.2 多态性和类型置换

5.2.1 多态性

5.2.2 在类型之间进行转换

5.3 替换派生类中的方法

5.3.1 静态绑定

5.3.2 动态绑定和可重载方法

5.3.3 链接从派生类到基类的调用

5.3.4 可重载方法的设计问题

5.3.5 将方法声明为不可重载

5.3.6 mybase、myclass和me

5.3.7 屏蔽方法

5.3.8 屏蔽重载的方法和属性

5.4 总结

第6章 抽象类和接口

6.1 抽象类

6.2 接口

6.2.1 接口的定义

6.2.2 接口的实现

6.2.3 在编程中使用接口

6.2.4 接口约定与类约定

6.2.5 隐藏和重命名接口成员

6.2.6 同时使用接口和继承

6.2.7 实现多个接口

6.2.8 接口继承

6.3 总结

第7章 委托

7.1 回调:一种简单的设计模式

7.2 使用c++函数指针的内存问题

7.3 委托

7.3.1 创建委托对象

7.3.2 将委托绑定到实例方法上

7.3.3 为实现回调而进行的基于委托的设计

7.3.4 多点传送

7.3.5 使用多点传送委托实现回调

7.3.6 调用getinvocationlist方法

7.4 总结

第8章 事件

8.1 基于事件编程的历史简述

8.2 在编程中使用事件

8.2.1 定义事件

8.2.2 触发事件

8.2.3 创建和注册事件句柄

8.3 处理由.net framework触发的事件

8.3.1 system.eventhandler委托

8.3.2 定制事件的参数

8.4 总结

第9章 结构化的异常处理

9.1 结构化异常处理的基本知识

9.1.1 抛出和捕获异常

9.1.2 嵌套try语句

9.2 异常类

9.2.1 基于类型的筛选异常

9.2.2 在catch块中使用when从句

9.2.3 system.exception类的成员

9.2.4 内部异常

9.2.5 抛出预定义异常的例子

9.3 用户自定义的异常

9.4 finally块

9.5 总结

第10章 值和对象

10.1 创建用户自定义的值类型

10.1.1 创建枚举

10.1.2 创建结构体

10.1.3 结构体和类之间的区别

10.1.4 在结构体和类之间进行选择

10.2 对象克隆

10.3 无用存储单元收集和对象的生存期

10.3.1 无用存储单元收集器

10.3.2 无用存储单元收集与引用计数

10.3.3 对象终结

10.3.4 与对象终结有关的设计问题

10.3.5 在程序中控制无用存储单元收集器

10.3.6 可任意处置的对象

10.3.7 结合使用dispose方法和finalize方法

10.4 总结

第11章 装配件

11.1 从历史中获得知识

11.2 配置应用程序

11.2.1 .net framework中的配置文件

11.2.2 应用程序设置

11.2.3 machine.config文件

11.3 生成装配件

11.3.1 装配件的命名

11.3.2 装配件格式化字符串

11.3.3 强名

11.3.4 装配件签名和篡改保护

11.3.5 延迟签名

11.4 部署装配件

11.4.1 部署私有装配件

11.4.2 在全局装配件缓存中配置装配件

11.4.3 使用<codebase>元素部署装配件

11.4.4 clr的装配件加载过程

11.4.5 装配件绑定日志浏览器

11.4.6 本地映像缓存

11.5 装配件的版本

11.5.1 向后兼容的必要条件

11.5.2 版本号

11.5.3 clr和发布策略

11.5.4 重定向到一个不同的版本号

11.5.5 发布策略文件

11.6 总结

第12章 com的互操作性

12.1 com简史

12.1.1 创建com dll

12.1.2 com dll和windows注册表

12.1.3 激活和使用com对象

12.1.4 com中的错误报告

12.1.5 管理com中对象的生存期

12.1.6 客户端脚本和延迟绑定

12.2 在visual basic.net中访问com

12.2.1 交互装配件

12.2.2 主交互装配件

12.2.3 在编程中使用交互装配件

12.2.4 运行时可调用的wrapper

12.2.5 处理com异常

12.2.6 释放com对象

12.2.7 通过延迟绑定访问com对象

12.3 为com客户端创建visual basic.net dll

12.3.1 类型库导出器

12.3.2 使用regasm.exe注册一个受控dll

12.3.3 使用register for com interop选项来生成和测试dll

12.3.4 从com客户端激活一个受控对象

12.3.5 com可调用wrapper

12.4 总结


已确认勘误

次印刷

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

Building Applications and Components with Visual Basic .NET
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon