如何学习c语言编程,如何学好c语言编程
计算机c语言如何学习?
你可以找一个培训班,进行系统的培训。现在有很多类似的培训机构。但是要注意的一点,现在很多的都是包工作的,要注意当心被骗
也可以在网上自学,看一些教学视频,你可以在“我要自学网”看*** ,这个网站几乎看***是免费的
为什么C语言难学?
很多同学反应C语言难学,其实在我的认知里,如果你会说话,那么你一定能学好C语言,因为人类的语言远比计算机语言复杂的多,但是,为什么很多学生还觉得难呢?我觉得主要是方法不对,没有建立计算机语言的体系化思维,加之老师讲的如果稍微有点抽象,也会对理解造成障碍,再被一些细枝末节的问题困扰,就特别容易打退堂鼓。
怎么学好C语言?
学习C语言的时候,需要不断的把每一个知识点都学清楚,由于C语言是一个体系,所以再想想每一个知识点在体系中的作用。通过体系化的复盘,能到把知识点串起来,就能做到活学活用,基本能够知其然并知其所以然。这样多学几门语言后,你会发现你有一种直觉。我现在带团队就是这样,有一些语言我不清楚,在方向上也不会指导错。
另外,学计算机语言要不断的练习,通过反复练习再思考,这样会更加加深你的印象。我记得我上大学的时候C语言就学的不错,但是我工作用了1年C语言后,明显感觉1年后对C语言的感觉和学校时候的感觉不一样。
以我总结,我认为C语言做到这几多就可以了:多看书,多做习题,多上机操练,多找错误方法,多做笔记……如果您是入门的,我给您推荐《C语言程序设计(清华大学出版社)》这本书吧……您也可以到网上找个学习班,俺也是通过这些学会C语言的。(俺们学校八年级就学了。)
做项目,学习的唯一手段是实践,并且对于C语言,你一定首先要放弃国内老谭的教材,不为别的,那书根本就不是标准C,而且是老谭压根不会写C的多少年前写的东西。
然后挑选一个Devcpp, C-free,或者你很崇拜微软,不觉得装几个G的VS光学习个C是浪费生命的话,搞个最新的VS吧,千万不要用VC6,因为那个版本都不是标准C. 然后最好拿本 C primer plus, 这本书厚是厚,但绝对是唯一能让你准确认识C的唯一一本书。The C language, 很权威但不适合入门,你搞定入门了再看。
学习书本的时候老是用Printf可能觉得很无聊。这时候,你可以用SDL2和libui, iup, 这些库来搞些有图形,有界面的玩意。SDL2可以做简单游戏,有图有音。
等这些都有感觉了,在Freebsd/linux系统来进一步学习Unix API,make 等工具。记住不要用win,原因很简单,unix是用C写出来的,包括图形界面gtk,gnome, c语言就是为搞unix而诞生的,这个理由还不够么?相信我,unix下面浩瀚的C开源软件族群你一辈子也学习不完,所以***是充足的,在UNIX下面用 C编程是顺畅的,一等公民的感受。
你如果喜欢微软Win32APi奇怪的符号定义习惯,你也可以去选择虐自己。当我没说。
然后C的正真优势是可以直接操作硬件世界,也是如此,C是所有操作系统,高级语言java,等实现的基石,和运行的基础。你对硬件感兴趣,搞个单片机你就正真进入了应用C的阶段。又或者你熟知各种常见C库,可以去给银行写服务器后端了。
物联网硬件端是C, 路由器,机顶盒,[_a***_]机等用到嵌入式Linux和安卓的地方也离不开C.
最好找一个老司机带一下,学编程如果没有任何基础,自己趟水会很累的。
工具的话不建议VisualStudio,微软的东西很多都和标准不一样,推荐用Mingw+Makefile,如果非要IDE的话,DevCpp或者Codeblocks都不错,Devcpp好像好久没人更新了,开发人员也并入Codeblocks开发了。
说明一下,我这么说并不是贬低VisualStudio,作为开发工具,放眼世界,VS恐怕无出其右,但是针对平台的闭锁性与局限性致使它有一套与STD C有一定出入的自有标准。简而言之,VS是一款优秀的生产工具,但不是一个好的学习平台。
另外,多去开源社区逛逛,多看看别人写的程序,理解编程思想与思路。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/9638.html