3.与Web的紧密结合
电子商务的应用越来越广泛,B/S模式程序的市场需求越来越多。在.NET开发套件中,C#与ASP.NET是相互融合的。由于有了Web服务框架的帮助,对程序员来说网络服务看起来就像是C#的本地对象;C#组件就能够方便地为Web服务并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。
4.完整的**性与错误处理能力
语言的**性与错误处理能力是衡量一种语言是否**的重要依据。C#语言的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型**在内的完整的**性能。为了减少开发中的错误,C#语言帮助***通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。
5.版本处理技术
升级软件系统中的组件(模块)是一件容易产生错误的工作,在代码修改过程中可能对现存的软件产生影响,很有可能导致程序的崩溃。为了帮助开发人员处理这些问题,C#在语言中内置了版本控制功能。
6.灵活性和兼容性
在简化语法的同时,C#语言并没有失去灵活性。尽管C#语言不是一种无限制语言,比如:它不能用来开发硬件驱动程序,在默认的状态下没有指针等,但是,在学习过程中读者将发现,它仍然是那样的灵巧。
1.1.4 C#语言的开发前景
C#语言是一门**语言,这主要体现在:一是语法,也就是算法的表达接近人类的自然语言;二是该语言距离硬件更远,不要求程序员了解计算机系统的底层硬件。因此,C#语言不适合开发与硬件密切相关的代码,比如网卡的驱动程序、数据采集系统的接口控制程序等。
……