首先,我也是新手,还在学习中。自己开始自学C语言的时候,走了很多弯路。如果你看到这篇文章,希望你不要走我走过的弯路。这也是我写这篇文章的目的。我不想像一个老人一样谈论什么该做什么不该做,好像我很棒一样。我只是把自己当成一个坑,走弯路,根据自己的看法,给大家复述一下。希望你有自己的理解。我一直在更改教程。总觉得自己学的教程没有把我讲好,所以觉得教程不好。后来深究之后才发现,教程基本都是一样的,并不是教程讲的是什么。这不好,但这是我应该花时间思考的事情。我觉得应该是老师教的,所以即使教程再好,我也觉得不是很好。还有书。买了好几本入门书,最后只真正看了一本,就是谭浩强的那本。虽然这本书的评价不是很高,但是介绍我的确实是这本书。当然也不排除特别差的教程。我原来的入门教程是小乌龟做的,名字是《带你学C带你飞》,书是谭浩强的《C语言程序设计》第四版。一开始,我应该完成一本书和一套教程。改那么多书和教程太浪费时间了。现在想起来,我后悔下载了各种教程。看到一个名字叫牛红红的教程,会保存到百度云盘,然后下载到电脑上,典型的教程收藏家,我的电脑硬盘都快满了!我的电脑里有大约800G的视频教程。每天看这些教程,就像看着一个装满金元宝的大盒子。感觉好丰富,像渗透测试,WEB安全,逆向破解。哪里还有兴趣学C语言,恨不得直接上渗透测试。当然,这是不可能的。摩天大楼平地而起,C语言都没学过,谈什么?这些电脑教程让我越来越浮躁!有一天,我灵机一动,将电脑中现阶段没学过的“进阶教程”全部删掉,顿时觉得世界干净了!集中精力学习基础知识。在接下来的一段时间里,我的精神集中了很多。这些教程给了我学习计算机的巨大动力,同时也消耗了大量的精力。天马行空的思考,白手起家盖起高楼很重要!不做,用眼睛看。刚开始学习的时候,觉得教程里的东西我都能看懂。为什么我必须再次输入代码?然后在做作业的时候各种错误,各种炒作错误!!!输入法错了,关键字错了,少了一个括号!坍塌!那我也不敢再大意了,应该自己敲代码,就自己敲了。它还会犯错误,各种错误,好痛!两周左右下来,明显感觉自己的错误减少了,思路也更清晰了!学完有个assignment要做一个简单的通讯录程序,一百多行代码,我打出来编译顺利!没有错,如果我一直偷懒不去做,那??是不可能实现的。现在想想,编程也是一个不断试错的过程。刚开始学习的时候,我不断地改正错误,因为最初的程序很简单。后来程序越来越复杂,就是找程序错误。自己的错误还没解决,以后还谈什么解决程序错误?一开始听老师说,编程主要要学的是idea。听完后,我感到很放松。我觉得学习思路就是听课不做作业?所以不要把作业当回事。过了几天,上课继续听老师讲,但听不懂。后来和一位学长交流。他说课后作业很重要。这是一个巩固的过程。运用自己的知识,以便更好地理解它。这也是一个反馈的过程。反馈非常重要。通过功课,把一行代码写到流畅运行,是一件很有成就感的事情,也能激励自己学习!学长说的有道理,我听了,照他说的去做。我自己的实践证明,写课后题确实是很好的巩固和反馈的方法!一开始浪费了那么多时间,就是因为注意力不集中,眼高手低,偷懒。现在想想,其实还是挺有价值的。毕竟是一次难忘的经历,但还是希望看到这篇文章的朋友,不要去我踩过的坑。如果需要c/c++和linux相关的学习资料,可以私信发“资料”给我获取。原文来自网络
