C、C++、C#语言的区别是什么?那个比较有前景呢?

 我来答
仙戈雅3n
2015-08-19 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:901万
展开全部
C、C++、C#语言的区别如下:

1、从底层角度分析

1)C、C++是直接运行在操作系统上层的,中间不需借助其它第三方的组件或框架,即C、C++ 编译过程是:C\C++源码==》汇编指令(机器指令)==>二进制

2)C#必须架在.NET Framework 框架上才能运行(通俗地说要想运行.NET代码必须在本机安装.NET Framework且有版本高低区分),即C#编译过程是:C#(VB.NET、J#等.NET语言)源码==》MSIL(微软中间语言)==》IL由.NET Framework框架内部解析==》汇编==》二进制

3)JAVA的内部运行原理也类似.NET,即C#的IL语言换成JAVA的字节码,然后JAVA字节码由JAVA虚拟机再去解析成汇编最后二进制。即:
JAVA源码==》JAVA字节码==>JAVA虚拟机==》汇编==》二进制。

2、从运行速度角度分析

C的运行速度快过C++,C++的速度快过C#,即C>C++>C#

3、从复杂性和难易程度角度分析

C++复杂性最高,其次是C#,最后是C,即C++>C#>C

就业前景:

C#是速成的,C\C++是需要经过长时间磨炼的;目前IT行业很多中小型企业都是搞速成的,大型公司则不是。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式