Microsoft.NET框架类库是一组广泛的,面向对象的可重用类的集合,为应用程序提供各种高级的组件和服务。它将程序员从繁重的编程细节中解放出来专注于程序的商业逻辑,为应用程序提供各种开发支持——不管是传统的命令行程序还是Windows图形界面程序,拟或是面向下一代因特网分布式计算平台的ASP.NET或XML Web服务。
C#编程语言是微软公司提出的针对Microsoft . NET开发环境的新一代编程语言,旨在支持下一代Web服务的软件开发。
C#语言集中了C++,VB以及Windows平台上可用语言共性的优点,排除了不利于网上交互的特征:如取消指针、取消包含宏的头文件、取消全局函数;增加了许多有利于分布式网络计算的新特征;增加垃圾回收机制,实现了真正的数据隐藏;设置名字空间支持网络上集成;支持分布式代理技术要求的构件技术。而面向构件编程是网络编程的主要特征。C#也称之为第一个面向构件的编程语言。新一代编程的外在形式是Web服务,C#打通了与XML交互的渠道,可以很容易地嵌入到ASP页面中。
在计算机语言的发展过程中,先后出现的语言至少有几千种,但是真正能普及应用的计算机语言却是屈指可数的。一种计算机语言要能流行普及,除了要有独有的特色以外,还要切合当时的应用需求。
计算机语言不应该只是思维放大工具,事实上,计算机语言已经成为我们思维的一部分。计算机语言是朝着自然语言的方向发展,它的最终目标应该是成为人类与计算机之间的很自然的交流工具,人可以通过这样的语言将自己所具有的知识,或者自己的思想、情感、愿望等表达给计算机,这样的语言可以称为知识语言或者是智能语言。到了这样的境界,“计算机”的名称应该改成别的什么,因为它与人类智能的界限已经不那么明显了。这就是人工智能,我们人类所梦寐以求的最高境界。