C#番外事:从被念成“井”开始说起

2014-5-7 17:17| 发布者: xchtl| 查看: 4465| 评论: 15|来自: WPD

摘要: 虽然我在挺早之前就知道“C#”的读法是“C Sharp(国际音标:/ʃɑ:p/)”,但是与绝大多数人一样,在并没想到为什么要写做“C#”读作“C Sharp”,实际上对于所有的开发者来说,也完全不必要知道为什么是这样的念法,只要知道”using System“什么含义就行。但有一类人在吃鸡蛋 ...

WPdang_code

虽然我在挺早之前就知道“C#”的读法是“C Sharp(国际音标:/ʃɑ:p/)”,但是与绝大多数人一样,在并没想到为什么要写做“C#”读作“C Sharp”,实际上对于所有的开发者来说,也完全不必要知道为什么是这样的念法,只要知道”using System“什么含义就行。但有一类人在吃鸡蛋的时候就想看看下蛋的母鸡长什么样,所以让我们抛开代码,一起扒一扒C#背后的一些故事,当然一下内容更多是关于C#的一些传播不太广的故事,想要看C++、C#、Java谁更强,谁更容易上手的亲们,请自行Bing一下。

不论是Windows桌面程序、Windows应用商店应用、Windows Phone应用,都能够用C#进行编写,配合同样微软出品的Visual Studio,开发一款微软生态应用可以说是事半功倍。微软在2001年带来了这款运行在.NET Framework上的全新编程语言,而这款编程语言来自丹麦天才Anders Hejlsberg。

说了这么多,还没说为什么叫“C Sharp(国际音标:/ʃɑ:p/)”。

wpdang_sharp

其实C#的最初写法为“♯”,这个符号的灵感来自乐谱,在乐谱中表示升音记号,被标记音符的前面,意思是被标记的音符升高半音,也有人将它看作“C++++”的简写,而“♯”这个符号的念法就是“Sharp(国际音标:/ʃɑ:p/)”。微软将这种编程语言用这个名字,微软是希望这款语言能够超越C++,让它成为更为普及、实用的编程语言。

但是在实际使用中由于受到PC显示技术、字体、浏览器等多种不同因素的影响,同时为了快捷,大家就把“♯”写成数学符号“#”。

如果你非要犟要写出“♯”,你要在文档中用unicode字符集写出特殊字符,同时你的文档需要声明为UTF-8。你可以用HTLM:&#9839或者CSS文件\266F,来打出这个符号。

C♯与天才Anders Hejlsberg

96年,盖茨亲自出马以数百万美元的年薪将Delphi和C#之父Anders Hejlsberg,从Borland挖到了微软,并且从98年开始,他带领着微软内部研发团队开始了C#语言的设计。实际上在C#之前,Anders Hejlsberg用他开发的Visual J++已经成功的抗衡过Java一次,在Anders Hejlsberg推出Visual J++之后,对业界产生了很大反响,仅仅运行速度远远高于Java这一点,就使得不少开发者开始关注Visual J++,并且有不少软件开始由Java转向Visual J++开发。而后来的结局相信大家都有所了解,微软停止了Viual J++的后续开发,由于在Java开发工具授权问题上与Sun的纠纷。

按照盖茨在90年代初开始的谋求的构想,微软开始实施.NET计划,希望能够让微软对抗SUN/Java。即使是比尔盖茨也必须承认,Anders Hejlsberg的到来,使得.NET计划得以能尽快实施。Anders的强大内功,让微软编译器技术很快有了提高。于是微软开始快速推进原定的.Net计划。

WPdang_Anders Hejlsberg

98年12月,微软开始了一个代号为“COOL”的计划,微软希望能够专门为CLR设计一款纯面向对象的语言,而这就是C#的前生。微软编译器团队极高的效率再加之Anders的强力支持,微软在99年的7月份拿出了第一个”COOL“语言的内部版本。在2000年2月微软决定为“COOL”换一个名字,于是就有了“C#”。同年的9月份国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。

我们为Anders获得这一荣誉感到无比自豪,Anders在C#创建中所做的努力将会改变现在的软件开发方式,并将在以后的十年继续产生影响。

这是盖茨对Anders完成C#项目后的评价,当然这也验证了“天才惜天才”这一说法。

C#的来源就是这样,并没有我之前想象的Anders Hejlsberg不仅仅是一个编程天才,同时也是一个骨灰级音乐爱好者,在自己完成的编程语言上标记上自己的烙印,少了那么意思浪漫,不过对于编程语言来说,还是严谨点好。

34

路过
3

雷人
3

握手
149

鲜花
4

鸡蛋

刚表态过的朋友 (193 人)

Empty Ads
今日最多关注
    今日最多评论

      小黑屋手机版联系我们

      Copyright © 2005-2025 PCBeta. All rights reserved.

      Powered by Discuz!  CDN加速及安全服务由「快御」提供

      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

      远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

      GMT+8, 2025-4-26 11:49

      返回顶部