《C#从现象到本质 计算机与互联网 书籍》[70M]百度网盘|pdf下载|亲测有效
《C#从现象到本质 计算机与互联网 书籍》[70M]百度网盘|pdf下载|亲测有效

C#从现象到本质 计算机与互联网 书籍 pdf下载

出版社 社会出版社
出版年 2025
页数 390页
装帧 精装
评分 8.9(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供C#从现象到本质 计算机与互联网 书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

  商品基本信息,请以下列介绍为准
商品名称:C#从现象到本质 计算机与互联网 书籍
作者:郝亦非著
定价:129.0
出版社:机械工业出版社
出版日期:2018-08-01
ISBN:9787111604402
印次:1
版次:1
装帧:平装-胶订
开本:16开

  内容简介
本书详细介绍用C#语言进行程序开发需要掌握的知识和技术。全书由浅入深分三大部分,共21章,*部分“基础知识”,包括.NET基础知识、C#类型基础、C#的面向对象技术、字符串、垃圾回收、异常处理;第二部分“C#特性”,包括委托和事件、泛型、反射、数据结构、LINQ的相关技术、动态语言运行时;第三部分“多线程和异步”,包括多线程的概念、多线程同步、异步编程理论与实例、任务并行库等。本书大量案例,循序渐进地讲解C#语言,内容丰富而实,并给出练习题,帮助读者更好地巩固所学知识,提升能力。前言和附录分别给出.NET程序员开发职位要求、技能等级、进阶之路,以及面试宝典,可帮助开发者新人快速进阶,找到适合自己的工作。

  目录
Contents?目  录
引 言
部分 基础知识
第1章 .NET基础知识 2
1.1 .NET框架介绍 2
1.2 .NET框架发展史 3
1.3 .NET框架的主要成员 5
1.3.1 两步编译与跨平台 5
1.3.2 CLR 6
1.3.3 CLI 7
1.3.4 CTS和CLS 8
1.3.5 框架类库(FCL) 8
1.3.6 基础类库(BCL) 9
1.4 程序集 10
1.4.1 反向工程—使用ILSpy观察IL 10
1.4.2 程序集与托管模块 11
1.4.3 程序集的部署 18
1.5 .NET程序的编译:IL与JIT 20
1.5.1 什么是IL(CIL) 21
1.5.2 初识IL 21
1.5.3 System.Reflection.Emit 31
1.5.4 即时编译(JIT) 33
1.5.5 运行时的验证 34
1.5.6 Visual Studio的编译模式与本地代码的优化 34
1.5.7 托管代码与非托管代码的互作性 35
1.6 CLR启动与Hello World的运行 36
1.7 本章小结 37
1.8 思考题 37
第2章 C#类型基础(上) 38
2.1 公共类型系统 38
2.2 堆与栈 40
2.2.1 堆 40
2.2.2 栈 41
2.3 引用类型的内存分配 42
2.3.1 字段的对齐 44
2.3.2 同步块索引 45
2.3.3 方法表指针和类型对象 45
2.3.4 静态字段和属性 46
2.4 使用WinDbg探查内存 46
2.4.1 WinDbg简易命令速查 47
2.4.2 使用WinDbg探查引用类型 47
2.4.3 引用类型的复制 52
2.5 值类型 53
2.5.1 基元类型 54
2.5.2 值类型的内存分配 54
2.5.3 值类型的构造函数 56
2.5.4 何时考虑使用值类型 57
2.5.5 值类型是密封的 58
2.5.6 值类型和引用类型的区别与联系 58
2.5.7 嵌套:值类型与引用类型 58
2.6 装箱和拆箱 59
2.6.1 装箱的过程 59
2.6.2 拆箱的过程 60
2.6.3 如何避免拆箱和装箱 60
2.7 本章小结 61
2.8 思考题 61
第3章 C#类型基础(下) 62
3.1 类型的非方法成员 62
3.1.1 常量 62
3.1.2 字段 63
3.1.3 无参属性 64
3.1.4 有参属性 66
3.1.5 属性的意义 67
3.2 类型的构造函数和析构函数 67
3.2.1 静态类 67
3.2.2 实例构造函数(引用类型) 68
3.2.3 实例构造函数(值类型) 69
3.2.4 静态构造函数 69
3.2.5 构造函数的执行顺序 70
3.2.6 析构函数 71
3.3 类型的普通方法成员 72
3.3.1 方法表 73
3.3.2 使用WinDbg探查方法表 73
3.3.3 方法槽表与方法描述表在JIT前后的变化 75
3.3.4 方法调用 77
3.3.5 方法参数的按值传递和按引用传递 80
3.4 类型转换 82
3.4.1 将一个对象转换为它的基类型 83
3.4.2 将一个对象转换为它的派生类型 84
3.4.3 基元类型的类型转换 84
3.4.4 自定义类型转换 84
3.5 System.Object类型的主要方法 85
3.6 本章小结 90
3.7 思考题 91
第4章 C#和面向对象 92
4.1 面向对象程序设计 92
4.2 继承 93
4.2.1 方法表与继承 94
4.2.2 再论Call与Callvirt 94
4.2.3 IL中修饰方法的关键字 95
4.2.4 方法的重载、重写和隐藏 96
4.2.5 值类型的方法调用 100
4.3 接口和多态 101
4.3.1 抽象类与Is A关系 102
4.3.2 接口与Has A关系 102
4.3.3 显式接口实现 103
4.3.4 显式接口实现与泛型接口 104
4.3.5 抽象类VS接口 105
4.3.6 接口不继承自Object 106
4.3.7 接口方法分派 106
4.4 面向对象编程五大原则(SOLID) 106
4.4.1 单一职责原则 107
4.4.2

  编辑
一个称职的.NET开发人员应该具备哪些C#技能?如何快速提升C#编程技巧?本书给出了详细的解读,主要内容包括C#基本概念,如字符串、圾回收、异常处理等,C#编程技巧,如委托和事件、泛型、反射、数据结构、LINQ、动态语言运行时等,还介绍了一些C#进阶内容,如多线程同步、异步编、任务并行库等。本书大量案例,内容丰富而实,还介绍了.NET程序员开发职位要求、技能等级、进阶之路,以及面试要点,可帮助开发者快速进阶,找到适合自己的工作。