设为首页 加入收藏

TOP

1.1.3 是否跨平台
2013-10-07 00:33:12 来源: 作者: 【 】 浏览:55
Tags:1.1.3 是否 跨平台

1.1.3  是否跨平台

Java的程序是运行在虚拟机上(Virtual Machine)的,而C++(www.cppentry.com)不是,C++(www.cppentry.com)程序的代码是直接运行在物理机器上的。

就Java和C#二者单独来看,C#更像是微软公司和SUN公司进行商业斗争的产物。历史上,微软公司是支持过Java语言的,代表性的产品有Visual J++和WFC。后来因为众所周知的原因,微软公司推出了C#,其目的很明确,就是和Java竞争。

实际上C#和Java在特性上也非常类似(不仅仅是语法)。二者都是为了更加方便地解决应用问题,在GUI、数据库访问、网络通信、多线程等和实际应用密切相关的点上都有成熟的解决方案。C++(www.cppentry.com)更多地靠第三方的库来实现这些功能,因为C++(www.cppentry.com)是一个国际标准,要在C++(www.cppentry.com)中加入这些语言之外的、面向应用的特性还需要很长一段路要走。而C#、Java的拥有者是商业化公司,各种动作自然要敏捷得多。

但是这并不意味着C++(www.cppentry.com)即将消亡(这样的言论很多)。不可否认的是C++(www.cppentry.com)在C#、Java的进攻下,丢失了一些领域,但是C++(www.cppentry.com)仍然在普遍使用,很重要的原因就是因为C++(www.cppentry.com)既保持了C语言级别的效率(某些情况下例外),又加入了面向对象的特性。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.1.1 面向对象还是面向过程 下一篇15.4 使应用程序在同一时刻只能运..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: