游戏制作的一些准备——C#
CH0: C#与.net框架
文章目录
0. 前言
这是对于学习的一点记录:C#
学习某一种编程语言要“不求甚解”,先略过一些不懂的点,后面再来返回来再看一遍
1. 历史
1.1 微软平台
- 从VB、C、C++
- 20世纪90年代,win32API、MFC、COM(组件对象模型)
- 2002,发布第一个.NET框架(多平台,行业标准,安全性)
1.1.1 .NET框架
1、图示
2、编程工具
(1)Visual Studio
(2).NET兼容的编译器(C#,VB .NET,F#…)
(3)调试器
(4)网站开发技术ASP.NET WCF
1.1.2 BCL——Base Class Library基类库
1、内容:
(1)通用基础类 - 文件操作 字符串操作,,,
(2)集合类 - 列表 字典 …
(3)线程和同步类 - 多线程程序
(4)XML类 - 创建,读取以及操作XML文档
2、编译过程
解析:
.Net源文件包括C# VB 等…
编译器产生程序集(dll文件或者exe)
程序集中包括CIL(公共中间语言)
3、运行过程
注意:本机代码是所在系统可以直接识别运行的代码
4、编译和运行过程
1.2.3 CLR概览
托管代码是.Net框架编写的代码,需要在CLR的环境下运行
非托管代码不在CLR控制之下,比如Win32 C/C++ DLL 成为非托管代码
总结
简单介绍了历史,学习一些基础知识