第3个回答 2013-05-26
可以说C#是微软为了最好的适应.NET开发环境而开发的最新一代编程语言。是.NET的核心编程语言。
C#语言是从C/C++语言发展而来的,它汲取了包括C++、Java、Delphi在内的多种语言的精华,是一种简单易学,类型安全和完全面向对象的高级程序设计语言。它的设计目标就是在继承C/C++强大功能的同时,兼有RAD(快速应用程序开发)语言的高效性。作为.NET的核心编程语言,C#充分享受了CLR所提供的优势,能够与其他应用程序方便的集成和交互。
关于C#的前景或者C#和Java谁更有优势这样的问题,不必多考虑。
.NET和Java作为目前软件开发的两条主要的大路,谁都不能把谁吞并(至少未来5年是这样)。确切的说,他们各有各的优势,.NET要与所有的开源作斗争,而Java也不得不时刻顶着微软的巨大威胁。既然你要在.NET上发展,那么就好好的干,不要考虑谁谁更有优势,没有结果的!