一行代码没写也敢邀功,当年的比尔·盖茨够胆大!


2017-01-03 19:01:00   来源:   评论:0 点击:
今天和大家一起重温微软在计算机界的两大重要贡献:Microsoft C# and Visual Basic。提到微软,一定会想到比尔·盖茨,这位高中时就曾断言自己会在25岁成为亿万富翁的传奇人物,恰好Visual Basic和Microsof...

今天和大家一起重温微软在计算机界的两大重要贡献:Microsoft C# and Visual Basic。提到微软,一定会想到比尔·盖茨,这位高中时就曾断言自己会在25岁成为亿万富翁的传奇人物,恰好Visual Basic和Microsoft C#与比尔·盖茨颇有渊源。

Visual Basic和Microsoft C#是由微软在1991年和2000年分别开发的,所谓开发倒不如说演进更准确一点。接下来我们来看看它们与比尔·盖茨之间的故事(题外话:据说如果盖茨 将所有钱换成1美圆一张,可以建一条路连接地球和月球来回14次,真不知道这么多钱他怎么花的完~~~~)一行代码没写也敢邀功,当年的比尔·盖茨够胆大!0

致敬经典之Visual Basic:一行代码没写也敢邀功的比尔盖茨

1970年代,当时的Altair是第一台商业上获得成功的个人电脑,当时的比尔·盖茨与其小伙伴保罗·艾伦(也是后期的创业伙伴)还是哈佛的在校穷大学生,即便有头脑,也很难找到一台可以尽请使用还免费的电脑,比尔·盖茨靠着给电脑公司提交漏洞报告而获取电脑使用权。

即便条件艰苦,比尔·盖茨对程序的认知还是十分敏锐的,当他第一次在杂志上看到Altair 8800计算机介绍与图片的几天后,他就致电MITS总裁埃德·罗伯茨,表示自己和艾伦已经为这款机器开发了BASIC程序,实际上,他们当时一行代码也没写。

事 实证明,比尔·盖茨也不是盲目自信,经过一个月的努力,他们确实编写出可以在Altair 8800上运行的程序,盖茨与艾伦所开发的BASIC版本就是后来的Microsoft BASIC,也是MS-DOS操作系统的基础,Microsoft Basic后来变成了Microsoft Quick BASIC,并逐渐演变成为今天的Visual Basic。

致敬经典之Microsoft C#:一顿饭搞定Anders的比尔·盖茨

C#是Anders在微软的经典之作,也是微软当时与SUN公司的Java相抗衡的主要支撑。要说Anders确实算得上是当时计算机领域叱咤风云的人物,微软聘请Anders的过程可算的上是诚意十足。

当时的Anders原本也是和伙伴一起创业,创办了Borland,虽说这人在技术上是一等一的厉害,但是并不深谙商场之道,由于Borland高层的大肆调整,Anders逐渐有种壮志难酬的感觉,这时,微软抛出了橄榄枝。

微软前两次与Anders商谈,给出了优厚的报酬,但Anders都未曾动摇,可见也不是爱财之人。最后,微软使出杀手锏,盖茨亲自出面请Anders吃了 一顿饭,两位计算机界的大牛可谓是相谈甚欢,重点是盖茨十分懂得Anders的想法,答应给他一个团队的人员供Anders随意调配,这个条件正中 Anders下怀,Anders也就顺理成章的进入了微软,而Borland无论哪方面都不足以与微软抗衡,也就不再挽留。

Anders让 Micorsoft的编译器技术很快有了提高,这其中有一个VJ++,其编译出来的虚拟机械码的执行效率不但比Java开发工具快,在某些方面甚至比原生 Windows开发工具还有效率,当然Anders为VJ++打下的基础也展现在.NET的C#编译器以及.NET的JIT编译器之上。

由于Anders的背景,使得开发出来的C#有点Delphi和VJ++的影子。一行代码没写也敢邀功,当年的比尔·盖茨够胆大!1

关 于最初的代码已经寻不见踪迹,但共享Microsoft历史产品的Roslyn网站提供了.NET编译器平台的源代码(如上图),该编译器由C#和 Visual Basic组成(感兴趣的可以从Roslyn网站下载源代码:roslyn.codeplex.com/SourceControl/latest)。

相关热词搜索:比尔 一行 代码

上一篇:Android应用市场省流量更新(增量升级)原理解析
下一篇:最后一页

分享到: function postToWb(){ var _t = encodeURI(document.title); var _url = encodeURIComponent(document.location); var _appkey = encodeURI("cba3558104094dbaa4148d8caa436a0b"); var _pic = encodeURI(''); var _site = ''; var _u = 'http://v.t.qq.com/share/share.php?url='+_url+'&appkey='+_appkey+'&site='+_site+'&pic='+_pic+'&title='+_t; window.open( _u,'', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' ); } document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); 收藏