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

C语言不是最基本的语言么,它这么强大?这么久了,还有没超越它的?PS:本人小白,不知道所以问问。再问问各种语言编程的优势,比如效率,安全,什么的... C语言不是最基本的语言么,它这么强大?这么久了,还有没超越它的?PS:本人小白,不知道所以问问。
再问问各种语言编程的优势,比如效率,安全,什么的
展开
 我来答
seefront
2009-10-24
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
C语言之所以强大是因为其灵活性高,对硬件可以进行直接访问,直接访问就是高效,这就是为什么C语言一直被用来进行低层开发的原因。比C更底层的那只有汇编语言了。但是这种高效性的代价就是开发异常复杂,程序员需要实现大多数细节,另一个代价是危险性高,因为直接对硬件控制,一个字节的错误都是不可忽视的。其他语言,如C#,JAVA等,把低层控制都封装了,程序员无法直接控制低层硬件,丧失了一定的灵活性,但是更安全,开发速度更快,因为很多细节问题都已经被语言开发者解决,用户所作的只是使用而已。

各个语言之间的比较,这还真不好比较,主要看你为什么平台开发。语言发展至今,已经不分伯仲,各有各的优势,选择一个你觉得最习惯的吧。
墨舞夷歌4R
2009-10-28
知道答主
回答量:27
采纳率:0%
帮助的人:16万
展开全部
只有c和汇编可以操作硬件,而汇编没有c简单好用;操作系统是硬件与软件的接口和平台,需要操作硬件,所以用c。
汇编执行效率最高,c次之,这两种语言可以操作硬件。汇编和c也用于底层的开发如硬件驱动,数控机床的编程;
c++一半用于基于系统的大型软件开发。
Fortran一般用于科学计算,如数学,物理的计算。
java,c#用于基于网络的开发。如网站,控件等;
Visual Basic 用于开发 Windows 环境下的各类应用程序。如程序接口(API)函数,动态链接库,对象的链接与嵌入、开放式数据连接等;
重点说一下Java,他是唯一程序可以跨平台运行的编程语言,大到大型系统,小到嵌入式系统(如手机游戏)都可以看到他的身影。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
首符灿V
2009-10-24 · TA获得超过171个赞
知道答主
回答量:178
采纳率:0%
帮助的人:0
展开全部
c是很强大
但是编程不方便啊
而且只是面向结构的
而现在很多语言都是面向对向的
有助于天发大的系统

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

建议把C学好,数据结构学好,再想学什么都快
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w739639550
2015-09-27 · TA获得超过153个赞
知道小有建树答主
回答量:368
采纳率:100%
帮助的人:83.6万
展开全部
因为 现在来说 还是C的效率最高效 ! 也就是说除了汇编 最高效的编程就是C 你可能会问 为什么不用汇编呢 因为汇编的可移植性是非常那个的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
michaelgx2
2009-10-24 · 超过30用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:99.4万
展开全部
根据用途的不同,语言的选择也不同

嵌入式开发一般都用C语言
游戏编程和大型PC软件一般都用C++
可移动设备上的软件比如手机一般都用JAVA
小程序推荐使用VB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式