购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1-1 认识C#

1-1-1 C#的起源

C#是由美国微软(Microsoft)公司在2000年推出的基于.NET框架的程序语言,这是一个面向对象(object oriented)的程序语言,主要由C和C++衍生而来。C#继承了C和C++的强大功能,但是也减少了一些复杂性,目前已是C语言家族中一个功能强大、广受喜欢的程序语言。

微软先前发表这个程序语言主要是其希望可以替换Java,不过每个程序语言各有特色,C#和Java已彼此竞争共存超过20年。

由于微软期待C#可以替换Java,又希望其可以像Visual Basic一样方便好用,因此,尽管此语言是由C和C++衍生的,但其也受Visual Basic和Java影响。

1-1-2 认识C#的开发者

C#的开发者是安德斯·海尔斯伯格(Anders Hejlsberg,1960年12月—),原籍丹麦的计算机专家,其早期在丹麦拥有一个名为Poly Data的公司,在这里他编写了Compass Pascal编译程序核心,该编译程序核心后来改名Poly Pascal。

图片取材自下列网址

https://zh.wikipedia.org/zh-tw/%E5%AE%89%E5%BE%B7%E6%96%AF%C2%B7%E6%B5%B7%E5%B 0%94%E6%96%AF%E4%BC%AF%E6%A0%BC#/media/File:Anders_Hejlsberg_at_PDC2008.jpg

1986年安德斯·海尔斯伯格认识了Borland公司的创办人Philippe Kahn,然后将Compass Pascal编译程序核心授权给Borland公司,同时加入了Borland公司,成为首席研发设计师。通过使用Compass Pascal编译程序核心,Borland公司成功地发表了当时广为计算机科学界使用的Turbo Pascal和Delphi。

笔者也曾经在1994年左右撰写《Turbo Pascal入门与应用彻底剖析》,香港经销商告知笔者这本拙作是当时香港信息人员考试的指定教材。

1996年安德斯·海尔斯伯格加入微软公司,据说微软创办人比尔·盖茨也加入了“挖墙角”行动,在微软他获得了充分的资源与支持,先后主持了Visual J++、.Net、C#和TypeScript的开发。

1997年微软公司开发了J++,当年发表时,Sun公司控诉其违反Java开发平台的中立性,并且对微软提出诉讼。在2000年6月26日,微软公司发表了C#,主要是为了替换Visual J++。 mYevTD67v0TiZXR9H7DwtTGdZBjr55Gi11+VaAzFklcKs2f4g+l/L5f3rGlGhQbn

点击中间区域
呼出菜单
上一章
目录
下一章
×