1. 什么是一门编程语言
一门编程语言应该具备一下基本要素:
1. 类型系统(可以定义变量)
2. 复合类型(例如:结构体,枚举,类,接口)
3. 循环结构
4. 判断结构
5. 函数,及其调用规范
6. 编译器,可以将这种语言编译的源代码,编译成,特定平台上可以执行的代码
这是就构成一们编程语言
2. Runtime (运行时)
运行时包含了程序运行的基本环境,这里有动态内存---堆,有线程栈,有最基本的运行时函数库,例如文件读写API, 字符串操作,等等。
CLR叫做公共语言运行时(Common Language Runtime)
1. CTS
C#和VB.NET都是公共语言运行时的托管代码,它们的语法和数据类型各不相同。CLR是如何对这两种不同的语言进行托管的呢?通用类型系统(Common Type System)用于解决不同语言的数据类型不同的问题,如C#中的整型是int,而VB.NET中是Integer,通过CTS我们把它们两个编译成通用的类型Int32。所有的.NET语言共享这一类型系统,在它们之间实现无缝互操作。