怎样学习c语言:应该怎样学习C语言?



很多人对学习C语言感到无从下手经常问我同个问题:究竟怎样学习C语言?我是个教师已经开发了很多年和很多刚刚起步学习个计算机语言就是C语言经过这些年开发我深深体会到C语言对于设计人员多么重要如果不懂C语言你想写底层这几乎听起来很可笑不懂C语言你想写出优秀高效这简直就是天方夜谭为什么C语言如此重要呢?

:C语言语法结构很简洁精妙写出也很高效很便于描述算法大多数员愿意使用C语言去描述算法本身所以如果你想在设计方面有所建树就必须去学它

第 2:C语言能够让你深入系统底层你知道操作系统个不是C语言写?所有windows,Unix,Linux,Mac,os/2没有个里外如果你不懂C语言如何可能深入到这些操作系统当中去呢?更不要说你去写它们内核

第 3:很多新型语言都是衍生自C语言C,Java,C#,J#,perl...哪个不是呢?掌握了C语言可以说你就掌握了很多门语言经过简单学习你就可以用这些新型语言去开发了这个再次验证了C语言是设计重要基础还有啊多说点:即使现在招聘考试都是考C语言你想加入it行业那么就定要掌握好C语言

那么究竟怎样学习C语言呢?

1:工欲善其事必先利其器
这里介绍几个学习C语言必备东东:
个开发环境例如turbo C 2.0,这个曾经占据了DOS时代开发大半个江山但是现在windows时代用turbo C有感觉不方面编辑起来很吃力并且拖放更没有变量自动感应功能查询参考资料也不方便建议使用Visual C,这个东西虽然比较大块头但是旦安装好了用起来很方便
本学习教程,现在C语言教材多如牛毛但推荐大家使用C语言设计谭浩强主编 第 2版 清华大学出版社此书编写很适合初学者并且内容也很精到
除此以外现在有很多辅助学习软件Software毕竟现在是Window时代了学习软件Software多如牛毛不象我们当初学习只有读书做题这么老套我向大家推荐个“集成学习环境(C语言)”里边知识点整理总结和例程讲解都非常好还有题库测试环境据说有好几千题甚至还有个windows下trubo C初学者甚至不用装其它编译器就可以练习编程了,非常适合初学者还有个“C语言学习系统”软件Software不过感觉只是个题库系统如果你觉得题做不够不妨也可以试试

2:葵花宝典
学习计算机语言最好思路方法是什么?答曰:读
没错是学习C语言入门最快也是最好思路方法如同我现在学习新J#,C#等其他语言不再是抱着书本逐行啃而是学习它们例程当然对于没有学过任何计算机语言初学者最好还是先阅读教程学习完每都要认真体会这所有概念然后不放过这章中提到所有例程然后仔细研读直到每行都理解了然后找几个编程题目最好是和例程类似自己试图写出这段已经读懂不要以为例程你已经读懂了你就可以写出和它绝对不不相信你就试试吧如果写不出来也不要着急回过头来再继续研究例程想想自己为什么写不出来然后再去写这段反反复复直到你手到擒来为止祝贺你你快入门了

3:登峰造极
最高境界其实就是掌握各种解决问题手段(数据结构)和解决问题思路方法(算法)
是不是写出底层就是设计高手呢?非也写底层无非是掌握了硬件结构况且硬件和硬件还不要给个芯片写驱动无非就是掌握这块芯片各种寄存器及其组合然后写值读值仅此而已这不过是熟悉些io罢了那么怎样才算精通设计呢?怎样才能精通设计呢?举个例子:你面前有10个人找出个叫“张 3”你该如何办?第种思路方法:直接对这10个人问:“谁叫张 3”第2种思路方法:你挨个去问“你是不是张 3?”直到问到这个人就是张 3第 3种思路方法:你去挨个问个人“你认不认识张 3指给我看”不要小看这个问题你说当然会选第种思路方法没错恭喜你答对了这个思路方法最快效率最高但是在设计中找到解决问题最优思路方法和你用手段却是考验设计水平重要标志而且是不容易达到刚才这个问题类似于数据结构和算法中:Map数据结构穷举查找和折半查找所以掌握好数据结构和些常用算法是登峰造极必然的路最后给大家推荐严尉敏数据结构清华大学出版社希望每个想成为设计高手人研读此书
Tags:  如何学习c语言 c语言学习 怎样学习二级c语言 怎样学习c语言

延伸阅读

最新评论

  1. 还不错
  2. 经典
  3. 谢谢,找到了出“路”

发表评论