欢迎光临散文网 会员登陆 & 注册

零基础C++入门自学指引 第一次接触,没人带怎么办

2023-03-01 13:39 作者:多福奥分析称  | 我要投稿

零基础C++入门自学指引  第一次接触,没人带怎么办

 

      写这篇文章的目的,是对与想了解c++D的同学,是给零基础的同学一个可以一步一步照着做的学习文案。我把编程学习分成了五个阶段,每个阶段都有对应的教材和实践项目推荐。

最初阶段

     这个阶段的同学不知道编程具体是做什么、没有学过编程语言。或者学校开设过编程课程,无奈,听了一个学期PPT啥也头也是蒙的。

教材推荐:《啊哈C语言

      C++是世界上最复杂的电脑编程语言,它最初定位为C语言的升级版,之后又增加了大量语法特性,但这并不意味着我们要把它想的得那么复杂。

大家都知道中文有几万个汉字,常用的3000字已经可以满足99%的表达=需求。同样的,编程语言有很多语法,大量规则和细节,常用的也就只有那么一些。所以我们完全可以从最常用的语法特性开始学习,甚至很多已经参加工作的同学也就只掌握了这些内容。

第二阶段

     有了第一步的基础,现在上手会发现C++就简单很多。

教材推荐:C++ Primer(没有plus)

很多人认为C++ Primer不适合新手。好吧,如果你真的是完全0基础,学校没开设编程课,那么C++ Primer对你来说也许有点难。但是经过前面的学习,你已经掌握了一些基础的编程知识,因此我认为你现在有能力读这本书。

难点:

00001. 看起来书太厚。

00002. 内容看起来太细致,让人瞌睡。

C++ Primer囊括了几乎全部的C++语法。前面我们提到过绝大部分内容在初学阶段是用不到的,甚至工作后都用不到。因此这一阶段,只需要看第一部分200多页,学习基础语法就够了。所以书太厚不是问题。

C++ Primer属于比较详细的教程,不管常用不常用的语法全都非常详细地解释清楚了。比如变量的16种类型,变量初始化的4种方法,实际上我们写代码可能只用得上4种类型和1种变量初始化的方法。所以C++ Primer更适合的阅读方式是快速浏览一遍,不用把里面所有细节都记下来,你记不住,也没必要。

你只需要大概了解一下C++有些什么样的语法,然后在看别人代码或自己写代码的时候有个印象就可以了,真的遇到了,打开书查一下,除非你要参加考试,否则不用把各种语法细节背下来。

第三阶段

接下来可以开始学习C++ Primer第二部分C++标准库,只有100多页内容。

实践:
完成学习后,一样的,再把之前做过的项目用新学到的知识重新再做一遍,耐得住寂寞。

第四阶段

现在放下C++ Primer 学习一门必学的课程:数据结构和算法,这是一门表面看起来没什么用,但能内在提升程序员开发功力的一门课,从著名公式 “程序=数据结构+算法” 中就能看出它的重要性。

推荐书籍:
入门:《大话数据结构》
进阶:《数据结构与算法分析》

和学习语法一样,学数据结构和算法最好也是用一本简单的书入门,《大话数据结构》就是这么一本非常简单易懂的教材,与《啊哈C语言》有异曲同工之妙。

实践:
按照书上的描述,把所有数据结构和算法都写一遍,一定不要抄书上的代码,要解读书上的内容后独自完成。

最后阶段

需要恭喜,如果你能坚持学到这个阶段,就已经完成了入门的学习,有能力独立开发小型项目,你可以去一些企业做程序员了或者在网上找一些兼职 。但如果你不只是为了混口饭吃,而是想做一个优秀的工程师,想在这个行业有所建树,记住一句话:不断的学习。





零基础C++入门自学指引 第一次接触,没人带怎么办的评论 (共 条)

分享到微博请遵守国家法律