1 首先要学习一些计算机及操作系统的相关原理,只需要达到了解的程度。如物理/逻辑地址,操作系统的组成,内存,堆栈,进位制等等。或许开始你会发现这些与编程的关系不大,但是这些是对你后续发展的铺垫,是一些储备知识,会在你未来学习中为你带来某些启发和思路。推荐:人民邮电出版社的《大学计算机基础》
2 还有就是锻炼的思维。这个就比较泛了,像在大学里的的话,可以通过高数,大物这些课程锻炼自己的逻辑思维。还可以看一些含有“大话”“简明”“快速”之类的教程,虽然这些不能让你掌握编程,但可以让你对它有大致的了解,这些不需要看得很透彻,只是建立一个感性的认识,可以重复几遍,作为入门教程。
3 剩下的就是学习方法了。这时可以找一本正式的教材了,推荐谭浩强的C++教材,或者《C++ primer》。首先要理解编程语法及相关的概念,可以准备一本习题集,推荐《C++ 程序设计习题集》,这个比较早,网上应该只有复印件卖了,也可以用电子板的,习题集可以让你对语法及概念有透彻的了解。之后就是多看编程的实例,记下相关的心得体会,以及多进行动手实践。另外,论坛是以很好的学习场所,上面有很多优秀的资料,也有很多乐于助人的人会替你解答疑问,记得多去逛逛相关的论坛,提问或是解决别人的问题也是提高的一个很好的途径。
个人一直坚持C和C++没有先后的关系,即使你没有任何C的基础,你也可以学好C++
即使你有比较好的C的基础,不代表你就能学好C++
C++只是在语法上兼容C,但和C是两种完全不同概念的语言,甚至在风格是也完全不一样,很对在C里面比较好的风格到了C++里面常常被人诟病
以我个人的经验来看学习C++出来了解语言本身以外,还有两个比较重要的基础:一个是英语,因为中文翻译的水平参差不齐,使用的专业词汇也不尽相同,而C++标准是英文撰写的,所以英文资料很少会用错词汇;二是算法,C++目前主要用在对效率要求比较高的软件领域,这时候算法的好坏也显得尤为重要,仅仅能实现功能并不能体现出C++的优越性。
先学C语言,因为C++是从C语言继承而来的,只是C++面向对象,C语言面向过程而已
其实c语言与c++差不多,我是直接从c++开始学的,学得也还行
可以先学学C语言!