出版时间:2010-1 出版社:机械工业出版社 作者:姜晓东 页数:600
Tag标签:无
前言
这是一本开发人员写给开发人员的书。我从2002年开始接触C#语言,并一直使用至今,希望能通过自己在开发一线所积累的一些经验,帮助大家从本书中获得自己真正想要的知识,与大家一起经历一次愉快的C#之旅。我认为,比较好的一种学习方式就是抱着欣赏的态度来学习和品赏。回味之余,趁热打铁地进行动手练习,效果会更好。我本人非常喜欢和欣赏C#语言的优雅和高效。因此,在本书的写作过程中,我也尽量以通俗易懂的文字、有说服力的示例以及可以“胜千言”的图表,来帮助大家理解各个知识点。“图解”是本书区别于同类书的最大一个亮点,书中用大量图表对各种知识点进行了阐释和辅助说明,清晰而简洁,是一本名副其实的图解教程。本书不仅仅只是以图文并茂的方式全面而系统地讲解C#的语法知识和使用方法,更重要的是,它还从.NET框架底层机制和语言设计思想的角度对C#孝进行了剖析,让读者不仅能知其然,还能知其所以然。
内容概要
《c# 4.0权威指南》由国内资深微软技术专家亲自执笔,微软技术开发者社区和技术专家联袂推荐。 内容新颖,基于最新的c# 4.0、net framework 4和visual studio 2010;写作方式有创新,用图解的方式对c#进行了完美的演绎;内容全面,不仅重点讲解了c# 4.0的所有新特性,而且对c#的所有知识点的原理、用法和要点都进行了全面的讲解和深度的分析,广度和深度完美结合。本书注重实践,包含大量有价值的示例代码,可操作性极强。 全书分为三个部分:准备篇首先对.net体系结构进行了全面的介绍,能帮助所有.net相关技术的读者建立.net的大局观,对初学者尤为重要,接着用简单但完整的示例演示了c#应用程序开发的全过程,能迅速带领读者进入实践状态;语法篇对c#的语法进行了系统而全面的讲解,包括标识符和关键字、变量和常量、类型以及类型转换、表达式和运算符、语句、方法、类、继承、多态、接口、结构、枚举、委托、事件、泛型、数组、集合、字符串和正则表达式、异常处理、命名空间和程序集、预处理指令、元数据和特性、异步编程和多线程编程、i/o操作、xml处理增强的com interop和并行编程等;附录部分讲解了visual studio 2010的安装、配置和使用,以便于没有经验的初学者能快速搭建开发环境。 《c# 4.0权威指南》不仅是所有希望掌握.net平台开发技术的读者的理想学习资料,而且也是所有.net(c#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。
作者简介
姜晓东,资深微软技术专家和系统架构师,对.NET体系架构、C#、CIL、Win32平台都有较深入的研究。著名微软技术讲师,在江西微软技术中心主讲软件设计(UML和设计模式)和.NET FrameWork方面的课程,曾在微软区域技术中心的“周五讲坛”主讲C#和Windows Mobile开发方面的课程,
书籍目录
前言 第一部分 .net体系结构 第1章 .net体系结构 2 第2章 从“hello world!”开始 第二部分 语法篇 第3章 标识符和关键字 第4章 变量、常量和类型 第5章 类型转换 第6章 表达式和运算符 第7章 语句 第8章 方法 第9章 类 第10章 继承 第11章 多态 第12章 接口 第13章 结构 第14章 枚举 第15章 委托 第16章 事件 第17章 泛型 第18章 数组 第19章 集合 第20章 字符串与正则表达式 第21章 异常处理 第22章 命名空间和程序集 第23章 预处理指令 第24章 元数据和特性 第25章 异步编程和多线程编程 第26章 I/O操作 第27章 XML处理 第28章 增强的com interop 第29章 并行编程第三部分 附录 附录a visual studio 2010快速入门附录b c#编码规范
章节摘录
插图:在介绍什么是应用程序域之前,先了解一下什么是“进程”和“线程”。进程是操作系统最基本、最重要的概念之一。程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。当一个应用程序开始执行,操作系统就会为应用程序创建一个进程,每一个进程都有它自己的内存“沙盒”。所谓的“沙盒”,指的是虚拟地址空间(下文简称“虚拟内存”),虚拟内存能够映射到物理内存,这种映射由操作系统内核来管理,并可以被处理器访问。操作系统为每个进程都分配的虚拟内存都是私有的,运行在其他进程中的应用程序不能写入另一个进程的内存,这确保了一个进程中的错误不会影响到其他的进程。讲到这里,大家可能会发现,进程在这里实际上扮演的是应用程序间的边界的角色——一个安全而独立的边界。换句话说,进程是操作系统用于隔离众多应用程序的一种手段。需要说明的是,并非一个应用程序仅能对应一个进程。事实上,一个应用程序可以对应多个进程。例如现在的浏览器纷纷采用多进程的解决方案,这可以避免在一个标签死锁以后,不至于导致整个浏览器停止响应,或者其他页面也死锁。线程是进程中的基本执行单元,线程并不拥有系统资源,它和其他线程共享进程拥有的所有资源。一个线程拥有自己的执行堆栈和程序计数器。当一个进程创建后,操作系统就会为该进程分配一个默认的线程,这个线程又叫做“主线程”。除了“主线程”以外,线程还可以创建更多的线程。只有一个线程的应用程序是线程安全的,但用户体验并不好。例如,当主线程在忙于一个非常耗时的工作时,用户的任何操作都无法被即时处理,整个应用程序仿佛处于假死状态,让人非常恼火。同一进程中的多个线程可以并发运行,这称为多线程。因此为了具有更好的用户体验或工作效率,应用程序往往会使用多个线程,至少将工作线程和响应界面操作的主线程分开,这样用户至少可以对于非常耗时的工作采取“取消”或者进行其他的操作,而不是一味等待。但线程并非越多越好,有时候线程过多反而导致性能下降,特别是运行在一个单核的CPu上,因为在任意时刻只能运行一个线程,因此这些线程的运行时间就需要操作系统负责调度,当操作系统为一个线程分配的执行时间(时间片)用完后,该线程就会被挂起,等待其他线程执行完毕后重新激活,然后继续执行,这样不断地来回切换也需要花费时间。
媒体关注与评论
作为微软.NET技术的核心之一,C#经过近10年的发展,各方面都已经非常成熟。一路摧城拔寨,在编程语言的江湖中,地位举足轻重。C#4.0以更强大的功能、更丰富的特性带领C#进入了一个全新的时代,能给企业和开发者带来更大的价值。本书用一种极易于读者理解的方式——图解,将C#4.0的所有内容完美地呈现了出来,必定会成为C#领域的经典之作,强烈推荐。 ——微软技术开发者社区编程语言类的图书用汗牛充栋来形容不嫌夸张,C#方面的书亦不在少数,但是绝大多数书在写作方式上都千篇一律,毫无新意可言,俗语云:一图胜千言,图是一种比文字更易于理解的知识表现形式。本书开创性地使用图解的方式对C#4.0涵盖的所有知识点的原理、使用方法和要领进行了系统而细致地讲解,是一本易学易懂的C#参考书,强烈推荐。 ——51CT0读书频道本书的作者是C#领域的权威专家,多年来一直活跃在研发一线,不仅实践经验极其丰富,而且在大量演讲和授课中积累了丰富的经验,非常精通于传授之道,能以巧妙的方式和生动的讲解化复杂为简单,这是本书区别于其他所有C#类图书的特点之一。除了写作方式上的创新外,本书在内容上亦颇具竞争力,不仅对C#做了全面的讲解,而且还深入浅出地对所有的知识点进行了深入的分析,既适合初学者系统学习,又适合广大开发者在工作中备查。 ——马伟 资深微软技术专家 经典著作《ASP》.NET4权威指南作者
编辑推荐
《C#4.0权威指南》:易懂、易学、权威的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#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。
图书封面
图书标签Tags
无
评论、评分、阅读与下载