.NET 3.5与VB 2008高级编程(第3版)

.NET 3.5与VB 2008高级编程(第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2009-10
版次: 1
ISBN: 9787302208419
定价: 139.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 1152页
字数: 1990千字
正文语种: 简体中文
  •   《.NET3.5与VB2008高级编程(第3版)》的第1版出版于2001年在乔治亚州亚特兰大市举办的Tech·Ed会议之后不久。《.NET3.5与VB2008高级编程(第3版)》的最新版是以前版本的全新升级,它阐述了.NET3.0和.NET3.5中包含的所有新特性。
      .NET3.0没有改变VB的语法,它只是“增强版”,实际上提供了3种新的API:WindowsPresentationFoundation(WPF)、WindowsCommunicationFoundation(WCF)和WindowsWorkflowFoundation(WF)。《.NET3.5与VB2008高级编程(第3版)》还讨论了Ws。
      有别于.NET3.0,.NET3.5提供了许多新的VB语言特性和新的.NETAPI。《.NET3.5与VB2008高级编程(第3版)》将使用与前面版本同样通俗易懂的方法,详细介绍所有这些新内容。《.NET3.5与VB2008高级编程(第3版)》将详细讨论语言级集成查询(LanguageIntegratedQuery,LINQ)、VB2008语言变更(对象初始化语法、扩展方法、匿名类型等)以及VisualStudio2008的许多附加功能。
      《.NET3.5与VB2008高级编程(第3版)》的任务就是为VB2008语言和面向对象编程技术以及.NET平台的核心问题奠定坚实基础。掌握了《.NET3.5与VB2008高级编程(第3版)》的内容之后,您就可以自如地将这些知识应用于特定的编程任务,从而根据自己的想法探索.NET世界。   AndrewTroelsen世界级C#专家,微软VisualC#MVP。他是著名的微软技术咨询企业Intertech的合伙人和副总裁,该公司的客户包括微软、霍尼韦尔、美国航天局等。他曾为MSDN网站和MacTec网站撰写了有关各种操作系统平台上.NET技术的文章,并经常在业界主要技术会议上发表演讲和开设技术讲座。除本书外,他还撰写了COMand.NETInteroperability和VisualBasic.NETandthe.NETPlafform:AnAdvancedGuide等著作。 第Ⅰ部分VisualBasic2008与.NET平台
    第1章.NET基本原理3
    1.1历史状态3
    1.1.1C/Win32API程序员的生活3
    1.1.2C++/MFC程序员的生活4
    1.1.3VisualBasic6.0程序员的生活4
    1.1.4Java/J2EE程序员的生活4
    1.1.5COM程序员的生活5
    1.1.6WindowsDNA程序员的生活5
    1.2.NET解决方案6
    1.3.NET平台的构件块(CLR.CTS与CLS)6
    1.4VisualBasic2008的新内容7
    1.5其他.NET支持语言8
    1.6.NET程序集概览10
    1.6.1单文件与多文件程序集11
    1.6.2公共中间语言的作用11
    1.6.3.NET类型元数据的作用14
    1.6.4程序集清单的作用15
    1.7公共类型系统15
    1.7.1CTS类类型16
    1.7.2CTS接口类型16
    1.7.3CTS结构类型16
    1.7.4CTS枚举类型17
    1.7.5CTS委托类型17
    1.7.6CTS类型成员17
    1.7.7固有CTS数据类型18
    1.8公共语言规范18
    1.9了解公共语言运行库20
    1.10程序集/名称空间/类型之间的区别21
    1.10.1通过编程访问名称空间24
    1.10.2引用外部程序集25
    1.11使用ildasm.exe25
    1.11.1查看CIL代码26
    1.11.2查看类型元数据26
    1.11.3查看程序集元数据(也称为清单)27
    1.12使用LutzRoeder的reflector27
    1.13部署.NET运行库28
    1.14.NET的平台无关特性29
    1.15小结30

    第2章构建VisualBasic2008应用程序31
    2.1.NETFramework3.5SDK的作用31
    2.2VB2008命令行编译器(vbc.exe)32
    2.3使用vbc.exe构建VB2008应用程序32
    2.3.1使用vbc.exe引用外部程序集34
    2.3.2使用vbc.exe编译多个源文件35
    2.3.3使用vbc.exe引用多个外部程序集36
    2.4使用vbc.exe响应文件36
    2.5使用SharpDevelop构建.NET应用程序38
    2.6使用VisualBasic2008Express构建.NET应用程序41
    2.7使用VisualStudio2008构建.NET应用程序42
    2.7.1VisualStudio2008的一些特有功能42
    2.7.2使用NewProject对话框选择.NETFramework的版本43
    2.7.3使用SolutionExplorer实用程序43
    2.7.4ClassView实用程序45
    2.7.5ObjectBrowser实用程序45
    2.7.6VisualStudio2008代码片断技术45
    2.7.7可视化类设计器46
    2.7.8ObjectTestBench49
    2.7.9综合帮助系统50
    2.8VisualBasic6.0兼容性程序集的作用51
    2.9其他.NET开发工具的部分目录52
    2.10小结53

    第Ⅱ部分核心VB编程结构
    第3章VB2008编程结构(上)57
    3.1Module类型的作用57
    3.1.1带多个模块的项目58
    3.1.2模块是不能创建的59
    3.1.3重命名初始模块60
    3.1.4模块的成员60
    3.2Main方法的作用61
    3.2.1使用System.Environment处理命令行参数61
    3.2.2使用Main()处理命令行参数62
    3.2.3Main()作为函数(而不是作为子例程)62
    3.2.4使用VisualStudio2008指定命令行参数63
    3.3一个有趣的附加作用:System.Environment类的一些其他成员63
    3.4System.Console类64
    3.4.1使用Console类的基本输入输出65
    3.4.2格式化控制台输出65
    3.4.3.NET字符串格式化标记66
    3.4.4使用String.Format()格式化字符串67
    3.5系统数据类型与VB简洁表示法67
    3.5.1变量声明和初始化68
    3.5.2数据类型的默认值69
    3.5.3数据类型类层次结构70
    3.5.4固有数据类型和New关键字71
    3.5.5体验数值数据类型71
    3.5.6System.Boolean的成员72
    3.5.7System.Char的成员72
    3.5.8分析字符串数据中的值73
    3.6System.String类型73
    3.6.1基本字符串操作74
    3.6.2字符串连接(以及Newline常量)74
    3.6.3字符串和相等76
    3.6.4字符串是不能改变的76
    3.6.5System.Text.StringBuilder类型77
    3.7窄化(显式)或宽化(隐式)的数据类型转换78
    3.7.1OptionStrict80
    3.7.2显式转换函数82
    3.7.3System.Convert的作用83
    3.8构建VisualBasic2008代码语句83
    3.8.1语句延续字符83
    3.8.2在单行上定义多个语句84
    3.9VB2008流程控制语句结构85
    3.9.1If/Then/Else语句85
    3.9.2构建复杂条件表达式86
    3.9.3Select/Case语句87
    3.10VB2008迭代结构87
    3.10.1For/Next循环88
    3.10.2For/Each循环88
    3.10.3Do/While和Do/Until循环结构89
    3.10.4With结构90
    3.11小结90

    第4章VB2008编程结构(下)91
    4.1定义子例程与函数91
    4.1.1ByVal参数修饰符92
    4.1.2ByRef参数修饰符93
    4.1.3定义可选参数94
    4.1.4使用ParamArrays95
    4.1.5方法调用约定96
    4.1.6包含静态局部变量的方法97
    4.2成员重载98
    4.2.1Overloads关键字99
    4.2.2方法重载的细节99
    4.3VB2008中的数组操作100
    4.3.1VB2008数组初始化语法101
    4.3.2定义Objects的数组101
    4.3.3定义数组的下边界102
    4.3.4Redim/Preserve语法103
    4.3.5使用多维数组104
    4.3.6System.Array类105
    4.4VB2008的枚举106
    4.4.1控制枚举的底层存储107
    4.4.2声明和使用枚举107
    4.4.3System.Enum类型(以及解析关键字命名冲突的一个教训)108
    4.4.4动态地发现枚举的名/值对110
    4.5VB2008结构类型111
    4.6小结113

    第5章设计封装类类型114
    5.1VB2008类类型简介114
    5.2类构造函数117
    5.2.1默认构造函数的作用119
    5.2.2定义自定义构造函数119
    5.2.3再次介绍默认构造函数120
    5.3Me关键字的作用121
    5.3.1使用Me链接构造函数调用123
    5.3.2观察构造函数流程125
    5.4Shared关键字126
    5.4.1定义共享方法(和字段)126
    5.4.2定义共享数据128
    5.4.3定义共享构造函数130
    5.5定义OOP的支柱131
    5.5.1封装的作用132
    5.5.2继承的作用132
    5.5.3多态的作用133
    5.6VisualBasic2008访问修饰符134
    5.6.1访问修饰符与嵌套类型135
    5.6.2默认访问修饰符135
    5.6.3访问修饰符与字段数据136
    5.7第一个支柱:VB2008的封装服务136
    5.7.1使用传统的取值和赋值封装137
    5.7.2使用属性封装138
    5.7.3属性的内部表示140
    5.7.4控制属性可见性级别的Get/Set语句142
    5.7.5只读和只写属性142
    5.7.6共享属性142
    5.8常量数据143
    5.9只读字段145
    5.10局部类型定义146
    5.11通过XML文档化VB2008源代码147
    5.12使我们的概念形象化151
    5.13小结151

    第6章继承与多态152
    6.1继承的基本机制152
    6.1.1Inherits关键字153
    6.1.2关于多个基类154
    6.1.3NotInheritable关键字155
    6.2修订VisualStudio2008类图156
    6.3第二个支柱:继承的细节157
    6.3.1使用MyBase控制基类的创建159
    6.3.2Protected关键字160
    6.3.3添加密封类161
    6.4包容/委托模型的编程162
    6.5第三个支柱:VB2008的多态支持165
    6.5.1Overridable和Overrides关键字166
    6.5.2用VisualStudio2008进行重写167
    6.5.3NotOverridable关键字168
    6.5.4抽象类和MustInherit关键字169
    6.5.5用MustOverride构建一个多态接口170
    6.5.6成员屏蔽173
    6.6基类/派生类的类型强制转换规则174
    6.7终极父类:System.Object176
    6.7.1重写System.Object.ToString()179
    6.7.2重写System.Object.Equals()179
    6.7.3重写System.Object.GetHashCode()180
    6.7.4测试修改后的Person类181
    6.7.5System.Object的共享成员181
    6.8小结182

    第7章结构化异常处理183
    7.1关于错误.bug和异常183
    7.2.NET异常处理的作用184
    7.2.1.NET异常处理的原子性184
    7.2.2System.Exception基类185
    7.3最简单的示例186
    7.3.1抛出一个简单的异常187
    7.3.2捕获异常188
    7.4配置异常的状态189
    7.4.1TargetSite属性189
    7.4.2StackTrace属性190
    7.4.3HelpLink属性190
    7.4.4Data属性191
    7.5系统级异常(System.SystemException)192
    7.6应用程序级异常(System.ApplicationException)193
    7.6.1构建自定义异常(I)193
    7.6.2构建自定义异常(II)195
    7.6.3构建自定义异常(III)195
    7.6.4按VisualStudio方式构建自定义异常196
    7.7处理多个异常196
    7.7.1广义Catch语句198
    7.7.2重新抛出异常199
    7.7.3内部异常199
    7.8Finally块200
    7.9谁在抛出什么201
    7.10未处理异常的结果202
    7.11使用VisualStudio2008调试未处理异常202
    7.12融合VB6错误处理与结构化异常处理203
    7.13小结204

    第8章对象生存期205
    8.1类.对象和引用205
    8.2对象生存期基础206
    8.2.1CIL的New关键字207
    8.2.2将对象引用设置成Nothing208
    8.3应用程序根的作用209
    8.4对象代210
    8.5System.GC类型210
    8.6构建可终结对象213
    8.6.1重写System.Object.Finalize()214
    8.6.2详细介绍终结过程215
    8.7构建可诊断对象216
    8.8构建可终结和可诊断类型218
    8.9小结220

    第Ⅲ部分高级VB编程结构
    第Ⅳ部分使用.NET程序集编程
    第Ⅴ部分.NET基类库
    第Ⅵ部分使用WindowsForms创建桌面应用程序
    第Ⅶ部分使用WPF创建桌面应用程序
    第Ⅷ部分用ASP.NET构建Web应用程序
  • 内容简介:
      《.NET3.5与VB2008高级编程(第3版)》的第1版出版于2001年在乔治亚州亚特兰大市举办的Tech·Ed会议之后不久。《.NET3.5与VB2008高级编程(第3版)》的最新版是以前版本的全新升级,它阐述了.NET3.0和.NET3.5中包含的所有新特性。
      .NET3.0没有改变VB的语法,它只是“增强版”,实际上提供了3种新的API:WindowsPresentationFoundation(WPF)、WindowsCommunicationFoundation(WCF)和WindowsWorkflowFoundation(WF)。《.NET3.5与VB2008高级编程(第3版)》还讨论了Ws。
      有别于.NET3.0,.NET3.5提供了许多新的VB语言特性和新的.NETAPI。《.NET3.5与VB2008高级编程(第3版)》将使用与前面版本同样通俗易懂的方法,详细介绍所有这些新内容。《.NET3.5与VB2008高级编程(第3版)》将详细讨论语言级集成查询(LanguageIntegratedQuery,LINQ)、VB2008语言变更(对象初始化语法、扩展方法、匿名类型等)以及VisualStudio2008的许多附加功能。
      《.NET3.5与VB2008高级编程(第3版)》的任务就是为VB2008语言和面向对象编程技术以及.NET平台的核心问题奠定坚实基础。掌握了《.NET3.5与VB2008高级编程(第3版)》的内容之后,您就可以自如地将这些知识应用于特定的编程任务,从而根据自己的想法探索.NET世界。
  • 作者简介:
      AndrewTroelsen世界级C#专家,微软VisualC#MVP。他是著名的微软技术咨询企业Intertech的合伙人和副总裁,该公司的客户包括微软、霍尼韦尔、美国航天局等。他曾为MSDN网站和MacTec网站撰写了有关各种操作系统平台上.NET技术的文章,并经常在业界主要技术会议上发表演讲和开设技术讲座。除本书外,他还撰写了COMand.NETInteroperability和VisualBasic.NETandthe.NETPlafform:AnAdvancedGuide等著作。
  • 目录:
    第Ⅰ部分VisualBasic2008与.NET平台
    第1章.NET基本原理3
    1.1历史状态3
    1.1.1C/Win32API程序员的生活3
    1.1.2C++/MFC程序员的生活4
    1.1.3VisualBasic6.0程序员的生活4
    1.1.4Java/J2EE程序员的生活4
    1.1.5COM程序员的生活5
    1.1.6WindowsDNA程序员的生活5
    1.2.NET解决方案6
    1.3.NET平台的构件块(CLR.CTS与CLS)6
    1.4VisualBasic2008的新内容7
    1.5其他.NET支持语言8
    1.6.NET程序集概览10
    1.6.1单文件与多文件程序集11
    1.6.2公共中间语言的作用11
    1.6.3.NET类型元数据的作用14
    1.6.4程序集清单的作用15
    1.7公共类型系统15
    1.7.1CTS类类型16
    1.7.2CTS接口类型16
    1.7.3CTS结构类型16
    1.7.4CTS枚举类型17
    1.7.5CTS委托类型17
    1.7.6CTS类型成员17
    1.7.7固有CTS数据类型18
    1.8公共语言规范18
    1.9了解公共语言运行库20
    1.10程序集/名称空间/类型之间的区别21
    1.10.1通过编程访问名称空间24
    1.10.2引用外部程序集25
    1.11使用ildasm.exe25
    1.11.1查看CIL代码26
    1.11.2查看类型元数据26
    1.11.3查看程序集元数据(也称为清单)27
    1.12使用LutzRoeder的reflector27
    1.13部署.NET运行库28
    1.14.NET的平台无关特性29
    1.15小结30

    第2章构建VisualBasic2008应用程序31
    2.1.NETFramework3.5SDK的作用31
    2.2VB2008命令行编译器(vbc.exe)32
    2.3使用vbc.exe构建VB2008应用程序32
    2.3.1使用vbc.exe引用外部程序集34
    2.3.2使用vbc.exe编译多个源文件35
    2.3.3使用vbc.exe引用多个外部程序集36
    2.4使用vbc.exe响应文件36
    2.5使用SharpDevelop构建.NET应用程序38
    2.6使用VisualBasic2008Express构建.NET应用程序41
    2.7使用VisualStudio2008构建.NET应用程序42
    2.7.1VisualStudio2008的一些特有功能42
    2.7.2使用NewProject对话框选择.NETFramework的版本43
    2.7.3使用SolutionExplorer实用程序43
    2.7.4ClassView实用程序45
    2.7.5ObjectBrowser实用程序45
    2.7.6VisualStudio2008代码片断技术45
    2.7.7可视化类设计器46
    2.7.8ObjectTestBench49
    2.7.9综合帮助系统50
    2.8VisualBasic6.0兼容性程序集的作用51
    2.9其他.NET开发工具的部分目录52
    2.10小结53

    第Ⅱ部分核心VB编程结构
    第3章VB2008编程结构(上)57
    3.1Module类型的作用57
    3.1.1带多个模块的项目58
    3.1.2模块是不能创建的59
    3.1.3重命名初始模块60
    3.1.4模块的成员60
    3.2Main方法的作用61
    3.2.1使用System.Environment处理命令行参数61
    3.2.2使用Main()处理命令行参数62
    3.2.3Main()作为函数(而不是作为子例程)62
    3.2.4使用VisualStudio2008指定命令行参数63
    3.3一个有趣的附加作用:System.Environment类的一些其他成员63
    3.4System.Console类64
    3.4.1使用Console类的基本输入输出65
    3.4.2格式化控制台输出65
    3.4.3.NET字符串格式化标记66
    3.4.4使用String.Format()格式化字符串67
    3.5系统数据类型与VB简洁表示法67
    3.5.1变量声明和初始化68
    3.5.2数据类型的默认值69
    3.5.3数据类型类层次结构70
    3.5.4固有数据类型和New关键字71
    3.5.5体验数值数据类型71
    3.5.6System.Boolean的成员72
    3.5.7System.Char的成员72
    3.5.8分析字符串数据中的值73
    3.6System.String类型73
    3.6.1基本字符串操作74
    3.6.2字符串连接(以及Newline常量)74
    3.6.3字符串和相等76
    3.6.4字符串是不能改变的76
    3.6.5System.Text.StringBuilder类型77
    3.7窄化(显式)或宽化(隐式)的数据类型转换78
    3.7.1OptionStrict80
    3.7.2显式转换函数82
    3.7.3System.Convert的作用83
    3.8构建VisualBasic2008代码语句83
    3.8.1语句延续字符83
    3.8.2在单行上定义多个语句84
    3.9VB2008流程控制语句结构85
    3.9.1If/Then/Else语句85
    3.9.2构建复杂条件表达式86
    3.9.3Select/Case语句87
    3.10VB2008迭代结构87
    3.10.1For/Next循环88
    3.10.2For/Each循环88
    3.10.3Do/While和Do/Until循环结构89
    3.10.4With结构90
    3.11小结90

    第4章VB2008编程结构(下)91
    4.1定义子例程与函数91
    4.1.1ByVal参数修饰符92
    4.1.2ByRef参数修饰符93
    4.1.3定义可选参数94
    4.1.4使用ParamArrays95
    4.1.5方法调用约定96
    4.1.6包含静态局部变量的方法97
    4.2成员重载98
    4.2.1Overloads关键字99
    4.2.2方法重载的细节99
    4.3VB2008中的数组操作100
    4.3.1VB2008数组初始化语法101
    4.3.2定义Objects的数组101
    4.3.3定义数组的下边界102
    4.3.4Redim/Preserve语法103
    4.3.5使用多维数组104
    4.3.6System.Array类105
    4.4VB2008的枚举106
    4.4.1控制枚举的底层存储107
    4.4.2声明和使用枚举107
    4.4.3System.Enum类型(以及解析关键字命名冲突的一个教训)108
    4.4.4动态地发现枚举的名/值对110
    4.5VB2008结构类型111
    4.6小结113

    第5章设计封装类类型114
    5.1VB2008类类型简介114
    5.2类构造函数117
    5.2.1默认构造函数的作用119
    5.2.2定义自定义构造函数119
    5.2.3再次介绍默认构造函数120
    5.3Me关键字的作用121
    5.3.1使用Me链接构造函数调用123
    5.3.2观察构造函数流程125
    5.4Shared关键字126
    5.4.1定义共享方法(和字段)126
    5.4.2定义共享数据128
    5.4.3定义共享构造函数130
    5.5定义OOP的支柱131
    5.5.1封装的作用132
    5.5.2继承的作用132
    5.5.3多态的作用133
    5.6VisualBasic2008访问修饰符134
    5.6.1访问修饰符与嵌套类型135
    5.6.2默认访问修饰符135
    5.6.3访问修饰符与字段数据136
    5.7第一个支柱:VB2008的封装服务136
    5.7.1使用传统的取值和赋值封装137
    5.7.2使用属性封装138
    5.7.3属性的内部表示140
    5.7.4控制属性可见性级别的Get/Set语句142
    5.7.5只读和只写属性142
    5.7.6共享属性142
    5.8常量数据143
    5.9只读字段145
    5.10局部类型定义146
    5.11通过XML文档化VB2008源代码147
    5.12使我们的概念形象化151
    5.13小结151

    第6章继承与多态152
    6.1继承的基本机制152
    6.1.1Inherits关键字153
    6.1.2关于多个基类154
    6.1.3NotInheritable关键字155
    6.2修订VisualStudio2008类图156
    6.3第二个支柱:继承的细节157
    6.3.1使用MyBase控制基类的创建159
    6.3.2Protected关键字160
    6.3.3添加密封类161
    6.4包容/委托模型的编程162
    6.5第三个支柱:VB2008的多态支持165
    6.5.1Overridable和Overrides关键字166
    6.5.2用VisualStudio2008进行重写167
    6.5.3NotOverridable关键字168
    6.5.4抽象类和MustInherit关键字169
    6.5.5用MustOverride构建一个多态接口170
    6.5.6成员屏蔽173
    6.6基类/派生类的类型强制转换规则174
    6.7终极父类:System.Object176
    6.7.1重写System.Object.ToString()179
    6.7.2重写System.Object.Equals()179
    6.7.3重写System.Object.GetHashCode()180
    6.7.4测试修改后的Person类181
    6.7.5System.Object的共享成员181
    6.8小结182

    第7章结构化异常处理183
    7.1关于错误.bug和异常183
    7.2.NET异常处理的作用184
    7.2.1.NET异常处理的原子性184
    7.2.2System.Exception基类185
    7.3最简单的示例186
    7.3.1抛出一个简单的异常187
    7.3.2捕获异常188
    7.4配置异常的状态189
    7.4.1TargetSite属性189
    7.4.2StackTrace属性190
    7.4.3HelpLink属性190
    7.4.4Data属性191
    7.5系统级异常(System.SystemException)192
    7.6应用程序级异常(System.ApplicationException)193
    7.6.1构建自定义异常(I)193
    7.6.2构建自定义异常(II)195
    7.6.3构建自定义异常(III)195
    7.6.4按VisualStudio方式构建自定义异常196
    7.7处理多个异常196
    7.7.1广义Catch语句198
    7.7.2重新抛出异常199
    7.7.3内部异常199
    7.8Finally块200
    7.9谁在抛出什么201
    7.10未处理异常的结果202
    7.11使用VisualStudio2008调试未处理异常202
    7.12融合VB6错误处理与结构化异常处理203
    7.13小结204

    第8章对象生存期205
    8.1类.对象和引用205
    8.2对象生存期基础206
    8.2.1CIL的New关键字207
    8.2.2将对象引用设置成Nothing208
    8.3应用程序根的作用209
    8.4对象代210
    8.5System.GC类型210
    8.6构建可终结对象213
    8.6.1重写System.Object.Finalize()214
    8.6.2详细介绍终结过程215
    8.7构建可诊断对象216
    8.8构建可终结和可诊断类型218
    8.9小结220

    第Ⅲ部分高级VB编程结构
    第Ⅳ部分使用.NET程序集编程
    第Ⅴ部分.NET基类库
    第Ⅵ部分使用WindowsForms创建桌面应用程序
    第Ⅶ部分使用WPF创建桌面应用程序
    第Ⅷ部分用ASP.NET构建Web应用程序
查看详情
您可能感兴趣 / 更多
.NET 3.5与VB 2008高级编程(第3版)
.NET并发编程实战
叶伟民 译;[美]里卡尔多·特雷尔(Riccardo Terrell) 著
.NET 3.5与VB 2008高级编程(第3版)
.NETCore底层入门
老农、刘浩杨 著
.NET 3.5与VB 2008高级编程(第3版)
.NET性能优化
[美]萨沙·戈德斯汀(Sasha Goldshtein) 迪马·祖巴列夫(Dim
.NET 3.5与VB 2008高级编程(第3版)
.NETCore实战:手把手教你掌握380个精彩案例/微软技术开发者丛书
周家安 编
.NET 3.5与VB 2008高级编程(第3版)
.NET框架程序开发与应用
张永财 著
.NET 3.5与VB 2008高级编程(第3版)
.NET项目开发教程
余秋明 著
.NET 3.5与VB 2008高级编程(第3版)
.Net项目开发实践
周清平、颜一鸣、刘彬 编
.NET 3.5与VB 2008高级编程(第3版)
.NETCompactFrameworkPocketGuide(PocketReference(O'Reilly))
Wei-Meng Lee 著
.NET 3.5与VB 2008高级编程(第3版)
.NET内存管理宝典
康拉德·科克萨(Konrad Kokosa) 著
.NET 3.5与VB 2008高级编程(第3版)
.NET 框架开发人员参考手册 (系统构架分册)
张志学
.NET 3.5与VB 2008高级编程(第3版)
.NET Core 2.0 应用程序高级调试——完全掌握Linux、macOS和 Windows跨平台调试技术
李争
.NET 3.5与VB 2008高级编程(第3版)
.NET Web企业应用开发实战
黄锐军
系列丛书 / 更多
.NET 3.5与VB 2008高级编程(第3版)
.NET并发编程实战
叶伟民 译;[美]里卡尔多·特雷尔(Riccardo Terrell) 著
.NET 3.5与VB 2008高级编程(第3版)
.NETCore底层入门
老农、刘浩杨 著
.NET 3.5与VB 2008高级编程(第3版)
.NET性能优化
[美]萨沙·戈德斯汀(Sasha Goldshtein) 迪马·祖巴列夫(Dim
.NET 3.5与VB 2008高级编程(第3版)
.NETCore实战:手把手教你掌握380个精彩案例/微软技术开发者丛书
周家安 编
.NET 3.5与VB 2008高级编程(第3版)
.NET框架程序开发与应用
张永财 著
.NET 3.5与VB 2008高级编程(第3版)
.NET项目开发教程
余秋明 著
.NET 3.5与VB 2008高级编程(第3版)
.Net项目开发实践
周清平、颜一鸣、刘彬 编
.NET 3.5与VB 2008高级编程(第3版)
.NETCompactFrameworkPocketGuide(PocketReference(O'Reilly))
Wei-Meng Lee 著
.NET 3.5与VB 2008高级编程(第3版)
.NET内存管理宝典
康拉德·科克萨(Konrad Kokosa) 著
.NET 3.5与VB 2008高级编程(第3版)
.NET 框架开发人员参考手册 (系统构架分册)
张志学
.NET 3.5与VB 2008高级编程(第3版)
.NET Core 2.0 应用程序高级调试——完全掌握Linux、macOS和 Windows跨平台调试技术
李争
.NET 3.5与VB 2008高级编程(第3版)
.NET Web企业应用开发实战
黄锐军
相关图书 / 更多
.NET 3.5与VB 2008高级编程(第3版)
.NET并发编程实战
叶伟民 译;[美]里卡尔多·特雷尔(Riccardo Terrell) 著
.NET 3.5与VB 2008高级编程(第3版)
.NETCore底层入门
老农、刘浩杨 著
.NET 3.5与VB 2008高级编程(第3版)
.NET性能优化
[美]萨沙·戈德斯汀(Sasha Goldshtein) 迪马·祖巴列夫(Dim
.NET 3.5与VB 2008高级编程(第3版)
.NETCore实战:手把手教你掌握380个精彩案例/微软技术开发者丛书
周家安 编
.NET 3.5与VB 2008高级编程(第3版)
.NET框架程序开发与应用
张永财 著
.NET 3.5与VB 2008高级编程(第3版)
.NET项目开发教程
余秋明 著
.NET 3.5与VB 2008高级编程(第3版)
.Net项目开发实践
周清平、颜一鸣、刘彬 编
.NET 3.5与VB 2008高级编程(第3版)
.NETCompactFrameworkPocketGuide(PocketReference(O'Reilly))
Wei-Meng Lee 著
.NET 3.5与VB 2008高级编程(第3版)
.NET内存管理宝典
康拉德·科克萨(Konrad Kokosa) 著
.NET 3.5与VB 2008高级编程(第3版)
.NET 框架开发人员参考手册 (系统构架分册)
张志学
.NET 3.5与VB 2008高级编程(第3版)
.NET Core 2.0 应用程序高级调试——完全掌握Linux、macOS和 Windows跨平台调试技术
李争
.NET 3.5与VB 2008高级编程(第3版)
.NET Web企业应用开发实战
黄锐军