第1个回答 2010-02-09
我来和你说说吧。我两个都学过。
首先你要搞明白为什么学。作为一名学生的话,往往是为了国家二级计算机的证书,那对找工作是很有用的。有的学校也要求必需通过。那么的话就是要求学什么就学什么。一般工科要求学C语言。
如果不是学生。要就业的话,那可不好办了。要先学C再学C++,再学数据结构。反正好多好多。
如果是出于爱好的话就无所谓了
下面说说区别:
不要以为C++是C的改进版。学了你就知道两种语言完全不一样。从本质上就不一样。C是面向过程,而C++是面向对象。用途也不一样。C适合硬件相关的小程序。C++适合大型软件和游戏。
说说学习方法。我本人强烈建议先学C再学C++。因为C学完后再学C++就可以上手快一点。因为有一种语言的基础了对很多概念有了了解上手快。而且学完C后要是不想学C++也是可以的。
学习方法。要是只是为了入门的话没必要去什么培训机构。在家看书自学就足够了。有问题,在网上问问其它人。或者加一个c/c++qq群就可以了。
只要看进去书就好办。再者就是多练习。做一下书后的习题什么的就够了。入门很简单,想深入要下苦功夫!
就说这么多了
第2个回答 2010-02-10
很明显一个面向对象,一个不是。现在面对对象很重要噢~~,所以学好C++吧。
第3个回答 2010-02-09
其实就现在而言,C和C++的界限已经很模糊了
简单讲,C++比C多了class、template、operator、STL这些东西
也可以把C语言理解为,以面向过程的方式被使用的C++