C
C#和.net框架
微软平台的编程
- 编程语言使用Visual Basic C C++
- 20世纪 90年代末 Win32API MFC COM(组件对象模型)
- 2002发布第一个.NET框架(多平台,行业标准,安全性)
编程工具包括
- Visual Studio
- .NET兼容的编译器(C#,VB .NET,F#...)
- 调试器
- 网站开发技术ASP.NET WCF
什么是BCL?Base Class Library基类库
BCL包括什么
- 通用基础类 - 文件操作 字符串操作,,,
- 集合类 - 列表 字典 ...
- 线程和同步类 - 多线程程序
- XML类 - 创建,读取以及操作XML文档
编译过程
- .Net源文件包括C# VB 等...
- 编译器产生程序集(dll文件或者exe)
- 程序集中包括CIL(公共中间语言)
运行过程
本机代码是所在系统可以直接识别运行的代码
编译和运行过程
CLR概览
托管代码是.Net框架编写的代码,需要在CLR的环境下运行
非托管代码不在CLR控制之下,比如Win32 C/C++ DLL 成为非托管代码