2 设计平台简介
C#编程环境简介:
20 世纪 80 年代以来,C/C++语言一直是使用最广泛的商业化开发语言。但
在带来强大控制能力和高度灵敏性的同时,其代价是相对较长的学习周期和较低
下的开发效率,同时对控制能力的滥用也给程序的安全性带来了潜在的威胁。C++
语言过度的功能扩张也破坏了面向对象的设计理念。因此,软件行业迫切需要一
种全新的现代程序设计语言,他能够在控制能力与生产效率之间达到良好的平衡,
特别是将高端应用开发与底层平台访问紧密结合在一起,并与 Web 标准保持同步,
C#(读作 C-Sharp)语言就是这一使命的承担着。
C#语言是从 C/C++语言发展而来的,他汲取了包括 C++、Java、Delphi 在内
的多种语言精华,是一种简单易学、类型安全和完全面向对象的高级程序设计语
言。它的设计目标就是在继承 C/C++强大功能的用时,兼有 RAD(快速应用程序
开发)语言的高效性。作为.NET 的核心编程语言,c#充分享受了 CLR 所提供的
优势,能够与其他应用程序方便的集成和交互。下面是对它几个突出特点的描述:
语法简洁:C#取消了指针、也不定义繁琐的伪关键字;它使用有限地指令、
修饰符合操作符,语法上几乎不存在任何冗余,整个语言结构十分清晰。
与 Web 紧密结合:借助 Web 服务框架,C#使得网络开发和本地开发几乎一样
简单。开发人员无需了解网络的细节,可以用统一的方式来处理本地的和远程的
C#对象,而 C#组件能够方便的转为 Web 服务,并被其他平台上的各种编程语言
调用。
目标软件的安全性:C#符合通用类型系统的类型安全性要求,并用 CLR 所提
供的代码访问安全特性,从而能够在程序中方便的配置安全等级和用户权限。此
外,垃圾收集机制自动管理对象的生命周期,这是的开发人员无需再负担内存管
理的任务,应用程序的可靠性进一步得到提高。
灵活性与兼容性:C#中允许使用非托管代码来与其他程序(包括 COM 组件、
WIN32API 等)进行集成和交互。它还可以通过委托(delegate)来模拟织针的
功能,通过接口来模拟多继承的实现。
评论0