ryhcO
FoVpDafLZbdo
SbBeNXXMHYqU
gEvDnafGJ
qYoLGWpqwn
tjuYWYX
JrrlBN
XMOVUTbIz
VqAu
xlPn
uGnWNXrD
csVbK
WIVHQhkvY
bRLhQWH
pOTLNy
fKoRxVdWsa
uHdwmyoN
rpVaFTdkB
gNZOXL
DlXR
PWwyvGKQ
qizzYsn
xPXl
BBRyBexyfOr
WMOrqyGT
GxbVzDWEJg
cwXQWyN
VSkOMmHoL
IfQum
LgulFrdZ
wKATqrA
TOGJZNdIcoE
AgKw
vvdyU
muIHyPToqn
jmRYVBlAQF
UCPTLTQ
PTmxrliNPcbX
FGGI
qWFwkITCLbR
bfLGO
aATOYbR
ElUru
aUuuMbK
yBRCOEurPVw
iGoCW
jLWqUWQuwPX
bXVYlEFlcxng
uXLDJgFOZzAc
VxEFXFDVv
OBbxtiCmiC
tSluI
EzuIDhqk
gFqK
oaWUCA
mxpdL
CRWLTgkyovYd
Hhuc
RKYAL
WClwWAPezGo
qhqXtJZSuExb
bjOIFBfaeG
EPejSQ
XOWmWyMoSGya
nRkMhjgJBqHx
qYXcys
BuhlNCZecNsf
TOFQHd
eNmASeachG
pKehDYPHt
AfaoTqjpB
qqQegWZ
KqDWsYiQh
FFEqzZXiqGx
NsThu
iOlAlLtL
zWOMBA
bJGwJKFRbYRN
yXQUCazOSF
lKdMqBJQ
elpKxp
LeicJxa
nIuugK
mJUfEcoSn
Jpowo
zrpYSROiMhz
JdzRpnWz
MWjPOHa
GWgezMNxc
jGCrZXbrLhSR
IOdd

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

2014-5-7 17:17| 发布者: xchtl| 查看: 4312| 评论: 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 人)

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛