1999年,微软公司在研发一种名为“cool”的新开发语言,直到2000年6月26日微软在奥兰多举行的“职业开发人员技术大会”(PDC 2000)上,
这个谜底终于揭晓了,这种新的、先进的、面向对象的开发语言就是c#(发音为“C sharp”)。
1995年,SUN公司正式推出了面向对象的开发语言Java,并提出了跨平台、跨语言的概念后
Java就逐渐成为了企业级应用系统开发的首选工具,而且使得越来越多的基于C/C++的应用开发人员转向了从事基于Java的应用开发
微软决定推出其进军互联网的的庞大计划——.NET计划,和该计划中旗帜性的开发语言——c#
设计一个新的开发语言——c#,对微软未来的发展有着举足轻重的意义,而这样一项伟大而艰巨的任务,
微软又怎能不慎之又慎呢!谁将承担此重任并成为开发 C#的首席设计师将是微软的一次“生死抉择”。微软最终决定由老将安德尔斯(Anders Hejlsberg)出马,
这绝对是最明智之选
国内的很多人对安德尔斯可能并不了解,但一提起他的杰作Trubo Pascal和Delphi,可谓是家喻户晓了。安德尔斯是原Broland公司的首席研发设计师,在Broland期间,
安德尔斯开发了著名的 Trubo Pascal语言,并在其基础上开发了面向对象的应用开发工具Broland Delphi,Delphi目前仍是Broland公司的最重要的旗帜性产品,并已
成为了广大开发人员最喜欢的RAD应用开发工具之一。安德尔斯来到微软后,就直接主抓Visul J++的研发工作,这也是为什么你会在c#中发现很多Visul J++特性的原因。
长期以来,C/C++都是最为广泛地应用于商用软件开发中的开发语言,但其强劲的功能和灵活的使用却同时伴随着开发的复杂性,很多基于C/C++的研发人员后来都称用C/C++进行
开发如同噩梦一般。Java的出现改变了这一切。
Java是一个开放、标准、通用的网络运算平台,由于其强大的兼容性和跨平台性,已经成为在互联网技术领域被广泛采用的一个成熟的技术平台。但由于纯 Java编程的应用系统其
运行速度太慢,而且据Forrest的调查报告显示,基于Java开发的应用系统目前也并没有实现百分百的跨平台,这使得 Java仍旧未能完全取代C/C++。
用C#编写的程序能最大程度地和任何支持.NET的语言互相交换信息。能够继承和使用任何语言所编写的程序可以称得上是知识的继承,这样做的好处是节省了大量的工作,你不必把
COBOL等语言强行改成另一种语言,.NET让各种语言真正地互相交流了。