- 论坛徽章:
- 0
|
c与c++区别讨论
java和c/c++的比较在软件技术版的那篇文章也谈过了
这里再写一次
我觉得性能方面他们都没有考虑
c#和java的性能方面都比不上c++
在一些对性能要求严格的地方
如服务端
以后还是会使用c/c++,要处理几十个连接并通过虚拟机处理那么硬件上的投入更高
并且服务端没有必要使用跨平台属性
另外java与系统的集成方面不好
通过虚拟机形式
所以想直接调用系统函数不可能
只有虚拟机上有的函数才可以用
这也是跨平台带来的代价
c#的话只是在ms平台上开发
会遇到unix世界公司与多数开发人员的抵制(因为是ms的产品)
性能也不用说了据说比java还要慢很多还是等待MS的下一个版本吧
XML只是定义一种数据保存格式.用来统一各程序使用数据的一致性,
与程序设计语言无关,所以原作者放在这里觉得很奇怪
保存的文件会比二进制的大,并且需要先用xml分析器分析, 性能方面也比不上二进制文件保存,
但是比较直观,并且统一,以后的用途是代替以前的.ini等配置文件和使用文本形式保存数据的、有可能要在多个程序间使用的文件
使用xml,可以让金山不再出现wps2002打不开wps2000的现象
对一些对性能要求很高的数据不会以XML形式保存,如TCP/IP包等协议包
最后觉得这个作者是对c/c++不是很熟练的人
真正熟练的人不会说哪种语言好哪种不好
每个语言都有自己适用的场合, 就是在现在, 汇编还是有人在用,用于开发嵌入式方面,还有cobol等
所以关键不是看哪个语言好
而是要看找它的定位
VB虽然可以做很多事,但用它开发系统内核那么就不合适
它只是家位在一个快速开发工具而不是开发系统级应用
如果是定位于应用的话
java应该是首选
不再让各位受到操作系统大战的连累 |
|