C#编程知识全面解析
一、C#与.NET框架
在过去,Windows编程在20世纪90年代末呈现出多分支的状态,大多数程序员使用Visual Basic(VB)、C或C++。部分C和C++程序员使用原始的Win32 API,不过更多人选择了Microsoft Foundation Classes(MFC),还有一些人转向了Component Object Model(COM)。然而,这些技术都存在各自的问题。Win32 API并非面向对象,使用起来比MFC更繁琐;MFC虽然是面向对象的,但存在不一致性且逐渐过时;COM在概念上简单,但实际编码复杂,需要大量繁琐的操作。而且,这些编程技术主要针对桌面开发,对互联网编程的支持不足。
为了解决这些问题,微软在2002年推出了.NET框架。它是一个更加一致和面向对象的环境,具有诸多优点:
1. 多平台支持 :该系统可以在从服务器、桌面机到PDA和手机等广泛的计算机设备上运行。
2. 遵循行业标准 :采用了如XML、HTTP、SOAP和WSDL等行业标准通信协议。
3. 安全性高 :即便面对来自可疑来源的代码,也能提供更安全的执行环境。
.NET框架由三个组件构成:
1. 公共语言运行时(CLR) :负责在运行时管理程序执行,涵盖内存管理、代码安全验证、代码执行和垃圾回收等功能。
2. 编程工具 :包含Visual Studio集成开发环境、.NET兼容编译器(如C#、VB、JScript和托管C++)、
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



