---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
一、程序设计语言的发展:
①机器语言;②汇编语言;③面向过程的高级语言;④面向对象的程序设计语言
其中:机器语言和汇编语言为面向机器的低级语言,面向过程的高级语言和面向对象的程序设计语言则为高级语言。
二、C#语言
定义:
C#是一种现代的、类型安全的、完全面向对象和可视化的编程语言,它的目标是将Visual Basic的高产和C++底层高效的特性结合起来。它使得程序员能够快速容易的为微软.NET平台开发解决方案。
特点:
1、简单性
1)c#限制了指针操作;在c++中的操作符“::”和“->”都不再在c#中使用,在c#中支持的相应操作符为“.”;
2)c#是基于.NET平台的,继承了自动内存管理和垃圾回收的特点。
3)c#中,整数数值0和1不在作为布尔类型出现。c#中的布尔值是纯粹的true,false值。“==”被用于进行比较操作,“=”被用于赋值操作。
2、现代性
3、面向对象性
4、类型安全性
5、相互兼容性
三、.NET框架
.NET框架的体系结构包括五大部分:程序设计语言及公共语言规范(CLS);应用程序平台;ADO.NET及类库(FCL);公共语言运行时(CLR);程序开发环境(VS.NET).
核心为:CLS、FCL、CLR。
四、.NET框架下的程序编译过程
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------