目录
前言
这是一本开发人员写给开发人员的书。
我从2002年开始接触C#语言,并一直使用至今,希望能通过自己在开发一线所积累的一些经验,帮助大家从本书中获得自己真正想要的知识,与大家一起经历一次愉快的C#之旅。我认为,比较好的一种学习方式就是抱着欣赏的态度来学习和品赏。回味之余,趁热打铁地进行动手练习,效果会更好。
我本人非常喜欢和欣赏C#语言的优雅和高效。因此,在本书的写作过程中,我也尽量以通俗易懂的文字、有说服力的示例以及可以“胜千言”的图表,来帮助大家理解各个知识点。“图解”是本书区别于同类书的最大一个亮点,书中用大量图表对各种知识点进行了阐释和辅助说明,清晰而简洁,是一本名副其实的图解教程。
本书不仅仅只是以图文并茂的方式全面而系统地讲解C#的语法知识和使用方法,更重要的是,它还从.NET框架底层机制和语言设计思想的角度对C#孝进行了剖析,让读者不仅能知其然,还能知其所以然。
我从2002年开始接触C#语言,并一直使用至今,希望能通过自己在开发一线所积累的一些经验,帮助大家从本书中获得自己真正想要的知识,与大家一起经历一次愉快的C#之旅。我认为,比较好的一种学习方式就是抱着欣赏的态度来学习和品赏。回味之余,趁热打铁地进行动手练习,效果会更好。
我本人非常喜欢和欣赏C#语言的优雅和高效。因此,在本书的写作过程中,我也尽量以通俗易懂的文字、有说服力的示例以及可以“胜千言”的图表,来帮助大家理解各个知识点。“图解”是本书区别于同类书的最大一个亮点,书中用大量图表对各种知识点进行了阐释和辅助说明,清晰而简洁,是一本名副其实的图解教程。
本书不仅仅只是以图文并茂的方式全面而系统地讲解C#的语法知识和使用方法,更重要的是,它还从.NET框架底层机制和语言设计思想的角度对C#孝进行了剖析,让读者不仅能知其然,还能知其所以然。
精彩书摘
在介绍什么是应用程序域之前,先了解一下什么是“进程”和“线程”。
进程是操作系统最基本、最重要的概念之一。程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。当一个应用程序开始执行,操作系统就会为应用程序创建一个进程,每一个进程都有它自己的内存“沙盒”。所谓的“沙盒”,指的是虚拟地址空间(下文简称“虚拟内存”),虚拟内存能够映射到物理内存,这种映射由操作系统内核来管理,并可以被处理器访问。操作系统为每个进程都分配的虚拟内存都是私有的,运行在其他进程中的应用程序不能写入另一个进程。
进程是操作系统最基本、最重要的概念之一。程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。当一个应用程序开始执行,操作系统就会为应用程序创建一个进程,每一个进程都有它自己的内存“沙盒”。所谓的“沙盒”,指的是虚拟地址空间(下文简称“虚拟内存”),虚拟内存能够映射到物理内存,这种映射由操作系统内核来管理,并可以被处理器访问。操作系统为每个进程都分配的虚拟内存都是私有的,运行在其他进程中的应用程序不能写入另一个进程。
编辑推荐
易懂、易学、权威的C#教程。一部用图演绎C#4.0的经典,广度、深度和实践性完美结合,资深微软专家亲自执笔,微软开发者社区和技术专家联袂推荐
C#4.0是C#的里程碑版本之一,不仅契合了时下编程语言的发展方向,而且在多个方面进行了创新和增强,如动态支持、命名参数和可选参数、Office可编程性、协变和逆变、类型等效性、VistJaIStudio2010集成开发环境的改进等。《C#4.0权威指南》对C样4.0进行了全面而完美的展不。《C#4.0权威指南》内容全面、新颖、图文并茂、实例详尽,给出了大量代码示例和图示,以帮助读者更容易和更透彻地理解C#的各个知识点。《C#4.0权威指南》的目标不只是让读者全面掌握C#4.0,更重要的是希望读者能学会用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的APL《C#4.0权威指南》不仅是所有希望掌握.NET平台开发技术的读者的理想学习资料,而且也是所有.NET(C#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。
C#4.0是C#的里程碑版本之一,不仅契合了时下编程语言的发展方向,而且在多个方面进行了创新和增强,如动态支持、命名参数和可选参数、Office可编程性、协变和逆变、类型等效性、VistJaIStudio2010集成开发环境的改进等。《C#4.0权威指南》对C样4.0进行了全面而完美的展不。《C#4.0权威指南》内容全面、新颖、图文并茂、实例详尽,给出了大量代码示例和图示,以帮助读者更容易和更透彻地理解C#的各个知识点。《C#4.0权威指南》的目标不只是让读者全面掌握C#4.0,更重要的是希望读者能学会用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的APL《C#4.0权威指南》不仅是所有希望掌握.NET平台开发技术的读者的理想学习资料,而且也是所有.NET(C#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。
媒体评论
作为微软.NET技术的核心之一,C#经过近10年的发展,各方面都已经非常成熟。一路摧城拔寨,在编程语言的江湖中,地位举足轻重。C#4.0以更强大的功能、更丰富的特性带领C#进入了一个全新的时代,能给企业和开发者带来更大的价值。本书用一种极易于读者理解的方式——图解,将C#4.0的所有内容完美地呈现了出来,必定会成为C#领域的经典之作,强烈推荐。
——微软技术开发者社区
编程语言类的图书用汗牛充栋来形容不嫌夸张,C#方面的书亦不在少数,但是绝大多数书在写作方式上都千篇一律,毫无新意可言,俗语云:一图胜千言,图是一种比文字更易于理解的知识表现形式。本书开创性地使用图解的方式对C#4.0涵盖的所有知识点的原理、使用方法和要领进行了系统而细致地讲解,是一本易学易懂的C#参考书,强烈推荐。
——51CT0读书频道
本书的作者是C#领域的权威专家,多年来一直活跃在研发一线,不仅实践经验极其丰富,而且在大量演讲和授课中积累了丰富的经验,非常精通于传授之道,能以巧妙的方式和生动的讲解化复杂为简单,这是本书区别于其他所有C#类图书的特点之一。除了写作方式上的创新外,本书在内容上亦颇具竞争力,不仅对C#做了全面的讲解,而且还深入浅出地对所有的知识点进行了深入的分析,既适合初学者系统学习,又适合广大开发者在工作中备查。
——马伟 资深微软技术专家 经典著作《ASP》.NET4权威指南作者
——微软技术开发者社区
编程语言类的图书用汗牛充栋来形容不嫌夸张,C#方面的书亦不在少数,但是绝大多数书在写作方式上都千篇一律,毫无新意可言,俗语云:一图胜千言,图是一种比文字更易于理解的知识表现形式。本书开创性地使用图解的方式对C#4.0涵盖的所有知识点的原理、使用方法和要领进行了系统而细致地讲解,是一本易学易懂的C#参考书,强烈推荐。
——51CT0读书频道
本书的作者是C#领域的权威专家,多年来一直活跃在研发一线,不仅实践经验极其丰富,而且在大量演讲和授课中积累了丰富的经验,非常精通于传授之道,能以巧妙的方式和生动的讲解化复杂为简单,这是本书区别于其他所有C#类图书的特点之一。除了写作方式上的创新外,本书在内容上亦颇具竞争力,不仅对C#做了全面的讲解,而且还深入浅出地对所有的知识点进行了深入的分析,既适合初学者系统学习,又适合广大开发者在工作中备查。
——马伟 资深微软技术专家 经典著作《ASP》.NET4权威指南作者