我在空闲时间阅读这本C++书籍"用C++解决问题".我已经完成了4章,现在我处于分裂状态.我可以转到第5章,即文件操作和OOP简介,或者我可以转到第12章递归.到目前为止,我只讨论了编译器基础知识,if,else和loop syntaxy jazz,以及通过引用调用和值函数调用.这本书没有提及在oop之前是否更好地学习递归,但它确实说某些教师可能更愿意以这种方式教授它,并且可以跳到第12章并返回.我是两个范例的新手,只想知道我先学习一个是有益的.....并且是的,我打算学习两者,所以不要那么聪明的人.
递归是一个数学上的基本概念,但我不认为它是C++中的一个关键主题,因为它可以让你值得花时间跳过文件,OOP和其他非常实用的概念.教师可能希望重新编写章节/科目以适应他们自己的教学风格,但是,如果缺少教师,我建议按照他们的自然顺序继续学习章节(毕竟,这必须是书籍作者所喜欢的顺序! - )并且在你拥有OOP,文件和c之后再进行递归.
免责声明:这真的是一个意见问题.话虽如此,你应该先学习递归.