## 起源
C#(读做C-sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序。我们学会C#,便可以编写各种Windows桌面应用程序、WindowsStore应用程序以及Web应用程序等等。
## .NET(dotnet) 与 C sharp
### .NET
.net指的是.net framework,是微软为开发应用程序而创建的一个具有革命意义的平台。并:微软.NET于2014年11月宣布开源。
.net有以下几个主要功能:
1,它是一个庞大的代码库,封装了各种我们开发常用的代码
2,它定义的基本的类型,即通用类型系统 CTS(Conmon Type System)
3,它包含了.net公共代码运行时 CLR(Common Language Runtime),负责管理所有用.net代码库开发的应用程序的运行。
### C#
c#是指能运行于.net framework CLR上的,用于创建应用程序的一门高级编程语言。
c#被称为微软亲儿子,是一门可应用于各平台各领域的编程语言,它简单易用,稳定高效,语法优雅,并拥有众多特性和很多深受开发者喜爱的语法糖,c#语言是一门在编程领域倍受赞誉的编程语言。
## C#与安德斯·海尔斯伯格
:-: ![](https://ww1.sinaimg.cn/large/a15b4afegy1fmvqhgg2xdj204d0643ye.jpg)
:-: Anders Hejlsberg
安德斯·海尔斯伯格(Anders Hejlsberg),1960年12月出生于丹麦。Turbo Pascal编译器的主要作者,Delphi、C#和TypeScript之父,.NET创立者。
安德斯·海尔斯伯格是一个真正的、纯粹的、热爱编程的人。
安德斯·海尔斯伯格现在每天仍然花大量的时间实际写代码,并且未来会一直写下去。他很清醒的知道自己长处:“相比起管理,我还是更擅长于编程。”
安德斯身材魁梧,声音宏亮,温文尔雅,非常热情,极有大师风范。他在说话的时候,喜欢先仰头思考几秒钟。
安德斯·海尔斯伯格曾经说过:“程序员是最好的职业,每两年,CPU的速度要加倍,内存容量是原来的四倍,但是我们的大脑还是原来的大小,很显然,将需要更多的程序员来补充这些。”
### 生平故事
安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,他是完全的**自学成才**,大学时期他曾替 Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签(Blue Label) Pascal compiler,到了DOS时代他又重新改写这套compiler。当时他在丹麦拥有个叫Poly Data的公司,他编写了Compass Pascal编译器核心,后来叫Poly Pascal。1986年他首次认识了Philippe Kahn。
当年Philippe Kahn(Borland的创始人)和Anders Hejlsberg到美国创业,由Anders以汇编语言撰写了Turbo Pascal的编译器,而Philippe则包办了Turbo Pascal其他的部分。在这两位仁兄开发Turbo Pascal之后,穷得快连登广告的钱都没有了。
Philippe为了在Byte杂志刊登Turbo Pascal的广告,和Anders商量了一个方法,那就是直接约Byte杂志的人到当时Borland的办公室讨论刊登广告的事情。
当Byte的人到了Borland之后,Philippe、Anders和公司的助理小姐故意忙着接电话,接受Turbo Pascal的订单,并且告诉Byte杂志的人等一下。过了一阵之后Philippe才进入房间向Byte的人道歉,说他们的Turbo Pascal受到市场的热烈欢迎,订单源源不断地到来,因此可能不需要在Byte杂志刊登广告了,接着Philippe向Byte的人展示Tu