看了几天的视频,发现自己好迷糊,先来了解一下什么是C#?为什么要学习C#?C#与C++、JAVA、.NET的关系?
一、什么是C#?为什么要学习C#?
1、C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。C#是语法简单、功能强大、类型安全面向对象语言,在语法上,它与C++和Java非常相似。
2、功能强大、开发环境使用方便、掌握了C#语言可以更好的学习别的语言、与JAVA开发平台相比,入门较容易
二、什么是.NET?
.NET是新型平台,不是什么编程方法,更不是什么编程语言之类的。通常我们所说的.netframework(.NET框架)主要包括:.net类库和CLR。.net类库为您提供了丰富的类,当然这些都是已经封装好的,我们可以直接使用,不同的类具有不同的功能。类库中广泛的类为我们程序功能的实现提供了足够的资源。而CLR(公共语言运行时)则是实现程序运行的基础,任何针对于CLR的语言,最终都在CLR的托管下有序运行。语言只要是针对CLR最终都会被编译成MSIL(一种中间语言),所以,这样可以实现不同语言之间的相互操作(当然前提是这种语言有针对CLR的编译器)。