C#4.0权威指南(奋斗的小鸟)_PDF 电子书

 

 
 

QQ:2864670220
点击这里给我发消息

 

目录

前言
第一部分 .NET体系结构
第1章 NET体系结构
1.1 .NET框架概述
1.2 .NET的平台无关性
1.3 公共语言运行时
1.4 通用类型系统
1.4.1 值类型和引用类型
1.4.2 装箱和拆箱
1.5 公共语言规范
1.6 语言的互操作性
1.7 即时编译
1.8 中间语言
1.9 基类库

第2章 从“Hell0WorIdI”开始
2.1 一个简单的C斧程序
2.2 编译和运行程序
2.2.1 在ⅥsualStudi02010中编译和运行
2.2.2 通过命令行编译和运行
2.3 详细介绍
2.4 小结

第二部分 语法篇
第3章 标识符和关键字
3.1 标识符
3.2 关键字
3.3 标识符的命名约定
3.4 小结

第4章 变量、常量和类型
4.1 变量
4.1.1 给变量命名
4.1.2 声明变量
4.1.3 变量的初始化
4.1.4 类型推断
4.1.5 变量的作用域
4.2 常量
4.3 数据类型
4.3.1 内置的值类型
4.3.2 内置的引用类型
4.3.3 指针类型
4.3.4 Nullable类型
4.3.5 dynamic类型
4.4 进阶阅读:关于动态语言运行时

第5章 类型转换
5.1 隐式类型转换
5.1.1 数值类型
5.1.2 引用类型
5.1.3 装箱
5.2 显式类型转换
5.2.1 数值类型
5.2.2 溢出检查
5.2.3 引用类型
5.2.4 拆箱
5.3 as和is运算符

第6章 表达式和运算符
6.1 表达式
6.2 运算符的类型
6.3 运算符的优先级
6.4 算术运算符
6.5 求余运算符
6.6 递增运算符和递减运算符
6.7 关系和类型检测运算符
6.8 相等性判断运算符
6.9 条件运算符
6.10 逻辑运算符
6.11 位运算符
6.12 赋值运算符
6.13 typeof运算符
6.14 运算符重载
6.14.1 运算符的重载
6.14.2 可重载的运算符

第7章 语句
7.1 什么是语句
7.2 程序的三种结构
7.2.1 顺序结构
7.2.2 分支结构
7.2.3 循环结构
7.3 条件语句
7.3.1 if语句
7.3.2 switch语句
7.4 跳转语句
7.4.1 break语句
7.4.2 continue语句
7.4.3 return语句
7.4.4 tllrow语句
7.4.5 go to语句
7.4.6 default语句
7.5 标签语句
7.5.1 标签
7.5.2 标签语句的有效范围
7.6 循环语句
7.6.1 while循环
7.6.2 do Wrle循环
7.6.3 for循环
7.6.4 foreachin循环
7.7 using语句

第8章 方法
8.1 方法的构成
8.2 局部变量和常量
8.3 方法的调用
8.4 返回值
8.5 参数
8.5.1 形参
8.5.2 实参
8.5.3 新特性:命名和可选参数
8.6 四种类型的参数
8.6.1 按值传递参数
8.6.2 按引用传递参数——关键字:ref
8.6.3 输出参数——关键字:out
8.6.4 参数数组——关键字:params
8.7 栈帧
8.8 递归
8.9 方法的重载
8.10 静态方法

第9章 类
9.1 类是什么
9.2 “Hello World!”程序回顾
9.3 类的声明
9.4 类的成员
9.4.1 字段
9.4.2 静态字段
9.4.3 方法
9.4.4 字段的初始化
9.4.5 属性
9.5 类的实例:对象
9.6 实例化中的内存分配
9.7 实例的成员
9.8 this关键字
9.9 访问修饰符
9.10 访问类的成员
9.10.1 从类内部访问成员
9.10.2 从类外部访问成员
9.10.3 从类外部访问静态成员
9.11 构造函数
9.12 对象初始化列表
9.13 析构函数
9.14 只读字段和常数
9.15 索引器
9.16 分部类型和分部方法——修饰符:partial
9.16.1 分部类
9.16.2 分部方法
9.17 注释
9.17.1 行注释
9.17.2 块注释
9.17.3 XML文档注释

第10章 继承
10.1 类的继承
10.2 访问继承的成员
10.3 使甩new修饰符隐藏基类的成员
10.4 访问基类的成员
10.5 类的初始化顺序
10.6 在派生类中指定基类构造函数
10.7 类的访问修饰符
10.8 跨程序集的继承
10.9 密封类
10.10 静态类
10.11 扩展方法
10.12 派生类型的向上转型

第11章 多态
11.1 重载方法
11.2 虚方法
11.3 覆写方法
11.4 覆写标记为over tide的方法
11.5 抽象类及抽象方法

第12章 接口
12.1 定义接口
12.2 声明和实现接口
12.3 基类中的实现作为接口实现
12.4 实现多个接口
12.5 实现具有相同成员的接口
12.6 显式接口成员实现
12.7 调用显式接口成员实现
12.8 接口的派生

第13章 结构
13.1 什么是结构
13.2 结构是值类型
13.3 给结构赋值
13.4 构造函数
13.4.1 实例构造函数
13.4.2 静态构造函数
13.5 多态和可继承性
13.6 装箱和拆箱
13.7 结构和类的对比
13.7.1 字段初始化
13.7.2 性能
13.7.3 结构和类的适用场合分析

第14章 枚举
14.1 什么是枚举
14.2 设置枚举的底层数据类型
14.3 显式设置枚举的成员常量值
14.4 使用标志枚举
14.5 一些使用建议

第15章 委托
15.1 什么是委托
15.2 委托是引用类型
15.3 委托的声明和实例化
15.4 委托的组合
15.5 为委托添加一个方法
15.6 从委托中删除一个方法
15.7 委托在回调中的应用
15.8 委托中的协变和逆变
15.9 匿名方法
15.10 入表达式

第16 章事件
16.1 什么是事件
16.2 事件和委托的关系
16.3 如何声明事件
16.4 订阅事件
16.5 触发事件
16.6 使用和扩展EventArgs类
16.7 使用自定义委托
16.8 事件访问器

第17章 泛型
17.1 什么是泛型
17.2 泛型类型
17.3 泛型类型的声明和实例化
17.4 类型参数
17.5 类型参数的约束
17.5.1 where子句
17.5.2 约束类型和顺序
17.6 泛型类
17.7 泛型结构
17.8 泛型接口
17.9 泛型委托
17.10 泛型方法
17.11 扩展方法和泛型类
17.12 协变和逆变

第18章 数组
18.1 数组的声明
18.2 数组的类型
18.3 数组派生自Array对象
18.4 实例化数组
18.5 初始化数组
……
第19章  集合
第20章  字符串与正则表达式
第21章  异常处理
第22章  命名空间和程序集
第23章  预处理指令
第24章  元数据和特性
第25章  异步编程和多线程编程
第26章  I/O操作
第27章  XML处理
第28章  增强的com interop
第29章  并行编程
第三部分  附录
附录a  visual studio 2010快速入门
附录b  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#)程序员不可多得的参考书,适合各层次的微软技术开发者和高校的师生阅读。
 

媒体评论

    作为微软.NET技术的核心之一,C#经过近10年的发展,各方面都已经非常成熟。一路摧城拔寨,在编程语言的江湖中,地位举足轻重。C#4.0以更强大的功能、更丰富的特性带领C#进入了一个全新的时代,能给企业和开发者带来更大的价值。本书用一种极易于读者理解的方式——图解,将C#4.0的所有内容完美地呈现了出来,必定会成为C#领域的经典之作,强烈推荐。
    ——微软技术开发者社区
    编程语言类的图书用汗牛充栋来形容不嫌夸张,C#方面的书亦不在少数,但是绝大多数书在写作方式上都千篇一律,毫无新意可言,俗语云:一图胜千言,图是一种比文字更易于理解的知识表现形式。本书开创性地使用图解的方式对C#4.0涵盖的所有知识点的原理、使用方法和要领进行了系统而细致地讲解,是一本易学易懂的C#参考书,强烈推荐。
    ——51CT0读书频道
    本书的作者是C#领域的权威专家,多年来一直活跃在研发一线,不仅实践经验极其丰富,而且在大量演讲和授课中积累了丰富的经验,非常精通于传授之道,能以巧妙的方式和生动的讲解化复杂为简单,这是本书区别于其他所有C#类图书的特点之一。除了写作方式上的创新外,本书在内容上亦颇具竞争力,不仅对C#做了全面的讲解,而且还深入浅出地对所有的知识点进行了深入的分析,既适合初学者系统学习,又适合广大开发者在工作中备查。
    ——马伟 资深微软技术专家 经典著作《ASP》.NET4权威指南作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值