LearninghardC#学习笔记 - (EPUB全文下载)

文件大小:4.85 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:Learning hard C#学习笔记
作者:李志
ISBN:978-7-115-38292-4
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 张海川(zhanghaichuan@ptpress.com.cn) 专享 尊重版权
前言
本书结构
目标读者
勘误及源码下载
致谢
第 1 章 你真的了解C#吗
1.1 什么是C#
1.1.1 C#语言的发展历程
1.1.2 C#能编写哪些应用程序
1.2 什么是.NET Framework
1.2.1 .NET Framework的组成
1.2.2 C#与.NET Framework的关系
1.2.3 C#代码的执行过程
1.3 归纳总结
第 2 章 来点C#的感觉
2.1 开发环境的搭建
2.2 创建“欢迎你”应用程序
2.2.1 创建控制台项目
2.2.2 编译和运行程序
2.2.3 对程序进行调试
2.3 归纳总结
第 3 章 打开C#的大门——C#语言基础
3.1 标识符和关键字
3.1.1 标识符
3.1.2 关键字
3.2 基础数据类型
3.2.1 数值类型
3.2.2 布尔类型
3.2.3 字符串类型
3.2.4 枚举类型
3.2.5 结构体类型
3.2.6 数组类型
3.3 变量和常量
3.3.1 变量的使用
3.3.2 变量的作用域
3.3.3 常量
3.4 运算符和表达式
3.4.1 运算符
3.4.2 运算符优先级
3.4.3 运算符重载
3.4.4 表达式
3.5 C#中的语句
3.5.1 条件语句
3.5.2 循环语句
3.5.3 跳转语句
3.6 归纳总结
第 4 章 C#中的类
4.1 什么是类
4.2 C#中如何定义一个类
4.3 类的成员
4.3.1 字段
4.3.2 属性
4.3.3 方法
4.3.4 构造函数
4.3.5 析构函数
4.3.6 索引器
4.4 类实例化
4.5 类与结构体的区别
4.6 归纳总结
第 5 章 首先需要明确的——C#中的面向对象编程
5.1 封装
5.2 继承
5.2.1 C#中的继承
5.2.2 密封类
5.2.3 子类的初始化顺序
5.3 多态
5.3.1 使用virtual和override关键字实现方法重写
5.3.2 阻止派生类重写虚成员
5.3.3 使用新成员隐藏基类成员
5.4 所有类的父类:System.Object
5.5 归纳总结
第 6 章 电脑有USB接口,C#也有接口
6.1 什么是接口
6.2 如何使用接口来编程
6.2.1 接口的定义
6.2.2 继承接口
6.2.3 调用接口中的方法
6.3 显式接口实现方式
6.4 接口与抽象类
6.5 面向对象编程的应用
6.6 归纳总结
第 7 章 透过外表看本质——IL语言
7.1 什么是IL
7.2 先睹为快——从“Hello World”看IL
7.2.1 工具的介绍
7.2.2 使用工具查看IL代码
7.3 教你看懂IL代码
7.3.1 IL基本类型
7.3.2 变量的声明
7.3.3 基本运算
7.3.4 IL中的流程控制
7.4 归纳总结
第 8 章 正式进入C#的世界——委托
8.1 C#委托是什么
8.2 委托的使用
8.3 为什么要引入委托
8.4 委托的本质
8.5 委托链
8.5.1 委托链的使用
8.5.2 从委托链中移除委托
8.6 归纳总结
第 9 章 事件揭秘
9.1 什么是事件
9.2 使用事件
9.2.1 如何定义事件
9.2.2 订阅和取消事件
9.2.3 扩展EventArgs类
9.3 事件的本质
9.4 归纳总结
第 10 章 深入理解类型
10.1 C#中的类型——值类型和引用类型
10.1.1 什么是值类型和引用类型
10.1.2 值类型与引用类型的区别
10.1.3 两大类型间的转换——装箱与拆箱
10.2 参数传递问题剖析
10.2.1 值类型参数的按值传递
10.2.2 引用类型参数的按值传递
10.2.3 string引用类型参数按值传递的特殊情况
10.2.4 值类型和引用类型参数的按引用传递
10.3 归纳总结
第 11 章 使类型参数化——泛型
11.1 泛型是什么
11.2 C# 2.0为什么要引入泛型
11.3 全面解析泛型
11.3.1 类型参数
11.3.2 泛型中的静态字段和静态函数问题
11.3.3 类型参数的推断
11.3.4 类型参数的约束
11.4 归纳总结
第 12 章 可空类型、匿名方法和迭代器
12.1 可空类型
12.1.1 可空类型简介
12.1.2 你知道空合并操作符吗
12.1.3 可空类型的装箱和拆箱操作
12.2 匿名方法
12.2.1 什么是匿名方法
12.2.2 对变量捕捉过程的剖析
12.3 迭代器
12.3.1 迭代器的简介
12.3.2 C# 1.0中如何实现迭代器
12.3.3 C# 2.0简化了迭代器的实现
12.3.4 迭代器的执行过程
12.4 归纳总结
第 13 章 C#的春天——C# 3.0中智能的编译器
13.1 自动实现的属性
13.2 隐式类型
13.2.1 隐式类型的局部变量
13.2.2 隐式类型数组
13.3 对象、集合初始化器
13.4 匿名类型
13.5 归纳总结
第 14 章 不一样的编码风格——Lambda表达式
14.1 Lambda表达式简介
14.1.1 Lambda表达式的演变过程
14.1.2 Lambda表达式的使用
14.2 表达式也有树结构——表达式树
14.2.1 动态地构造一个表达式树
14.2.2 通过Lambda表达式来构造表达式树
14.2.3 如何把表达式树转换成可执行代码
1 ............

书籍插图:
书籍《LearninghardC#学习笔记》 - 插图1
书籍《LearninghardC#学习笔记》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家
书云 Open E-Library » LearninghardC#学习笔记 - (EPUB全文下载)