为什么现在有这么多编程语言了,系统还是用C语言编

C语言不是最基本的语言么,它这么强大?这么久了,还有没超越它的?PS:本人小白,不知道所以问问。
再问问各种语言编程的优势,比如效率,安全,什么的

C语言之所以强大是因为其灵活性高,对硬件可以进行直接访问,直接访问就是高效,这就是为什么C语言一直被用来进行低层开发的原因。比C更底层的那只有汇编语言了。但是这种高效性的代价就是开发异常复杂,程序员需要实现大多数细节,另一个代价是危险性高,因为直接对硬件控制,一个字节的错误都是不可忽视的。其他语言,如C#,JAVA等,把低层控制都封装了,程序员无法直接控制低层硬件,丧失了一定的灵活性,但是更安全,开发速度更快,因为很多细节问题都已经被语言开发者解决,用户所作的只是使用而已。

各个语言之间的比较,这还真不好比较,主要看你为什么平台开发。语言发展至今,已经不分伯仲,各有各的优势,选择一个你觉得最习惯的吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-28
只有c和汇编可以操作硬件,而汇编没有c简单好用;操作系统是硬件与软件的接口和平台,需要操作硬件,所以用c。
汇编执行效率最高,c次之,这两种语言可以操作硬件。汇编和c也用于底层的开发如硬件驱动,数控机床的编程;
c++一半用于基于系统的大型软件开发。
Fortran一般用于科学计算,如数学,物理的计算。
java,c#用于基于网络的开发。如网站,控件等;
Visual Basic 用于开发 Windows 环境下的各类应用程序。如程序接口(API)函数,动态链接库,对象的链接与嵌入、开放式数据连接等;
重点说一下Java,他是唯一程序可以跨平台运行的编程语言,大到大型系统,小到嵌入式系统(如手机游戏)都可以看到他的身影。
第2个回答  2009-10-24
c是很强大
但是编程不方便啊
而且只是面向结构的
而现在很多语言都是面向对向的
有助于天发大的系统

VC写windows系统的应用程序好
JAVA安全性好,可移植性强,开发程序速度快

建议把C学好,数据结构学好,再想学什么都快本回答被提问者采纳
第3个回答  2015-09-27
因为 现在来说 还是C的效率最高效 ! 也就是说除了汇编 最高效的编程就是C 你可能会问 为什么不用汇编呢 因为汇编的可移植性是非常那个的!
第4个回答  2009-10-24
根据用途的不同,语言的选择也不同

嵌入式开发一般都用C语言
游戏编程和大型PC软件一般都用C++
可移动设备上的软件比如手机一般都用JAVA
小程序推荐使用VB

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网