论:Java替代C语言的可能性

来源:互联网 发布:淘宝非洲鼓玻璃钢蚂蚁 编辑:程序博客网 时间:2024/05/17 04:43

今天看了这篇文章.http://blog.csdn.net/myan/archive/2007/01/14/1482614.aspx

.有感而发 ...

文中提到:
C语言目前仍在一些领域里坚挺,在操作系统、虚拟机和设备驱动程序开发方面,它可能是永远的王者。但是在其他的基础软件领域,比如数据库、网络服务器、图形图像处理等,C语言继续占据霸主地位的原因其实只有两个,一是快,二是熟悉的人多,而且经验丰富。

这个我是无比赞同的!在LINUX下.设备驱动都是C来编写的!

看到文章下面的评论,感觉很多人都是不了解 语言世界...

例如:有部分人回复说:"为什么不说C#代替JAVA呢?"
这样的问题,我第一感觉就是..根本不知道语言各自作用的范围,各自的特性!

例如:JAVA强大是在其网络应用,跨平台的特性,和良好的架构

C/C++ 则是效率高,控制的灵活性(本人只学过点C)

C# 则是MS的东西,只能在WINDOW下运行,在国内,不少的服务器都是WINDOW的,例如CSDN.看到这blog就知道,但是有多少人会想到..WINDOW都要钱的,当然,现在我们使用中的系统都是到路边5元买来的....在我们大陆,不少公司内部的电脑仍然是盗版...因此C#就这样普及起来了..继承了MS的易用性..强大的帮助...

但是在香港 台湾这些地区..服务器几乎清一色LINUX的...因为WINDOW要收版权费,,而家里使用的电脑绝大部分是正版WIN...个人认为在香港这些地区电脑DIY市场没有我们这里火热..这可能是这一个原因

大家可以看见...ASP在大陆遍地开花...PHP也不错...港台几乎清一色PHP..当然也有其他的...

本人是JAVA爱好者...C只是了解过...

前面说过C强大的一个是灵活性..对内存的控制,,我可以强制销毁一个对象,从而节省内存...在JAVA中..则有自动回收机制..判断对象是否还要使用而销毁...

 

有人也说到...很多人觉得JAVA慢...我有时候也这觉得..在内存方便..JAVA使用的内存似乎很多....但是系统的良好结构应该可以减轻这一现象...现在大部分东西都集成运行C的所需要的东西...而JVM则必须有我们人为的安装...哪怕有一天JVM也给整合的硬件内部了...但到了那天....同样也没JAVA代替C的说法...是相互发展...

再说汇编...同样也不会没落的...如果没有了汇编...怎么还会有新语言的产生了..要知道...所有高级语言都必须翻译成机器码运行的...汇编则是这些程序员必须要精通的东西...

而且不少嵌入式也是要用汇编编写的....

以上纯属个人看法...我也不是什么牛人...只不过是一个爱好代码的人...