C# 简介
C# 是一个现代的、通用的、面向对象的编程语言, 它是由微软(Microsoft)设计、开发、维护。并且受到欧洲计算机制造商协会(ECMA)和国际标准组织(ISO)认可和。
Anders Hejlsberg 和他的团队在开发 .NET 框架集的时候,顺带开发了 C# 这门语言,说起来一切都是故事,如果你想了解更多,可以查看 维基百科相关词条
C#语言是伴随着设计 公共语言基础结构(CLI)的时候开发的 。CLI 由可执行代码和运行时环境组成,旨在允许在不同的计算机平台和体系结构上使用各种高级语言。于是,有了 CLI 开发一门新语言方便的多了,于是就创造了一大堆语言,比如
- C#
- F#
- VB
下面开始吹牛皮了,C# 流行,总是有一大堆原因,比如
- 现代的、通用的编程语言。
- 面向对象。
- 面向组件。
- 容易学习。
- 结构化语言。
- 它产生高效率的程序。
- 跨平台,可以在多种计算机平台上编译。然而 Windows 之外一片哀嚎
- 它是 .NET 框架集的一部分。
C# 强大的编程特性
虽然 C# 的蓝图是创造更好的 c++ 语言。 虽然 C# 的语法接近于更早的高级语言 C 和 C++ 虽然 C# 也是也是一门面向对象的编程语言
事实上,C# 的对标语言是 Java,都有着有许多强大的编程特性,因此得到广大程序员的亲睐。 加上微软 和 微软 MVP 的加持,它变得越来越流行。
C# 有着强大的特性(现在看来,现代语言都有):
- 布尔条件(Boolean Conditions)
- 自动垃圾回收(Automatic Garbage Collection)
- 强大的标准库(Standard Library)
- 组件版本化(Assembly Versioning)
- 属性(Properties)和 事件(Events)
- 委托(Delegates)和 事件管理(Events Management)
- 易用的泛型(Generics)
- 索引器(Indexers)
- 条件编译(Conditional Compilation)
- 简化的多线程编程(Multithreading)
- 与 LINQ 深入融合,同时还有 Lambda 表达式
- 与 Windows 系统集成 (最重要的特性,说起来有点像绑架了,其他语言望尘莫及啊)