首页 > 教育学习 > 为什么 > c#语言的前景如何?

c#语言的前景如何?
2012-01-19 18:26:35   来源:   点击:

    c#语言的前景如何?

    2 个答案

    • 答案 1:

      微软创建C#时怀有几个目的。首先,微软需要一个Java的替代品。随着微软和这种语言的持续法庭斗争,以及大多数人认为Java是Sun的产品,微软需要自己的类似Java的语言。另外,微软想要一种新的、干净的语言,没有用户仍然需要维持的任何遗留代码。结局就是一种干净的语言,没有大量的包袱。最愿意使用C#语言的是Java,C和 C++ 开发人员。这些开发人员已经熟悉了语言的结构和大小写敏感。他们也需要对待到.NET的学习曲线,因此他们不会比VB程序员有太多的优势。

      就此,我想引用一下Bill·Gates 对.net技术的专题讲说:

      各位好,很高兴大家能齐聚一堂,有机会谈谈我们正在建立的下一代软件。几个月前我们也曾聚在一起,大家坐下来,然后问:「好,今天我们到底要说明什么?」当我踏进会场,他们正在放幻灯片,上面写着:「我们必须说明一下CSA。」接着我坐下来想:「CSA代表什么意义?」然后又想:「好吧,我就在这里闲逛好了,大家会慢慢了解的。其实我已经了解这里全部的事情。」结果他们谈了又谈,但是根本没有讲清楚,所以我想:「看样子我只好自导自演,询问CSA到底是什么,因为这一次我们必须好好说明,所以我最好也要知道它代表什么。」好啦,CSA就是软件总技术长。所以我得稍微说明一下,本人担任软件总技术长六个月以来做了哪些事,还有Windows 2000上市后,让我们真正有机会朝新方向集中努力,进而征服新的领域。今天各位将听到的是我们持续已久的多项努力,我甚至要回头检视我们于1990年订下让「信息弹指即可取得」的愿景所做的努力。今天我们要谈的事情和过去的愿景大不相同,这两者的差异就是基础科技,而全盘具体实现愿景的能力则将因两方面的努力而大幅提升,第一是产业界在过去几年的进步;第二是我们过去几年对产业界与基础研究的投资。所以今天要谈的事情虽然已经延宕多年,但是对于我们而言却是非常的具体。首先让我们谈谈如何看待产业结构,哪些事情正在进行中。好的,我们的确正走向数字世界。大家都了解,这方面的进展将逐月突飞猛进,比如说,拿好用的数位相机拍照、修饰相片的能力、把相片放入相簿、以及传送给亲友等;虽然这些离百分之百完美处理相片的能力还有需要努力的空间,但是我们毕竟已经有一些丰硕的成果。音乐:小巧的装置就能存放数百甚至数千首歌曲,而且可以随心所欲来排序。事实上数字音乐的主要课题就是如何确保人们愿意付费,还有能够使用这些装置 ............. 。综览:革命性的事业在计算机业中,「革命」只不过是生活中的一部份,20年前,当世界尚停留在大型计算机处理信息时,只有少数人能透过IT 技术部门协助使用计算机。然而,个人计算机与图形使用者接口(GUI)的诞生却彻底扭转了这一切,计算机的大众化不仅使得数千万人受惠,更重要的是带给市场上的冲击,让计算机称为市场上最大量产产品。企业界也逐渐惊觉到个人计算机网络及PC服务器能为他们改变以往的商业模式;同时,消费者更能利用个人计算机扮演着家庭娱乐的新媒介,带来更多方便性。紧接着因特网时代来临,更彻底颠覆了以往我们沟通方式,除提供了丰富、崭新的信息以及娱乐来源外,更带领我们进入一种「E」时代的商业经济模式。今日,世界各地有将近三亿的Web使用人口,而根据爱迪西(IDC)公司统计调查显示,今年度预计将有超过二千五百亿美金的商业行为透过因特网交易完成。除了惊讶这个数据,我们更意识到进步的空间仍然相当大。今日的因特网主要采用旧时期大型计算机处理模式,尽管有宽大的频宽可使用,信息却仍旧限制在集中管理的数据库,存取功能也控制于少数网管人员,使用者必须依靠Web服务器来执行每项操作,就像是旧时期的分时处理模式。网站如同孤岛被放置于不同国度或地点时,却无法经由使用者效益的观点来统一管理与互相沟通。现今网站已经跳脱从前那种单纯地提供不同的网页给不同的使用者的服务—大部分HTML仅”显示” 资料,但并非真正资料本身(目前对大多数网站而言,如要两者兼得则需更多技术支持)。浏览器也只是拥有华丽的使用接口,但仅供读取而不能处理数据的终端产品—因为你可以轻松地浏览信息,但却无法自由地编辑、分析、或操控这些信息。但是,事实上这些事情才是知识工作者真正需要的浏览器功能。个人化的信息管理却总是在不同的网站中进行登入/注销或数据输入等重复的动作,这种种说明一点:您必须去适应科技,而并非让科技来适应您。当您使用了超过一台以上的计算机或可移动设备时,这些问题却又倍增了。当想存取您的在线信息、电子邮件离线档案、或其它数据,您必须面临多种接口不兼容、变更数据存取等级、与获得片段同步数据(当您实际将PC联机时)等问题。在线数据系以非完整及预设模式呈现,大幅限制其可用性。塑造一种适应您需求所产生的「个性化信息空间」,这样的概念至今却仍是一种梦想。对于专为Web设计的程序开发人员,这些用来建构、测试、及设计一个有魅力的网站开发工具其实是不符合需求的,目前许多焦点都专注在建构一个吸引人潮的网站远比建构一个有用的网站来的多,没有网站是采用一致且有效率的方式来满足完整的软件生命周期(从设计、发展、建置到维护)。现今更没有一种系统可以让程序开发人员为PC撰写程序代码进而延伸至各种装置。企业用户面临的是更多的挑战,由于小型服务器上删除单点错误时可使整体运算更加可靠,也让系统管理更趋复杂。网站执行效率评量、上网人数容量计划、以及操作管理三项因素一再地挑战着今日的多层次与多功能网站。新的电子商务系统也少与传统企业有很好的兼容性。想要建置一套安全性的防火墙系统,以保障消费者、经销商、与您之间的商业行为安全无虞,却使许多企业主需面临到昂贵的多重系统建置。然而这样真的够好了吗?每个人都相信Web会继续成长,但是伴随着成长应该是真正地将主导权回归到程序开发者、企业、及消费者,所以新的愿景是必要的,而微软的目标即在提供能够实现梦想的愿景及技术

    • 答案 2:

      C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言

      C#拥有C/C++的强大功能以及Visual Basic简易使用的特性

      是第一个组件导向(Component-oriented)的程序语言

      和C++与Java一样亦为对象导向(object-oriented)程序语言。

相关热词搜索:

上一篇:百度新知和知乎等问答型社区相比,核心竞争力在哪?
下一篇:你是新知的编辑吧?