C#捷径教程

C#捷径教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2009-02
版次: 1
ISBN: 9787115192585
定价: 59.00
装帧: 平装
开本: 大16开
纸张: 胶版纸
页数: 444页
字数: 770千字
正文语种: 简体中文
原版书名: Accelerated C# 2008
7人买过
  •   《AcceleratedC#2008C#捷径教程》通过许多精彩的示例介绍了每个特性,深入浅出地讲解了C#语言的核心概念,以及如何聪明地应用C#的习惯用法和面向对象的设计模式来挖掘C#和CLR的能力。C#3.0提供了很多强大的特性,通过使用lambda表达式、扩展方法和语言集成查询(LINQ),方便地引入了函数式编程,使C#程序员如虎添翼。
      《AcceleratedC#2008C#捷径教程》适合有一定编程经验的程序员阅读。   TreyNash,知名.NET技术专家。现于领先的无线设备提供商CSR公司担任主任工程师。负责蓝牙解决方案的开发。在转向.NET平台之前。他有丰富的COM,DCOM/ATL编程经验。 第1章 C#预览
    1.1C#和C++的区别
    1.1.1C#
    1.1.2C++
    1.1.3CLR垃圾回收
    1.2C#程序示例
    1.3C#2.0扩展特性概述
    1.4C#3.0新特性概览
    1.5小结
    第2章 C#和CLR
    2.1CLR中的JIT编译器
    2.2程序集及程序集加载器
    2.2.1最小化程序的工作集
    2.2.2给程序集命名
    2.2.3加载程序集
    2.3元数据
    2.4交叉语言的兼容性
    2.5小结
    第3章 C#语法概述
    3.1C#是一门强类型的语言
    3.2表达式
    3.3语句和表达式
    3.4类型和变量
    3.4.1值类型
    3.4.2引用类型
    3.4.3默认变量初始化
    3.4.4隐式类型化局部变量
    3.4.5类型转换
    3.4.6as和is操作符
    3.4.7泛型
    3.5命名空间
    3.5.1定义命名空间
    3.5.2使用命名空间
    3.6控制流
    3.6.1if-else、while、do-while和for
    3.6.2switch
    3.6.3foreach
    3.6.4break、continue、goto、return和throw
    3.7小结
    第4章 类、结构和对象
    4.1类定义
    4.1.1字段
    4.1.2构造函数
    4.1.3方法
    4.1.4属性
    4.1.5封装
    4.1.6可访问性
    4.1.7接口
    4.1.8继承
    4.1.9密封类
    4.1.10抽象类
    4.1.11嵌套类
    4.1.12索引器
    4.1.13分部类
    4.1.14分部方法
    4.1.15静态类
    4.1.16保留的成员名字
    4.2值类型定义
    4.2.1构造函数
    4.2.2this的含义
    4.2.3终结器
    4.2.4接口
    4.3匿名类型
    4.4对象初始化器
    4.5装箱和拆箱
    4.5.1什么时候发生装箱
    4.5.2效率和混淆
    4.6System.Object
    4.6.1等同性及其意义
    4.6.2IComparable接口
    4.7创建对象
    4.7.1new关键字
    4.7.2字段初始化
    4.7.3静态(类)构造函数
    4.7.4实例构造函数和创建顺序
    4.8销毁对象
    4.8.1终结器
    4.8.2确定性的析构
    4.8.3异常处理
    4.9可清除对象
    4.9.1IDisposable接口
    4.9.2using关键字
    4.10方法参数类型
    4.10.1值参数
    4.10.2ref参数
    4.10.3out参数
    4.10.4参数数组
    4.11方法重载
    4.12继承和虚方法
    4.12.1虚方法和抽象方法
    4.12.2override和new方法
    4.12.3密封方法
    4.12.4关于C#虚方法再啰嗦几句
    4.13继承,包含和委托
    4.13.1接口继承和类继承的选择
    4.13.2委托和组合与继承
    4.14小结
    第5章 接口和契约
    5.1 接口定义类型
    5.2 定义接口
    5.2.1 接口中可以有什么
    5.2.2 接口继承与成员隐藏
    5.3 实现接口
    5.3.1 隐式接口实现
    5.3.2 显式接口实现
    5.3.3 派生类中覆盖接口实现
    5.3.4 小心值类型实现接口的副作用
    5.4 接口成员匹配规则
    5.5 值类型的显示接口实现
    5.6 版本考虑
    5.7 契约
    5.7.1 类实现契约
    5.7.2 接口契约
    5.8 在接口和类之间选择
    5.9 小结
    第6章 重载操作符
    6.1 只因为:可以并不意味着应该
    6.2 重载操作符的类型和格式
    6.3 操作符不应该改变其操作数
    6.4 参数顺序有影响么
    6.5 重载加法运算符
    6.6 可重载的操作符
    6.6.1 比较操作符
    6.6.2 转换操作符
    6.6.3 布尔操作符
    6.7 小结
    第7章 异常处理和异常安全
    7.1 CLR如何对待异常
    7.2 C#里的异常处理机制
    7.2.1 抛出异常
    7.2.2 .NET2.0开始的未处理异常的变化
    7.2.3 try语句语法预览
    7.2.4重新抛出异常和转译异常
    7.2.5 finally代码块抛出的异常
    7.2.6 终结器抛出的异常
    7.2.7 静态构造函数抛出的异常
    7.3 谁应该处理异常
    7.4 避免使用异常来控制流程
    7.5 取得异常中立
    7.5.1 异常中立代码的基本结构
    7.5.2 受限执行区域
    7.5.3 临界终结器和SafeHandle
    7.6 创建定制的异常类
    7.7 使用分配的资源和异常
    7.8 提供回滚行为
    7.9 小结
    第8章 使用字符串
    8.1 字符串概述
    8.2 字符串字面量
    8.3 格式指定和全球化
    8.3.1 Object.ToString、IFormattable和CultureInfo
    8.3.2 创建和注册自定义CultureInfo类型
    8.3.3 格式化字符串
    8.3.4 Console.WriteLine和String.Format
    8.3.5 自定义类型的字符串格式化举例
    8.3.6 ICustomFormatter
    8.3.7 字符串比较
    8.4 处理来自外部的字符串
    8.5 StringBuilder
    8.6 使用正则表达式搜索字符串
    8.6.1 使用正则表达式搜索
    8.6.2 搜索和分组
    8.6.3 使用正则表达式替换文本
    8.6.4 正则表达式创建选项
    8.7 小结
    第9章 数组、容器类型和迭代器
    9.1 数组介绍
    9.1.1 隐式类型化数组
    9.1.2 类型的转换和协方差
    9.1.3 排序和搜索
    9.1.4 同步
    9.1.5 向量与数组
    9.2 多维矩形数组
    9.3 多维锯齿数组
    9.4 容器类型
    9.4.1 比较ICollectionT和ICollection
    9.4.2 容器同步
    9.4.3 列表
    9.4.4 字典
    9.4.5 集合
    9.4.6 System.Collections.ObjectModel
    9.4.7 效率
    9.5 IEnumerableT、IEnumeratorT、IEnumerable和IEnumerator
    9.6 迭代器
    9.7 容器初始化器
    9.8 小结
    第10章 委托,匿名方法和事件
    10.1 委托概览
    10.2 委托的创建和使用
    10.2.1 单委托
    10.2.2 委托链
    10.2.3 迭代委托链
    10.2.4 非绑定(公开实例)的委托
    10.3 事件
    10.4 匿名方法
    10.4.1 注意捕获变量的使用
    10.4.2 匿名方法作为委托参数绑定器
    10.5 Strategy模式
    10.6 小结
    第11章 泛型
    11.1 泛型和C++模板之间的区别
    11.2 泛型的效率和类型安全
    11.3 泛型的类型定义和构造类型
    11.3.1 泛型类和结构
    11.3.2 泛型接口
    11.3.3 泛型方法
    11.3.4 泛型委托
    11.3.5 泛型转换
    11.3.6 默认值表达式
    11.3.7 Nullable类型
    11.3.8 构造类型访问权限控制
    11.3.9 泛型和继承
    11.4 约束
    11.5 泛型系统容器
    11.6 泛型系统接口
    11.7 精选的问题和解决方案
    11.7.1 泛型类型中的转化和操作符
    11.7.2 动态地创建构造类型
    11.8 小结
    第12章 C#中的线程
    12.1 C#和.NET中的线程
    12.1.1 开始线程编程
    12.1.2 IOU模式和异步方法调用
    12.1.3 线程状态
    12.1.4 终止线程
    12.1.5 停止和唤醒休眠线程
    12.1.6 等待线程退出
    12.1.7前台和后台线程
    12.1.8 线程本地存储
    12.1.9 非托管线程和COM套件如何适应
    12.2 线程间同步工作
    12.2.1 用Interlocked类实现轻量级的同步
    12.2.2 Monitor类
    12.2.3 锁对象
    12.2.4 信号量
    12.2.5 事件
    12.2.6 Win32的同步对象和WaitHandle
    12.3 使用线程池
    12.3.1 异步方法调用
    12.3.2 定时器
    12.4 小结
    第13章 C#规范形式探索
    13.1 引用类型的规范形式
    13.1.1 类默认是密封的
    13.1.2 使用非虚拟接口模式
    13.1.3 对象是否可克隆
    13.1.4 对象是否可清除
    13.1.5 对象需要终结器吗
    13.1.6 对象相等意味着什么
    13.1.7 如果重写了Equals方法,那么也应该重写GetHashCode方法
    13.1.8 对象支持排序吗
    13.1.9 对象需要形式化显示吗
    13.1.10 对象可以被转换吗
    13.1.11 在所有情况下都保证类型安全
    13.1.12 使用非可变的引用类型
    13.2 值类型的规范形式
    13.2.1 为了获得更好的性能而重写Equals方法
    13.2.2 值类型需要支持接口吗
    13.2.3 将接口成员和派生方法实现为类型安全的形式
    13.3 小结
    13.3.1 引用类型的检查单
    13.3.2 值类型的检查单
    第14章 扩展方法
    14.1 扩展方法介绍
    14.1.1 编译器如何发现扩展方法
    14.1.2 探究内部实现
    14.1.3 代码易读性与代码易懂性
    14.2 使用建议
    14.2.1 考虑扩展方法优先于继承
    14.2.2 分离的命名空间中的隔离扩展方法
    14.2.3 修改一个类型的契约可能会打破扩展方法
    14.3 转换
    14.4 链式操作
    14.5 自定义迭代器
    14.6 访问者模式
    14.7 小结
    第15章 lambda表达式
    15.1 lambda表达式介绍
    15.1.1 lambda表达式
    15.1.2 lambda语句
    15.2 表达式树
    15.2.1 对表达式的操作
    15.2.2 函数的数据表现
    15.3 lambda表达式的有益应用
    15.3.1 迭代器和生成器重访问
    15.3.2 闭包(变量捕获)和缓存
    15.3.3 currying
    15.3.4 匿名递归
    15.4 小结
    第16章 LINQ:语言集成查询
     16.1 连接数据的桥梁
     16.1.1 查询表达式
     16.1.2 再谈扩展方法和lambda表达式
    16.2 标准查询操作符
    16.3 C#查询关键字
     16.3.1 from子句和范围变量
     16.3.2 join子句
     16.3.3 where子句和过滤器
     16.3.4 orderby子句
     16.3.5 select子句和投影
     16.3.6 let子句
     16.3.7 group子句
     16.3.8 into子句和持续性
     16.4 偷懒的好处
     16.4.1 C#迭代器鼓励懒惰
     16.4.2 不能偷懒
     16.4.3 立即执行查询
     16.4.4 再谈表达式树
    16.5 函数式编程中的技术
    16.5.1 自定义标准查询操作符和延迟求值
     16.5.2 替换foreach语句
    16.6 小结
  • 内容简介:
      《AcceleratedC#2008C#捷径教程》通过许多精彩的示例介绍了每个特性,深入浅出地讲解了C#语言的核心概念,以及如何聪明地应用C#的习惯用法和面向对象的设计模式来挖掘C#和CLR的能力。C#3.0提供了很多强大的特性,通过使用lambda表达式、扩展方法和语言集成查询(LINQ),方便地引入了函数式编程,使C#程序员如虎添翼。
      《AcceleratedC#2008C#捷径教程》适合有一定编程经验的程序员阅读。
  • 作者简介:
      TreyNash,知名.NET技术专家。现于领先的无线设备提供商CSR公司担任主任工程师。负责蓝牙解决方案的开发。在转向.NET平台之前。他有丰富的COM,DCOM/ATL编程经验。
  • 目录:
    第1章 C#预览
    1.1C#和C++的区别
    1.1.1C#
    1.1.2C++
    1.1.3CLR垃圾回收
    1.2C#程序示例
    1.3C#2.0扩展特性概述
    1.4C#3.0新特性概览
    1.5小结
    第2章 C#和CLR
    2.1CLR中的JIT编译器
    2.2程序集及程序集加载器
    2.2.1最小化程序的工作集
    2.2.2给程序集命名
    2.2.3加载程序集
    2.3元数据
    2.4交叉语言的兼容性
    2.5小结
    第3章 C#语法概述
    3.1C#是一门强类型的语言
    3.2表达式
    3.3语句和表达式
    3.4类型和变量
    3.4.1值类型
    3.4.2引用类型
    3.4.3默认变量初始化
    3.4.4隐式类型化局部变量
    3.4.5类型转换
    3.4.6as和is操作符
    3.4.7泛型
    3.5命名空间
    3.5.1定义命名空间
    3.5.2使用命名空间
    3.6控制流
    3.6.1if-else、while、do-while和for
    3.6.2switch
    3.6.3foreach
    3.6.4break、continue、goto、return和throw
    3.7小结
    第4章 类、结构和对象
    4.1类定义
    4.1.1字段
    4.1.2构造函数
    4.1.3方法
    4.1.4属性
    4.1.5封装
    4.1.6可访问性
    4.1.7接口
    4.1.8继承
    4.1.9密封类
    4.1.10抽象类
    4.1.11嵌套类
    4.1.12索引器
    4.1.13分部类
    4.1.14分部方法
    4.1.15静态类
    4.1.16保留的成员名字
    4.2值类型定义
    4.2.1构造函数
    4.2.2this的含义
    4.2.3终结器
    4.2.4接口
    4.3匿名类型
    4.4对象初始化器
    4.5装箱和拆箱
    4.5.1什么时候发生装箱
    4.5.2效率和混淆
    4.6System.Object
    4.6.1等同性及其意义
    4.6.2IComparable接口
    4.7创建对象
    4.7.1new关键字
    4.7.2字段初始化
    4.7.3静态(类)构造函数
    4.7.4实例构造函数和创建顺序
    4.8销毁对象
    4.8.1终结器
    4.8.2确定性的析构
    4.8.3异常处理
    4.9可清除对象
    4.9.1IDisposable接口
    4.9.2using关键字
    4.10方法参数类型
    4.10.1值参数
    4.10.2ref参数
    4.10.3out参数
    4.10.4参数数组
    4.11方法重载
    4.12继承和虚方法
    4.12.1虚方法和抽象方法
    4.12.2override和new方法
    4.12.3密封方法
    4.12.4关于C#虚方法再啰嗦几句
    4.13继承,包含和委托
    4.13.1接口继承和类继承的选择
    4.13.2委托和组合与继承
    4.14小结
    第5章 接口和契约
    5.1 接口定义类型
    5.2 定义接口
    5.2.1 接口中可以有什么
    5.2.2 接口继承与成员隐藏
    5.3 实现接口
    5.3.1 隐式接口实现
    5.3.2 显式接口实现
    5.3.3 派生类中覆盖接口实现
    5.3.4 小心值类型实现接口的副作用
    5.4 接口成员匹配规则
    5.5 值类型的显示接口实现
    5.6 版本考虑
    5.7 契约
    5.7.1 类实现契约
    5.7.2 接口契约
    5.8 在接口和类之间选择
    5.9 小结
    第6章 重载操作符
    6.1 只因为:可以并不意味着应该
    6.2 重载操作符的类型和格式
    6.3 操作符不应该改变其操作数
    6.4 参数顺序有影响么
    6.5 重载加法运算符
    6.6 可重载的操作符
    6.6.1 比较操作符
    6.6.2 转换操作符
    6.6.3 布尔操作符
    6.7 小结
    第7章 异常处理和异常安全
    7.1 CLR如何对待异常
    7.2 C#里的异常处理机制
    7.2.1 抛出异常
    7.2.2 .NET2.0开始的未处理异常的变化
    7.2.3 try语句语法预览
    7.2.4重新抛出异常和转译异常
    7.2.5 finally代码块抛出的异常
    7.2.6 终结器抛出的异常
    7.2.7 静态构造函数抛出的异常
    7.3 谁应该处理异常
    7.4 避免使用异常来控制流程
    7.5 取得异常中立
    7.5.1 异常中立代码的基本结构
    7.5.2 受限执行区域
    7.5.3 临界终结器和SafeHandle
    7.6 创建定制的异常类
    7.7 使用分配的资源和异常
    7.8 提供回滚行为
    7.9 小结
    第8章 使用字符串
    8.1 字符串概述
    8.2 字符串字面量
    8.3 格式指定和全球化
    8.3.1 Object.ToString、IFormattable和CultureInfo
    8.3.2 创建和注册自定义CultureInfo类型
    8.3.3 格式化字符串
    8.3.4 Console.WriteLine和String.Format
    8.3.5 自定义类型的字符串格式化举例
    8.3.6 ICustomFormatter
    8.3.7 字符串比较
    8.4 处理来自外部的字符串
    8.5 StringBuilder
    8.6 使用正则表达式搜索字符串
    8.6.1 使用正则表达式搜索
    8.6.2 搜索和分组
    8.6.3 使用正则表达式替换文本
    8.6.4 正则表达式创建选项
    8.7 小结
    第9章 数组、容器类型和迭代器
    9.1 数组介绍
    9.1.1 隐式类型化数组
    9.1.2 类型的转换和协方差
    9.1.3 排序和搜索
    9.1.4 同步
    9.1.5 向量与数组
    9.2 多维矩形数组
    9.3 多维锯齿数组
    9.4 容器类型
    9.4.1 比较ICollectionT和ICollection
    9.4.2 容器同步
    9.4.3 列表
    9.4.4 字典
    9.4.5 集合
    9.4.6 System.Collections.ObjectModel
    9.4.7 效率
    9.5 IEnumerableT、IEnumeratorT、IEnumerable和IEnumerator
    9.6 迭代器
    9.7 容器初始化器
    9.8 小结
    第10章 委托,匿名方法和事件
    10.1 委托概览
    10.2 委托的创建和使用
    10.2.1 单委托
    10.2.2 委托链
    10.2.3 迭代委托链
    10.2.4 非绑定(公开实例)的委托
    10.3 事件
    10.4 匿名方法
    10.4.1 注意捕获变量的使用
    10.4.2 匿名方法作为委托参数绑定器
    10.5 Strategy模式
    10.6 小结
    第11章 泛型
    11.1 泛型和C++模板之间的区别
    11.2 泛型的效率和类型安全
    11.3 泛型的类型定义和构造类型
    11.3.1 泛型类和结构
    11.3.2 泛型接口
    11.3.3 泛型方法
    11.3.4 泛型委托
    11.3.5 泛型转换
    11.3.6 默认值表达式
    11.3.7 Nullable类型
    11.3.8 构造类型访问权限控制
    11.3.9 泛型和继承
    11.4 约束
    11.5 泛型系统容器
    11.6 泛型系统接口
    11.7 精选的问题和解决方案
    11.7.1 泛型类型中的转化和操作符
    11.7.2 动态地创建构造类型
    11.8 小结
    第12章 C#中的线程
    12.1 C#和.NET中的线程
    12.1.1 开始线程编程
    12.1.2 IOU模式和异步方法调用
    12.1.3 线程状态
    12.1.4 终止线程
    12.1.5 停止和唤醒休眠线程
    12.1.6 等待线程退出
    12.1.7前台和后台线程
    12.1.8 线程本地存储
    12.1.9 非托管线程和COM套件如何适应
    12.2 线程间同步工作
    12.2.1 用Interlocked类实现轻量级的同步
    12.2.2 Monitor类
    12.2.3 锁对象
    12.2.4 信号量
    12.2.5 事件
    12.2.6 Win32的同步对象和WaitHandle
    12.3 使用线程池
    12.3.1 异步方法调用
    12.3.2 定时器
    12.4 小结
    第13章 C#规范形式探索
    13.1 引用类型的规范形式
    13.1.1 类默认是密封的
    13.1.2 使用非虚拟接口模式
    13.1.3 对象是否可克隆
    13.1.4 对象是否可清除
    13.1.5 对象需要终结器吗
    13.1.6 对象相等意味着什么
    13.1.7 如果重写了Equals方法,那么也应该重写GetHashCode方法
    13.1.8 对象支持排序吗
    13.1.9 对象需要形式化显示吗
    13.1.10 对象可以被转换吗
    13.1.11 在所有情况下都保证类型安全
    13.1.12 使用非可变的引用类型
    13.2 值类型的规范形式
    13.2.1 为了获得更好的性能而重写Equals方法
    13.2.2 值类型需要支持接口吗
    13.2.3 将接口成员和派生方法实现为类型安全的形式
    13.3 小结
    13.3.1 引用类型的检查单
    13.3.2 值类型的检查单
    第14章 扩展方法
    14.1 扩展方法介绍
    14.1.1 编译器如何发现扩展方法
    14.1.2 探究内部实现
    14.1.3 代码易读性与代码易懂性
    14.2 使用建议
    14.2.1 考虑扩展方法优先于继承
    14.2.2 分离的命名空间中的隔离扩展方法
    14.2.3 修改一个类型的契约可能会打破扩展方法
    14.3 转换
    14.4 链式操作
    14.5 自定义迭代器
    14.6 访问者模式
    14.7 小结
    第15章 lambda表达式
    15.1 lambda表达式介绍
    15.1.1 lambda表达式
    15.1.2 lambda语句
    15.2 表达式树
    15.2.1 对表达式的操作
    15.2.2 函数的数据表现
    15.3 lambda表达式的有益应用
    15.3.1 迭代器和生成器重访问
    15.3.2 闭包(变量捕获)和缓存
    15.3.3 currying
    15.3.4 匿名递归
    15.4 小结
    第16章 LINQ:语言集成查询
     16.1 连接数据的桥梁
     16.1.1 查询表达式
     16.1.2 再谈扩展方法和lambda表达式
    16.2 标准查询操作符
    16.3 C#查询关键字
     16.3.1 from子句和范围变量
     16.3.2 join子句
     16.3.3 where子句和过滤器
     16.3.4 orderby子句
     16.3.5 select子句和投影
     16.3.6 let子句
     16.3.7 group子句
     16.3.8 into子句和持续性
     16.4 偷懒的好处
     16.4.1 C#迭代器鼓励懒惰
     16.4.2 不能偷懒
     16.4.3 立即执行查询
     16.4.4 再谈表达式树
    16.5 函数式编程中的技术
    16.5.1 自定义标准查询操作符和延迟求值
     16.5.2 替换foreach语句
    16.6 小结
查看详情
系列丛书 / 更多
C#捷径教程
C#与.NET 3.5高级程序设计:第4版
特罗尔森(Andrew troelsen)、朱晔、肖逵、张大磊 著
C#捷径教程
深入解析Windows操作系统:微软官方Windows权威著作最新版
[美]拉西诺维奇 著
C#捷径教程
.NET设计规范:约定、惯用法与模式
[美]克瓦林纳、[美]艾布拉姆斯 著
C#捷径教程
WCF揭秘
[美]麦克默蒂 著;赵科平 译
C#捷径教程
ASP.NET 3.5 揭秘(卷2)
[美]沃尔瑟 著;谭振林 译
C#捷径教程
构建高性能可扩展ASP.NET网站
[美]Richard Kiessig 著;余昭辉 译
C#捷径教程
Visual Studio技术大全
[美]鲍尔、[美]斯内尔 著;刘彦博 译
C#捷径教程
ASP.NET电子商务开发实战
[罗马尼亚]戴瑞、[美]沃特森 著;徐锋、施游、陈绍继 译
C#捷径教程
深入理解.NET:(第2版.英文影印版)
[美]里克特(Richter J.) 著
C#捷径教程
.NET软件架构之美(英文版)
埃斯波西托(Dino Esposito)、索尔塔雷罗(Andrea Saltarello) 著
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#捷径教程
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
C#捷径教程
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
C#捷径教程
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
C#捷径教程
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
C#捷径教程
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
C#捷径教程
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
C#捷径教程
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
C#捷径教程
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
C#捷径教程
最后一章
[美]厄尼·派尔
C#捷径教程
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
C#捷径教程
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译
C#捷径教程
C# 4.0捷径教程
[美]纳什 著;刘新军 译