C#基础教程

C#基础教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2010-03
版次: 1
ISBN: 9787115222824
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 391页
字数: 591千字
正文语种: 简体中文
原版书名: Beginning C# 2008: From Novice to Professional, Second Edition
17人买过
  •   《C#基础教程(第2版)》是一本C#入门图书,共分17章,除讲解了C#的语言基础、异常处理、面向对象及面向组件的基础知识外,还介绍了Lambda表达式、持久化存储、.NET泛型、应用程序配置和动态加载、多线程、关系型数据库、LINQ、函数式代码及C#的其他相关问题。
      《C#基础教程(第2版)》不仅适合没有任何编程语言基础的初级读者,也是有VB、C++等语言基础的C#初学者的极佳选择。   ChristianGross,具有丰富经验的客户机/服务器技术顾问,曾为微软提供DNA解决方案。其客户还包括戴姆勒-奔驰、国民西敏寺银行等大公司。他曾参与编写多部编程著作,还独立撰写了AProgrammersIntroductiontoWindowsDNA。 第1章 预备,坐稳,出发!1
    1.1 下载和安装工具1
    1.2 选择应用程序类型3
    1.3 创建项目和解决方案3
    1.4 创建Windows应用程序4
    1.4.1 查看源代码5
    1.4.2 重新命名解决方案5
    1.4.3 保存解决方案6
    1.4.4 运行Windows应用程序6
    1.4.5 让Windows应用程序向你打个“招呼”7
    1.4.6 给应用程序添加注释10
    1.5 在解决方案的用户控件之间导航11
    1.6 创建控制台应用程序13
    1.6.1 给解决方案添加控制台应用程序项目14
    1.6.2 让控制台应用程序向你打个“招呼”14
    1.6.3 设置启动项目14
    1.6.4 运行控制台项目15
    1.7 创建类库15
    1.7.1 给解决方案添加类库项目15
    1.7.2 转移功能15
    1.7.3 定义引用16
    1.7.4 调用类库的功能16
    1.7.5 使用变量和常量18
    1.8 .NETFramework的工作原理20
    1.9 需牢记的要点22
    1.10 练习22

    第2章 .NET数字类型和值类型24
    2.1 软件开发的要点与构思24
    2.1.1 计算器的构思25
    2.1.2 确定计算器开发的工作要点26
    2.2 实现类库28
    2.2.1 编写Add()方法30
    2.2.2 编写代码来测试Add()方法32
    2.2.3 数值和数字类型方面的问题36
    2.3 数字类型和值类型38
    2.3.1 值类型和引用类型38
    2.3.2 CLR数字类型39
    2.4 完成计算器的开发42
    2.5 需牢记的要点43
    2.6 练习43

    第3章 字符串操作45
    3.1 翻译应用程序的构思45
    3.2 构建Translator应用程序46
    3.2.1 创建Translator类46
    3.2.2 问候语的翻译47
    3.2.3 创建测试应用程序47
    3.2.4 职责方面的问题解答48
    3.2.5 研究String类型49
    3.2.6 解决多余空格的问题53
    3.2.7 字符串的引用57
    3.2.8 字符映射58
    3.3 对语言和文化的处理59
    3.3.1 在Windows下设置文化和语言59
    3.3.2 数字的解析与处理60
    3.3.3 文化的处理62
    3.4 需牢记的要点64
    3.5 练习64

    第4章 数据结构、决策和循环65
    4.1 深度优先搜索算法65
    4.2 实现用户定义的类型68
    4.2.1 声明结构和类68
    4.2.2 值类型的限制69
    4.3 搜索算法的构思74
    4.4 编写深度优先搜索代码75
    4.4.1 数据结构的定义和实现75
    4.4.2 定义算法测试84
    4.4.3 实现深度优先搜索算法88
    4.4.4 运行深度优先搜索算法94
    4.5 需牢记的要点95
    4.6 练习96

    第5章 C#异常处理97
    5.1 错误、异常和异常处理97
    5.2 运行调试器98
    5.3 处理异常99
    5.3.1 捕捉异常99
    5.3.2 实现异常处理器101
    5.3.3 栈展开的防护工作104
    5.3.4 过滤异常105
    5.4 编写异常安全代码107
    5.4.1 编写防范性代码107
    5.4.2 使用默认的状态109
    5.4.3 处理警示性错误110
    5.5 需牢记的要点111
    5.6 练习111

    第6章 面向对象编程的基础知识112
    6.1 货币差价112
    6.2 构思货币兑换应用程序113
    6.3 为货币兑换应用程序编写测试113
    6.3.1 从结构性代码起步114
    6.3.2 基类114
    6.3.3 继承115
    6.3.4 使用C#属性116
    6.3.5 继承和作用域修饰符119
    6.3.6 处理验证122
    6.3.7 完成基类124
    6.4 编写活跃交易和酒店交易的货币换算125
    6.4.1 实现ActiveCurrencyTrader125
    6.4.2 实现HotelCurrencyTrader127
    6.5 预处理器指令、属性和抽象方法的更多知识129
    6.5.1 预处理器指令的更多细节129
    6.5.2 属性作用域的更多细节131
    6.5.3 abstract关键字的更多细节131
    6.6 需牢记的要点133
    6.7 练习133

    第7章 组件和对象层级134
    7.1 基本的税收概念134
    7.2 税收应用程序的构思135
    7.3 用构想编程135
    7.3.1 使用C#接口描述构想136
    7.3.2 理解继承和组件的工作原理138
    7.4 实现税收计算引擎143
    7.4.1 定义接口143
    7.4.2 实现税收计算引擎的基类144
    7.4.3 使用默认的实现148
    7.4.4 实现基本的税收计算150
    7.5 使用税收计算引擎的基本功能151
    7.5.1 实现税收计算引擎并计算税收151
    7.5.2 使用税收计算引擎155
    7.6 继承和类型强制转换的更多知识156
    7.6.1 继承的更多细节156
    7.6.2 类型强制转换的更多细节161
    7.7 需牢记的要点161
    7.8 练习162

    第8章 面向组件的架构163
    8.1 内核163
    8.2 构思照明应用程序164
    8.3 构建内核165
    8.3.1 定义接口165
    8.3.2 实现内核168
    8.3.3 将内核定义为接口而不是类182
    8.4 构建完整的应用程序183
    8.4.1 定义一些房间183
    8.4.2 实例化PublicRoom和PrivateRoom184
    8.5 进一步学习私有类和对象初始化185
    8.5.1 私有类185
    8.5.2 使用内嵌数据类型的对象初始化186
    8.6 需牢记的要点187
    8.7 练习187

    第9章 列表、委托和lambda表达式189
    9.1 集合的管理189
    9.1.1 C#2.0之前的集合管理189
    9.1.2 C#2.0之后的集合管理193
    9.2 问题代码案例194
    9.2.1 使用委托197
    9.2.2 使用匿名方法201
    9.2.3 使用委托进行多路广播202
    9.2.4 使用lambda表达式203
    9.3 lambda表达式205
    9.3.1 创建算法205
    9.3.2 使用lambda表达式实现算法206
    9.4 集合类型的更多知识207
    9.4.1 使用一般列表207
    9.4.2 使用键/值对列表208
    9.4.3 使用Stack209
    9.4.4 使用Queue209
    9.5 需牢记的要点210
    9.6 练习210

    第10章 关于持久化存储的所有相关问题211
    10.1 构思彩票预测系统211
    10.2 使用控制台灌入数据212
    10.2.1 从控制台读取数据212
    10.2.2 构建外壳213
    10.2.3 实现TextProcessor应用程序222
    10.3 灌入二进制数据229
    10.3.1 定义接口并实现外壳230
    10.3.2 定义类型233
    10.3.3 把文本流转换成二进制流234
    10.3.4 把二进制流转换成文本流235
    10.4 调整序列化237
    10.4.1 执行自定义序列化237
    10.4.2 将数据成员声明为不可序列化238
    10.4.3 分离数据对象和动作对象238
    10.5 完成自定义类型238
    10.5.1 实现GetHashCode()239
    10.5.2 实现Equals()241
    10.6 需牢记的要点243
    10.7 练习243

    第11章 .NET泛型研究244
    11.1 为何要使用.NET泛型244
    11.2 服务器端电子数据表的原理247
    11.3 服务器端电子数据表的架构249
    11.3.1 设计架构249
    11.3.2 定义服务器电子数据表接口250
    11.4 实现服务器电子数据表257
    11.4.1 在电子数据表中使用lambda表达式263
    11.4.2 在不知道类型的情况下分配状态266
    11.4.3 重写ToString()功能268
    11.4.4 使用枚举器迭代数据268
    11.5 使用电子数据表269
    11.5.1 计算平均值269
    11.5.2 计算的工作原理271
    11.6 需牢记的要点272
    11.7 练习272

    第12章 应用程序配置和动态加载273
    12.1 惯例优于配置273
    12.1.1 使用配置架构解耦合274
    12.1.2 使用惯例架构解耦合275
    12.2 设置动态加载项目275
    12.2.1 给程序集签名276
    12.2.2 设置输出路径277
    12.3 定义和处理配置文件278
    12.3.1 创建基于XML的配置文件279
    12.3.2 添加动态加载的配置项280
    12.3.3 读取配置文件281
    12.4 程序集的动态加载281
    12.4.1 类型的动态实例化281
    12.4.2 增强配置文件285
    12.5 加载强命名的程序集289
    12.5.1 将强命名的程序集重定位到GAC290
    12.5.2 使用版本号292
    12.6 实现基于惯例的架构294
    12.7 动态加载基类或接口类型296
    12.8 需牢记的要点296
    12.9 练习297

    第13章 关于多线程298
    13.1 多任务处理298
    13.1.1 抢占式多任务处理299
    13.1.2 时间分割299
    13.2 使用线程301
    13.2.1 创建新的线程301
    13.2.2 等待线程结束302
    13.2.3 创建带状态的线程303
    13.2.4 线程之间的同步304
    13.2.5 如何防止代码死锁309
    13.3 实现读/写线程架构312
    13.4 实现生产者/消费者架构315
    13.4.1 使用隐藏的生产者/消费者实现316
    13.4.2 实现通用的生产者/消费者架构317
    13.4.3 使用异步法319
    13.5 需牢记的要点320
    13.6 练习321

    第14章 使用关系型数据库322
    14.1 关系型数据库322
    14.1.1 关系型数据库表322
    14.1.2 数据库关系323
    14.2 访问关系型数据库326
    14.3 使用VisualC#Express设计数据库327
    14.3.1 配置数据源328
    14.3.2 添加表330
    14.4 使用ADO.NET访问数据库333
    14.4.1 连接数据库333
    14.4.2 添加表数据334
    14.4.3 从表中选择数据336
    14.4.4 从数据库删除数据336
    14.4.5 关闭数据库连接337
    14.4.6 ADO.NET用法提要337
    14.5 使用DatasetDesigner337
    14.5.1 构建表之间的关系337
    14.5.2 使用生成的代码341
    14.6 需牢记的要点342
    14.7 练习343

    第15章 学习LINQ344
    15.1 找到中奖号码的频率344
    15.1.1 扩展彩票预测系统345
    15.1.2 实现数字频率解决方案348
    15.2 学习更多的LINQ技巧353
    15.2.1 选择和更改数据356
    15.2.2 用匿名类型进行选择357
    15.2.3 处理多个流358
    15.2.4 给结果排序358
    15.2.5 给结果分组359
    15.2.6 执行集合运算360
    15.3 在其他环境中使用LINQ363
    15.4 需牢记的要点364
    15.5 练习364

    第16章 在C#中编写函数式代码365
    16.1 为何要使用函数式编程365
    16.2 函数式编程的要领367
    16.2.1 高阶函数367
    16.2.2 纯函数370
    16.2.3 函数求值374
    16.2.4 递归376
    16.3 需牢记的要点377
    16.4 练习377

    第17章 C#拾遗补缺378
    17.1 操作符378
    17.1.1 使用算术操作符378
    17.1.2 重载操作符382
    17.2 goto语句384
    17.3 NET泛型约束385
    17.3.1 使用type约束385
    17.3.2 使用new约束386
    17.3.3 使用class约束387
    17.4 可空类型387
    17.5 分部类和分部方法389
    17.6 需牢记的要点390
    17.7 练习391
  • 内容简介:
      《C#基础教程(第2版)》是一本C#入门图书,共分17章,除讲解了C#的语言基础、异常处理、面向对象及面向组件的基础知识外,还介绍了Lambda表达式、持久化存储、.NET泛型、应用程序配置和动态加载、多线程、关系型数据库、LINQ、函数式代码及C#的其他相关问题。
      《C#基础教程(第2版)》不仅适合没有任何编程语言基础的初级读者,也是有VB、C++等语言基础的C#初学者的极佳选择。
  • 作者简介:
      ChristianGross,具有丰富经验的客户机/服务器技术顾问,曾为微软提供DNA解决方案。其客户还包括戴姆勒-奔驰、国民西敏寺银行等大公司。他曾参与编写多部编程著作,还独立撰写了AProgrammersIntroductiontoWindowsDNA。
  • 目录:
    第1章 预备,坐稳,出发!1
    1.1 下载和安装工具1
    1.2 选择应用程序类型3
    1.3 创建项目和解决方案3
    1.4 创建Windows应用程序4
    1.4.1 查看源代码5
    1.4.2 重新命名解决方案5
    1.4.3 保存解决方案6
    1.4.4 运行Windows应用程序6
    1.4.5 让Windows应用程序向你打个“招呼”7
    1.4.6 给应用程序添加注释10
    1.5 在解决方案的用户控件之间导航11
    1.6 创建控制台应用程序13
    1.6.1 给解决方案添加控制台应用程序项目14
    1.6.2 让控制台应用程序向你打个“招呼”14
    1.6.3 设置启动项目14
    1.6.4 运行控制台项目15
    1.7 创建类库15
    1.7.1 给解决方案添加类库项目15
    1.7.2 转移功能15
    1.7.3 定义引用16
    1.7.4 调用类库的功能16
    1.7.5 使用变量和常量18
    1.8 .NETFramework的工作原理20
    1.9 需牢记的要点22
    1.10 练习22

    第2章 .NET数字类型和值类型24
    2.1 软件开发的要点与构思24
    2.1.1 计算器的构思25
    2.1.2 确定计算器开发的工作要点26
    2.2 实现类库28
    2.2.1 编写Add()方法30
    2.2.2 编写代码来测试Add()方法32
    2.2.3 数值和数字类型方面的问题36
    2.3 数字类型和值类型38
    2.3.1 值类型和引用类型38
    2.3.2 CLR数字类型39
    2.4 完成计算器的开发42
    2.5 需牢记的要点43
    2.6 练习43

    第3章 字符串操作45
    3.1 翻译应用程序的构思45
    3.2 构建Translator应用程序46
    3.2.1 创建Translator类46
    3.2.2 问候语的翻译47
    3.2.3 创建测试应用程序47
    3.2.4 职责方面的问题解答48
    3.2.5 研究String类型49
    3.2.6 解决多余空格的问题53
    3.2.7 字符串的引用57
    3.2.8 字符映射58
    3.3 对语言和文化的处理59
    3.3.1 在Windows下设置文化和语言59
    3.3.2 数字的解析与处理60
    3.3.3 文化的处理62
    3.4 需牢记的要点64
    3.5 练习64

    第4章 数据结构、决策和循环65
    4.1 深度优先搜索算法65
    4.2 实现用户定义的类型68
    4.2.1 声明结构和类68
    4.2.2 值类型的限制69
    4.3 搜索算法的构思74
    4.4 编写深度优先搜索代码75
    4.4.1 数据结构的定义和实现75
    4.4.2 定义算法测试84
    4.4.3 实现深度优先搜索算法88
    4.4.4 运行深度优先搜索算法94
    4.5 需牢记的要点95
    4.6 练习96

    第5章 C#异常处理97
    5.1 错误、异常和异常处理97
    5.2 运行调试器98
    5.3 处理异常99
    5.3.1 捕捉异常99
    5.3.2 实现异常处理器101
    5.3.3 栈展开的防护工作104
    5.3.4 过滤异常105
    5.4 编写异常安全代码107
    5.4.1 编写防范性代码107
    5.4.2 使用默认的状态109
    5.4.3 处理警示性错误110
    5.5 需牢记的要点111
    5.6 练习111

    第6章 面向对象编程的基础知识112
    6.1 货币差价112
    6.2 构思货币兑换应用程序113
    6.3 为货币兑换应用程序编写测试113
    6.3.1 从结构性代码起步114
    6.3.2 基类114
    6.3.3 继承115
    6.3.4 使用C#属性116
    6.3.5 继承和作用域修饰符119
    6.3.6 处理验证122
    6.3.7 完成基类124
    6.4 编写活跃交易和酒店交易的货币换算125
    6.4.1 实现ActiveCurrencyTrader125
    6.4.2 实现HotelCurrencyTrader127
    6.5 预处理器指令、属性和抽象方法的更多知识129
    6.5.1 预处理器指令的更多细节129
    6.5.2 属性作用域的更多细节131
    6.5.3 abstract关键字的更多细节131
    6.6 需牢记的要点133
    6.7 练习133

    第7章 组件和对象层级134
    7.1 基本的税收概念134
    7.2 税收应用程序的构思135
    7.3 用构想编程135
    7.3.1 使用C#接口描述构想136
    7.3.2 理解继承和组件的工作原理138
    7.4 实现税收计算引擎143
    7.4.1 定义接口143
    7.4.2 实现税收计算引擎的基类144
    7.4.3 使用默认的实现148
    7.4.4 实现基本的税收计算150
    7.5 使用税收计算引擎的基本功能151
    7.5.1 实现税收计算引擎并计算税收151
    7.5.2 使用税收计算引擎155
    7.6 继承和类型强制转换的更多知识156
    7.6.1 继承的更多细节156
    7.6.2 类型强制转换的更多细节161
    7.7 需牢记的要点161
    7.8 练习162

    第8章 面向组件的架构163
    8.1 内核163
    8.2 构思照明应用程序164
    8.3 构建内核165
    8.3.1 定义接口165
    8.3.2 实现内核168
    8.3.3 将内核定义为接口而不是类182
    8.4 构建完整的应用程序183
    8.4.1 定义一些房间183
    8.4.2 实例化PublicRoom和PrivateRoom184
    8.5 进一步学习私有类和对象初始化185
    8.5.1 私有类185
    8.5.2 使用内嵌数据类型的对象初始化186
    8.6 需牢记的要点187
    8.7 练习187

    第9章 列表、委托和lambda表达式189
    9.1 集合的管理189
    9.1.1 C#2.0之前的集合管理189
    9.1.2 C#2.0之后的集合管理193
    9.2 问题代码案例194
    9.2.1 使用委托197
    9.2.2 使用匿名方法201
    9.2.3 使用委托进行多路广播202
    9.2.4 使用lambda表达式203
    9.3 lambda表达式205
    9.3.1 创建算法205
    9.3.2 使用lambda表达式实现算法206
    9.4 集合类型的更多知识207
    9.4.1 使用一般列表207
    9.4.2 使用键/值对列表208
    9.4.3 使用Stack209
    9.4.4 使用Queue209
    9.5 需牢记的要点210
    9.6 练习210

    第10章 关于持久化存储的所有相关问题211
    10.1 构思彩票预测系统211
    10.2 使用控制台灌入数据212
    10.2.1 从控制台读取数据212
    10.2.2 构建外壳213
    10.2.3 实现TextProcessor应用程序222
    10.3 灌入二进制数据229
    10.3.1 定义接口并实现外壳230
    10.3.2 定义类型233
    10.3.3 把文本流转换成二进制流234
    10.3.4 把二进制流转换成文本流235
    10.4 调整序列化237
    10.4.1 执行自定义序列化237
    10.4.2 将数据成员声明为不可序列化238
    10.4.3 分离数据对象和动作对象238
    10.5 完成自定义类型238
    10.5.1 实现GetHashCode()239
    10.5.2 实现Equals()241
    10.6 需牢记的要点243
    10.7 练习243

    第11章 .NET泛型研究244
    11.1 为何要使用.NET泛型244
    11.2 服务器端电子数据表的原理247
    11.3 服务器端电子数据表的架构249
    11.3.1 设计架构249
    11.3.2 定义服务器电子数据表接口250
    11.4 实现服务器电子数据表257
    11.4.1 在电子数据表中使用lambda表达式263
    11.4.2 在不知道类型的情况下分配状态266
    11.4.3 重写ToString()功能268
    11.4.4 使用枚举器迭代数据268
    11.5 使用电子数据表269
    11.5.1 计算平均值269
    11.5.2 计算的工作原理271
    11.6 需牢记的要点272
    11.7 练习272

    第12章 应用程序配置和动态加载273
    12.1 惯例优于配置273
    12.1.1 使用配置架构解耦合274
    12.1.2 使用惯例架构解耦合275
    12.2 设置动态加载项目275
    12.2.1 给程序集签名276
    12.2.2 设置输出路径277
    12.3 定义和处理配置文件278
    12.3.1 创建基于XML的配置文件279
    12.3.2 添加动态加载的配置项280
    12.3.3 读取配置文件281
    12.4 程序集的动态加载281
    12.4.1 类型的动态实例化281
    12.4.2 增强配置文件285
    12.5 加载强命名的程序集289
    12.5.1 将强命名的程序集重定位到GAC290
    12.5.2 使用版本号292
    12.6 实现基于惯例的架构294
    12.7 动态加载基类或接口类型296
    12.8 需牢记的要点296
    12.9 练习297

    第13章 关于多线程298
    13.1 多任务处理298
    13.1.1 抢占式多任务处理299
    13.1.2 时间分割299
    13.2 使用线程301
    13.2.1 创建新的线程301
    13.2.2 等待线程结束302
    13.2.3 创建带状态的线程303
    13.2.4 线程之间的同步304
    13.2.5 如何防止代码死锁309
    13.3 实现读/写线程架构312
    13.4 实现生产者/消费者架构315
    13.4.1 使用隐藏的生产者/消费者实现316
    13.4.2 实现通用的生产者/消费者架构317
    13.4.3 使用异步法319
    13.5 需牢记的要点320
    13.6 练习321

    第14章 使用关系型数据库322
    14.1 关系型数据库322
    14.1.1 关系型数据库表322
    14.1.2 数据库关系323
    14.2 访问关系型数据库326
    14.3 使用VisualC#Express设计数据库327
    14.3.1 配置数据源328
    14.3.2 添加表330
    14.4 使用ADO.NET访问数据库333
    14.4.1 连接数据库333
    14.4.2 添加表数据334
    14.4.3 从表中选择数据336
    14.4.4 从数据库删除数据336
    14.4.5 关闭数据库连接337
    14.4.6 ADO.NET用法提要337
    14.5 使用DatasetDesigner337
    14.5.1 构建表之间的关系337
    14.5.2 使用生成的代码341
    14.6 需牢记的要点342
    14.7 练习343

    第15章 学习LINQ344
    15.1 找到中奖号码的频率344
    15.1.1 扩展彩票预测系统345
    15.1.2 实现数字频率解决方案348
    15.2 学习更多的LINQ技巧353
    15.2.1 选择和更改数据356
    15.2.2 用匿名类型进行选择357
    15.2.3 处理多个流358
    15.2.4 给结果排序358
    15.2.5 给结果分组359
    15.2.6 执行集合运算360
    15.3 在其他环境中使用LINQ363
    15.4 需牢记的要点364
    15.5 练习364

    第16章 在C#中编写函数式代码365
    16.1 为何要使用函数式编程365
    16.2 函数式编程的要领367
    16.2.1 高阶函数367
    16.2.2 纯函数370
    16.2.3 函数求值374
    16.2.4 递归376
    16.3 需牢记的要点377
    16.4 练习377

    第17章 C#拾遗补缺378
    17.1 操作符378
    17.1.1 使用算术操作符378
    17.1.2 重载操作符382
    17.2 goto语句384
    17.3 NET泛型约束385
    17.3.1 使用type约束385
    17.3.2 使用new约束386
    17.3.3 使用class约束387
    17.4 可空类型387
    17.5 分部类和分部方法389
    17.6 需牢记的要点390
    17.7 练习391
查看详情
系列丛书 / 更多
C#基础教程
C#与.NET 3.5高级程序设计:第4版
特罗尔森(Andrew troelsen)、朱晔、肖逵、张大磊 著
C#基础教程
深入解析Windows操作系统:微软官方Windows权威著作最新版
[美]拉西诺维奇 著
C#基础教程
.NET设计规范:约定、惯用法与模式
[美]克瓦林纳、[美]艾布拉姆斯 著
C#基础教程
WCF揭秘
[美]麦克默蒂 著;赵科平 译
C#基础教程
Visual Studio技术大全
[美]鲍尔、[美]斯内尔 著;刘彦博 译
C#基础教程
ASP.NET 3.5 揭秘(卷2)
[美]沃尔瑟 著;谭振林 译
C#基础教程
构建高性能可扩展ASP.NET网站
[美]Richard Kiessig 著;余昭辉 译
C#基础教程
ASP.NET电子商务开发实战
[罗马尼亚]戴瑞、[美]沃特森 著;徐锋、施游、陈绍继 译
C#基础教程
.NET软件架构之美(英文版)
埃斯波西托(Dino Esposito)、索尔塔雷罗(Andrea Saltarello) 著
C#基础教程
深入理解.NET:(第2版.英文影印版)
[美]里克特(Richter J.) 著
C#基础教程
C#企业应用开发艺术:CSLA.NET 框架开发实战
[美]霍特卡 著;侯伯薇 译
C#基础教程
深入解析SQL Server 2008:让Jim Gray和David Campbell拍案叫绝的圣经级著作
[美]德莱尼 著
相关图书 / 更多
C#基础教程
C#从入门到精通(第7版)
明日科技
C#基础教程
C#程序设计实验指导与习题测试(第4版)
余青松;江红
C#基础教程
C#程序设计
路炜
C#基础教程
C#编程开发实战(微课视频版)
郭佳佳;涂振;陈林
C#基础教程
C#可视化程序设计案例教程 第5版
刘培林 史荧中 刘贵锋
C#基础教程
C#与.NET 6开发从入门到实践
敖瑞
C#基础教程
C#高级编程(第12版)
[奥地利]克里斯琴·内格尔(Chrisitian Nagel) 著;李铭 译
C#基础教程
C#面向对象程序设计教程(微课视频版)
夏磊;仲宝才;张翀
C#基础教程
C#程序设计案例教程
李攀
C#基础教程
C#函数式编程(第2版)
[美]恩里科·博南诺(Enrico Buonanno) 著;张骏温 译
C#基础教程
C#.NET项目开发案例教程(微课视频版)
陈建国;王莹;张锦;王如龙
C#基础教程
C#程序设计(第2版)
刘君瑞;姜学锋
您可能感兴趣 / 更多
C#基础教程
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
C#基础教程
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
C#基础教程
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
C#基础教程
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
C#基础教程
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
C#基础教程
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
C#基础教程
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
C#基础教程
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
C#基础教程
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
C#基础教程
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
C#基础教程
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
C#基础教程
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译