我觉得还是从C开始的好.不管C和C++,他们在语言方面的基本点是共通的,主要差别是编程思想的区别.从C开始的话,可以专注于语言本身的概念,而不是过多的纠缠在面向对象的那些细节里面.就是从C++开始学,也不可能不讲数据类型,函数和指针,就直接开始讲封装和继承,对不对?先把语言的基本功打好是最重要的

解决方案 »

  1.   

    感谢大家,特别是Yuhao(你说得很有道理。也很具体)
    我是一个语言自学者,现在已经可以用c语言写点点简单的东西了。一直想学c++,也正在尝试。但是c++的函数让我无法捉摸。我知道,c程序可以在c++下面编译,想想二者应该有一定的联系,但我不知道怎么通过c深化到c++。
      

  2.   

    C++在语言方面并没有增加很多新东西,而且这些新东西对C语言已经比较熟的人也没有什么困难.关键是思想的转变,C++代表了一种完全不同的模式,你在思想上必须绕的过这个弯才行.不过C++并不是要取代C,而是要提供所谓"比C更好的C",所以你在C下面学的概念在C++上面仍然是基本功.可能不太容易,不要紧,我当年是把一本讲C++的书看到第三遍才基本明白C++的原理的.
      

  3.   

    先C后C++!!!
    学C时,找一本比较简单,薄的书看即可,以便节省时间!
    然后下大力气看C++(厚书)!