C# 4.0权威指南

姜晓东机械工业出版社2011年

暂无评分
章节数
35
丛书
华章科技·实战系列
ISBN
9787111321873

标签

计算机 底层机制开发实践微软技术程序设计编程语言系统讲解中文原创

内容简介

《C# 4.0权威指南》由资深微软技术专家姜晓东撰写,2011年由机械工业出版社出版,属于华章科技·实战系列。全书基于 C# 4.0、.NET Framework 4 与 Visual Studio 2010 平台,围绕语法特性、底层机制与开发实践三条线索展开,力求把“是什么、为什么、怎么用”讲清楚。 全书由准备篇、语法篇和附录三部分组成。准备篇先介绍 .NET 体系结构,包括公共语言运行时(CLR)、通用类型系统(CTS)、公共语言规范(CLS)、即时编译(JIT)、中间语言(CIL)与基类库(BCL),帮助读者建立对 .NET 平台的总体认识;随后用一个简单而完整的示例演示 C# 应用程序从编写、编译到运行的全过程,对比 Visual Studio 2010 与命令行两种方式。 语法篇是全书的的主要篇幅,系统讲解标识符和关键字、变量和常量、类型与类型转换、表达式和运算符、语句、方法、类、继承、多态、接口、结构、枚举、委托、事件、泛型、数组、集合、字符串与正则表达式、异常处理、命名空间和程序集、预处理指令、元数据和特性,并延伸到异步编程与多线程编程、I/O 操作、XML 处理和增强的 COM Interop,以及 C# 4.0 引入的并行编程、动态支持、命名参数与可选参数、协变与逆变等新特性。 附录部分给出 Visual Studio 2010 快速入门与 C# 编码规范,方便没有开发经验的读者搭建环境并按规范写出可维护的代码。全书采用图解配合代码示例的写法,正文约600页,适合作为系统学习教材,也适合作为案头查阅参考书。

编辑推荐

这是一本“用图讲语言”的中文原创 C# 教程。作者姜晓东是资深微软技术专家与系统架构师,长期在微软技术中心授课,对 .NET 体系结构、C# 与 CIL 有较深研究,因此本书在“语法怎么背”之外,更愿意花篇幅解释“运行时里发生了什么”。 结构上,准备篇先建立 .NET 大局观,语法篇再逐章铺开,从标识符、类型系统一路讲到委托、泛型、异常、元数据和特性,最后落到异步、多线程、I/O、XML、COM Interop 与并行编程,脉络清晰,适合按顺序通读。图解是本书最鲜明的特色:值类型与引用类型、装箱拆箱、委托与事件的绑定关系、泛型约束等抽象概念,都用示意图配合短小代码说明,比纯文字叙述更容易建立直观印象。 本书同时覆盖了 C# 4.0 的几项关键新增能力:动态支持、命名参数与可选参数、协变与逆变、并行编程与 Office 可编程性。对 2011 年前后使用 VS2010 + .NET 4 的开发者来说,它是中文资料中少见的“新特性 + 全语法”合体之作。附录的环境搭建与编码规范,也让它能直接用于高校课程和团队培训。需要注意,书中内容以 .NET Framework 4 为边界,未涉及 async/await、C# 6 之后的语法糖与 .NET Core,读者应把它当作经典平台上的系统读本,而非追逐最新版本的快餐书。

适合谁读

适合

不适合

阅读建议

  1. 第一、二部分按顺序精读,第1章 .NET 体系结构不要跳过,后续章节的很多“为什么”都基于它。
  2. 每章读完后亲手敲一遍示例代码,在 VS2010 或等效环境中调试,理解编译期与运行期的差别。
  3. 把第17章泛型、第15至16章委托与事件、第25章异步与多线程作为重点,反复回看并整理笔记。
  4. 作为案头参考书使用时,可借助附录B的编码规范自查代码风格,并结合当前语言版本补充学习新特性。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 前言
  2. 第一部分 .NET体系结构
  3. 第1章 .NET体系结构(.NET框架概述/平台无关性/公共语言运行时/通用类型系统/装箱和拆箱/公共语言规范/语言互操作性/即时编译/中间语言/基类库)
  4. 第2章 从“Hello World!”开始(简单C#程序/在Visual Studio 2010中编译运行/命令行编译运行)
  5. 第二部分 语法篇
  6. 第3章 标识符和关键字(标识符/关键字/命名约定)
  7. 第4章 变量、常量和类型
  8. 第5章 类型转换
  9. 第6章 表达式和运算符
  10. 第7章 语句
  11. 第8章 方法
  12. 第9章 类
  13. 第10章 继承
  14. 第11章 多态
  15. 第12章 接口
  16. 第13章 结构
  17. 第14章 枚举
  18. 第15章 委托
  19. 第16章 事件
  20. 第17章 泛型
  21. 第18章 数组
  22. 第19章 集合
  23. 第20章 字符串与正则表达式
  24. 第21章 异常处理
  25. 第22章 命名空间和程序集
  26. 第23章 预处理指令
  27. 第24章 元数据和特性
  28. 第25章 异步编程和多线程编程
  29. 第26章 I/O操作
  30. 第27章 XML处理
  31. 第28章 增强的COM Interop
  32. 第29章 并行编程
  33. 第三部分 附录
  34. 附录A Visual Studio 2010快速入门
  35. 附录B C#编码规范

常见问题

这本书适合零基础学 C# 吗? 不太适合真正的零基础读者。书中准备篇会演示一个完整程序的编写与运行,但整体节奏偏快、篇幅偏理论,建议先有一点编程概念或先读一本图解类入门书,再回来系统梳理语法。
书中的示例能在现在的开发环境里运行吗? 主体示例面向 .NET Framework 4 与 Visual Studio 2010。在较新的 Visual Studio 中可以新建 .NET Framework 项目运行大部分代码,但并行、COM Interop 等章节可能需调整项目设置与引用,个别 API 行为也随平台更新有差异。
本书和《C# 4.0完全参考手册》是同一本书吗? 不是。《C# 4.0权威指南》是姜晓东撰写的中文原创著作,由机械工业出版社出版;《C# 4.0完全参考手册》是 Herbert Schildt 的译作。两者作者、结构与写作风格都不同,购买和引用时请注意区分。
读完后还需要补充什么? 本书以 .NET Framework 4 为边界。读完可继续学习 async/await 异步模型、LINQ 深入用法、EF 等框架,并迁移到 .NET Core/现代 .NET 平台,同时用《CLR via C#》一类书籍加深对运行时机制的理解。

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

姜晓东 作者

姜晓东(Jiang Xiaodong)是一位涉及领域较广的中文作者,其作品分别落在社会文化与计算机两条看似相距甚远的线索上。从库内收录的两部作品看,他既参与撰写面向大众读者的人文中国书系畅销套书,以通俗方式介绍中国的社会文化面貌,也著有《C# 4.0权威指南》这样的编程技术读物。这种跨题材写作说明他兼有文化普及与技术讲解两方面的表达能力:前者注重可读性与知识梳理,后者强调概念的准确与条理。由于公开资料有限,其国籍、生卒年、教育背景与职业经历均无从确认,目前只能依据作品题材与写作取向了解其面貌。