欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++学习心得

程序员文章站 2022-09-14 15:07:05
我是一个转专业到计算机行业的,系统学习C++大概有两年了,其中走了很多弯路,也陷入很多次迷茫,最近有一些新的感受,所以想总结下来,我所认为的学习一门语言所需要经历的阶段。一、第一阶段语言学习阶段。学习一门语言最开始的当然是学习他的语法规则,没有语言基础的人建议入门书籍结合视频一起看,书籍知识详细但是知识密度大,不易于接收,视频进度慢,知识密度小,适合初学者,推荐郝斌。当你觉得已经掌握大部分的语法知识后(60%以上),可以去看一些简单项目的源代码,一方面学习别人解决问题的方式,另一方面是加深语法知...

我是一个转专业到计算机行业的,系统学习C++大概有两年了,其中走了很多弯路,也陷入很多次迷茫,最近有一些新的感受,所以想总结下来,我所认为的学习一门语言所需要经历的阶段。

一、第一阶段

语言学习阶段。学习一门语言最开始的当然是学习他的语法规则,没有语言基础的人建议入门书籍结合视频一起看,书籍知识详细但是知识密度大,不易于接收,视频进度慢,知识密度小,适合初学者,推荐郝斌。

当你觉得已经掌握大部分的语法知识后(60%以上),可以去看一些简单项目的源代码,一方面学习别人解决问题的方式,另一方面是加深语法知识的印象,在遇到自己没看懂的代码处要善于查阅,做好注释,积累没遇到的语法知识。阅读开源项目的源代码首先要让其运行起来,可以从example入手不断加断点调试,可以配合项目相关博客、书籍阅读。

同时,你也可以去看一些进阶的视频,比如侯捷。

二、第二阶段

设计习语阶段。当你已经掌握了80%以上的语法知识后,你就进入到第一个瓶颈了,这时候你应该去学习设计习语,所谓设计习语,就是这门语言的习惯用法和技巧,或者是注意条款。这是对语言最低层次的总结,学习c++设计习语可以阅读《Effective C++》

同样,你可以学习与设计习语有关的课程,加深理解。

三、第三阶段

设计模式阶段。设计模式主要描述“类与相互通信的对象之间的组织关系”,包括它们的角色、职责、协作方式等方面,这一阶段是对语言第二层次的总结,从写代码到设计代码,从写一份能运行的代码到写一份优雅的代码,你可以阅读设计模式相关的书籍,以及解读项目设计思想的书。

同样,你可以学习与设计模式有关的课程,加深理解,比如李建忠。

这一阶段实际上是抽象拔高的阶段,但是也有很多书是深入语言内部或者是底层,两种发展方向本无优劣之分,但是我觉得抽象拔高更有利于在企业开发。

四、第四阶段

架构模式阶段。架构模式描述系统中与基本结构组织关系密切的高层模式,包括子系统划分、职责,以及如何组织它们之间关系的规则,这一阶段是对语言第三层次的总结,从部分到整体,从局部到全局,你需要对整个系统有很好的划分。

本文地址:https://blog.csdn.net/zhuikefeng/article/details/107198150