最近经常有人在后台给我留言,问后期是不是有C++课程的计划,我都回复大家了,本人确实有打算进一步开设C++课程的计划,只是这个计划一直没有定下来什么时候,而现在很多人都对C++比较感兴趣,所以打算近期把C++的课程提上日程。
那么为什么要学习C++,学好C++以后又可以扩展哪些方面的应用,这里给大家谈谈我对C++的认识:
综上所述,学习C++还是很必要的。那么我们该怎么学习C++那,结合之前《C Primer Plus》的讲解经验,提出几点想法,和大家探讨如何给大家讲解好C++这门课程。
首先推荐大家两本书,《C++ Primer》和《C++ Primer Plus》
这两本书是我个人最推崇的C++书了,绝对权威绝对经典,这两本书中的一本也是我在讲解C++的准备采用的,但是我之前在学习这两本的时候有这样一个体会,这两本书讲的知识实在是太过全面太过细致了,特别对于C++标准11方面,新功能新特性的介绍也非常细致,这样就带来一个问题,如此全面的书更像是本工具书,而不是为一个初学者迅速掌握C++,迅速上手应用而准备的一本书,那么如果对于没有任何基础的C++学习者来说,如果一开始就上手这两本书的话,你会看到书中对某一个知识点讲解的非常详细,详细到甚至你都有一点看不懂,而且书中的很多知识点特别是C++的新特性你很可能不知道什么时候才能用得到,而你看完这些新特性后仍然还是不知道如何上手写代码,也不知道学的这些知识点到底能应用在什么地方,所以以我个人的建议,如果你是初学者,特别是C基础都没有的初学者,最好先不要看这两本书,而当你有一些C++应用的基础后再来看这两本你就会有一个本质的提升。那么所以我个人的想法是这样,公众号C++部分知识打算这样来讲:
先讲C++的基础,也就是C++最基本的用法,定位在大家没有任何编程基础来讲解,这部分的内容是我多年讲课和应用的一些经验的整理,目的就是让大家能迅速的上手C++,能写出简单的代码。毕竟以我的经验来看,很多当初你不理解的知识点和用法随着多次出现和使用,自然而然就理解了,而不必一开始就抠的那么细致,不必那么钻牛角尖。
当大家具备一定基础后,再系统讲解《C++ Primer》和《C++ Primer Plus》两本书中的一本。全面提升大家的C++功底,讲法和风格都和之前《C Primer Plus》一样,手把手带着大家写代码,做习题和编程题。
软件选用Windows平台下的Microsoft Visual C++作为开发环境,让大家更易上手(很多人反映不会用Linux环境),且后序学习Qt和OpenCV时软件安装和添加库都更为方便一些。
以上就是我个人对后序C++课程的一点想法,还请大家留言提出你的宝贵想法。我们到时视频见。
领取专属 10元无门槛券
私享最新 技术干货