c++语言和别的计算机语言有什么区别,要学电脑编程从C++开始学好么

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:51:51

你说的区别我讲不好,
但要学电脑编程就需要从C语言开始学了,
再就是C++,接着学汇编语言,然后JAVA.

从C++开始学,可以,因为C++有很多地方都是向C兼容的。
所以你可以在学习C++的同时了解C,以及它们之前的相同点和不同点。

C++和C都是高级语言,不用于汇编等低级语言的是,高级语言具有良好的可移植性,而汇编往往只针对特定的处理器,汇编虽然编写代码的效率很低,但其代码的执行速度却是最快的。

至于JAVA、C#等新生力量来说,由于本人只曾了解过一点点JAVA和C#,所以不敢妄自下什么结论。虽说JAVA和C#是所谓的纯面向对象型语言,但光靠这一点也不能证明它们比C/C++好到哪里去,但由于它们在网络运用方面有着无可比拟的强大和高效,这使得他们成为了现如今闹的最火的语言。C#是微软力推的作为和JAVA抗衡的语言,但没有移植性,只能在Windows系统上发挥功效,这一点JAVA比C#要好,不管什么环境,JAVA只需要一个虚拟机。

作为貌似比C/C++更高级的语言来说,JAVA和C#学起来的确比C/C++要容易一些,但是高级就意味着它们隐藏了更多的底层细节。

对于C和C++,2者各有优点和缺点,具体一点打个比方吧,对于实现同一目的的一个程序:
一个优秀的C程序员编写的代码绝对比一个普通或者一般的C++程序员编写代码执行效率要更高、更好;

但一个优秀的C++程序员编写代码所需要的时间绝对比一个优秀的C程序员编写时要的少,而且C++所写的程序的执行效率、内存开销的优化至少会和C程序相等(不会比C低)。

我想这可能就上Bruce Eckel在他的Thinking in C++里对C和C++开发程序的周期和执行效率方面的比较总是在±10%上下波动的原因吧。

所以这就是为什么C++入门容易精通难的原因,论难度,C++的确比C要难那么一点,C++的扩张内容一是多,二是扩展周期短(据说C++0x又要加入Boost这样的巨型库,TR1和TR2都已经上报C++标准委员会,而本人目前才刚开始学习STL,学无止境啊~-_-)。

但是C++最大的好处就是它的标