C#高级编程(第10版) C# 6 & .NET Core 1.0 (.NET开发经典名著)
上QQ阅读APP看书,第一时间看更新

0.2 C#的重要性

C#在2002年发布时,是一个用于.NET Framework的开发语言。C#的设计思想来自于C++、Java和Pascal。Anders Hejlsberg从Borland来到微软公司,带来了开发Delphi语言的经验。Hejlsberg在微软公司开发了Java的Microsoft版本J++,之后创建了C#。

C#一开始不仅作为一种面向对象的通用编程语言,而且是一种基于组件的编程语言,支持属性、事件、特性(注解)和构建程序集(包括元数据的二进制文件)。

随着时间的推移,C#增强了泛型、语言集成查询(Language Integrated Query, LINQ)、lambda表达式、动态特性和更简单的异步编程。C#编程语言并不简单,因为它提供了很多特性,但它的实际使用的功能不断进化着。因此,C#不仅仅是面向对象或基于组件的语言,它还包括函数式编程的理念,开发各种应用程序的通用语言会实际应用这些理念。