c语言怎么学才能学好

C语言是大学阶段理工科专业里一门比较基础的课程,如果你不是理工科专业又想学习C语言的话我最有经验了,因为我是自学的C语言。学习C语言需要需要准备两样东西就可以了,第一件是书本,这里我推荐使用C Primer,这本书里讲的内容还挺好的,学好了后一般的C开发工作就可以搞起了。另一件就是电脑,学习C语言对电脑要求不高,现在随便买个电脑都完全够用了,有了电脑后就可以开干了。那要怎么干呢?

1.认真读课本,要把C Primer里面的内容理解了,要思考里面学的内容,能举一反三,古人有云,学而不思则惘,在看书的过程中,我建议你加强指针,数组,链表,结构体,联合体部分内容的学习,特别是指针,指针是C语言的精华所在,学好之后会让你后续的代码看上去高大上很多,能显示出你水平的地方。

2.上机操作,在看书的过程中,边看边练,把书上的例子自己动手运行起来,把书本中的练习都给做了。那么如何在电脑上运动C程序呢,需要安装一个编译器,像现在比较主流的VS2010就可以了。这个工具是收费的,网上有很多破解版本,你也可以使用破解的,我推荐使用正版软件,尊重别人的劳动果实和知识产权(偷笑中……)。如何使用VS2010创建一个C语言工程,网上有一堆例程,我这时就不说了。安装完VS2010后,创建你的第一个工程中,建议你创建Hello World工程,听说没有运行过Hello World的程序员不是合格的码农。

3.通过1与2的学习,我相信你已经有点入门了,但是C语言还有一些配套的东西,工作过程中经常用到的,与C语言分不开的,那就是数据结构与算法,算法始终是核心,不会算法的程序员只能是基底程序员,所以这门课也要学习下。

4.如果你想学的更好,后续软件架构设计也要学习学习,毕竟老是搬砖也不是个事儿,要会架构设计才能挣到RMB.

好了,我就这几点建议啊,如果同行看到,请高抬贵手,准备拍砖。

曾经有个程序员问科比为啥他能成功?

科比说,因为他很勤奋,你见过凌晨2点时的月亮吗?

程序员说:那时我还在敲代码,没睡觉。

所以,一入程序员深似海,入门需要谨慎!

c语言怎么学才能学好图1

c语言怎么学才能学好图2

C语言是很基础的编程语言,还是值得去学,那么怎么去学?什么人才能学好?为什么学到一半就早早缴械投降了?众多迷雾,众多的困难,怎么破局?

很多对编程感兴趣的小伙伴,找个所谓的高手,问了几个编程入门需要的书,也是拼了,呼呼的买了一堆C语言,C++,java等等,本着多多益善的原理,然后从C开始看,最初几天看的热火朝天,把如何编译C代码,如何打印基本的字符串看的很是仔细,随着难度的增加,越来越觉得吃力,有点寸步难行的赶脚,怎么办啊,网上找点资料看看,看的似懂非懂。然后再坚持看了几节,迷糊的越来越厉害,这个时候开始怀疑自己的学习方法或者书买错了,开始自我否定,在网上搜搜觉得C语言是不是太难了,很多是从java开始学的。于是先放弃C开始主攻java,开始学习java,最初几章明显学的比C语言快点,毕竟有点基础了,结果一遇到思维意识形态之外的又开始迷糊,又掉到学习C语言时候的困顿中,于是自我否定。编程太难,不是每个人都能学会的,彻底放弃。

这是小白常见的放弃之路的复盘,有这种类似情况的,或者有类似经历的对位思考下。

那么如何破掉这些困局?

一. 怀揣极大兴趣

客观评价写代码是一件,很枯燥乏味的脑力劳动,需要极大的驱动力,一般驱动人去做一件事,兴趣是其一,强大的精神力其二。兴趣是第一老师,有了兴趣就可以克服一些困难,遇到问题或者需要攻坚的时候能够挺得住。编程相对来说知识点很分散,难易程度不统一,细节极多,持续不断的克服问题,需要有一定的精神力。

二.适宜的学习方法

编程学习存在一定的技巧性,原则上先要把一门语言入门之后再切入到别的语言,语言本身极具灵活性,学好一样平移到另外层次是切实可行。入门一种语言基本上意味着熟悉了一种语言的特性。切忌一种还没学好就中间换来换去,这是以牺牲自身兴趣点为代价的。

选择一本合适的入门书籍,建议选择老外的,c primer plus 以及c程序设计语言都是很经典的入门书籍,很多人都提到了用视频学习,零基础前几节的学习可以采用视频入门的方式,有了感觉建议还是回归到书本上。在书本上遇到难点,可以找对应的视频去学习。明白了理解了再回归书本,为啥建议采用书本,从效率上讲书本的学习速度远快于视频,还有些人提到了书本上的东西看的头发麻,如果真是这种状态,需要靠视频才能激发自己学习的动力,那么可以问下自己,是不是进入学习状态了。

无论觉得多难,还是要尝试建立自己的知识体系,对于初学者来说这可能是一个极大的挑战,编程就是一个思维认知过程,认知清楚了框架也就清晰了,那么尝试着勾勒知识框架也是加速引导思维认知的一种途径。

三, 不要钻过多的牛角尖

很多初学在学习C语言时候,开始恨不得把内存的工作原理以及printf底层实现挖个底朝天,这些从长远看都需要做,但是作为入门级别的,还是绕开,先做到会用,然后理解到了一定层次再去深入理解,很多初学者开始学的特别痛苦,觉得自己什么都不会,什么都搞不懂,但什么都还想搞明白。不否认有一次性搞定的天才,但大多数人还是凡人,还是需要先理解表面的含义,再去深挖底层含义。

四 坚强的毅力

编程百分九十以上的东西,都需要自学,自学依赖很强的毅力。说的通俗点就是坚持。面对如此枯燥无味的代码,需要保持长时间的专注度和忍耐力。没点骨气,做不到。浅尝辄止基本上做任何事情都是失败者。

以上四点不是,任何一点做不到都能成为放弃学习的理由,都是一个从开始学习到放弃的经典案例。真要想学好C语言,不兼具点拼搏因子基本上和入门渐行渐远。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/5180.html

(0)
上一篇 2022-11-07 下午3:46
下一篇 2022-11-08 上午9:10

相关推荐