| Q: |
我怎么开始学习C++呢? |
| A: |
自然,这取决于你的基础和学习动机。如果你是编程新手,我强烈推荐你去找一个有经验的程序员来帮你。否则,你学习过程中不可避免的对语言概念的误解、有关编译器实现的各种实际问题,都会大大打击你的积极性。
你需要一本好的教材,即使你的编译器有丰富的在线帮助。因为语言和库的文档及例子都不是教你概念的好老师。通常这些代码都不会告诉你为什么要这样写,以及某个技术有什么好处或者坏处。你需要把注意力放在概念和技术上,而不是语言的细节。
在选书的时候,选一本从一开始就使用标准C++和标准库的书。例如,从输入读一个字符串应该象这样: string s; // Standard C++ style
cin >> s;
而不是 char s[MAX]; /* Standard C style */
scanf("%s",s);
挑选那些有深厚C++功力的高手们推荐的书。不过记住没有一本书适合每个人。建议参考一下ACCU (The Association of C and C++ Users)网站上的书评。
写程序要符合C++的习惯,避免只是把语法换成C++,而风格还是你以前语言的风格。如果换汤不换药,你就得不到什么收获。Learning Standard C++ as a New Language也讨论了怎么开始学习C++。 |
原文地址:http://www.research.att.com/~bs/bs_faq.html#how-to-start
本文乃网上搜集得来,其版权归原作者和原出处所有。如有侵犯版权之处请与我联系,我将马上进行处理。