打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何学习 C 语言?听、看、问、想、练——五字秘诀 | DoBest.Us

如何学习 C 语言?听、看、问、想、练——五字秘诀

如何学习 C 语言?——五字秘诀:听、看、问、想、练

学习任何东西,无非是这10个字,多听,多看,多问,多想,多练。编程也一样,而最重要的因素就是毅力与坚持。学语言一定要循序渐进,若想一步登天,反而会四面碰壁,不但地基不牢,更可能让人心灰意冷,失去斗志。

1、关于多听  
老师课堂上的内容要掌握,现在也有网络课堂,但我没看过也不好评论。但课上所讲的内容肯定是基础的,由易到难的循序渐进的。

2、关于多看 
现在参考书籍非常非富,但我推荐看教材类的,完整的教材不会出现知识上的断层。当自信在语法上没有问题时,再学习数据结构,系统相关知识。
除了看书,阅读代码也是提升水平的方法,但阅读代码相对要自身水平要更高一层次,代码多数已经不仅仅限于数据结构与算法,更多涉及的是系统或其它知识。

3、关于多问  
学编程的路上总会遇到问题,幸运的是现在网络发达,总可以找到能帮助你解决问问题的人,比如C语言相关的论坛http://bbs.bccn.net,CSDN等

4、关于多想与多练
思考,模仿,解题或自已给自已出题都可以,找点自已感兴趣的话题练手。这也是最重要的。

二、基础之后的路  
在语法上,基本函数比如输入输出,文件操作及指针使用等没有问题后,就可以依自已的兴趣选择编程方向。

数据结构与算法修炼可以通过ACM加强。而ACM涉及的更多的是数学,要想和计算机沟通或创作应用则要掌握各类库的使用。

系统或者应用编程实质是对“库”其涉及的相关知识的理解及使用。
比如Linux系统编程可以参阅glibc,其涉及了网络编程,Pipe,进程等等一系列与Linux系统相关的函数与概念。而要进行gui编程则要参考与glibc没有多大关系的gtk,而每一项都会引入许多知识。

Windows编程也有自已一套内容,比如窗口,钩子,DirectX等等,而Windows提供了面面俱到的参考资料MSDN

至于更底层的驱动开发,开发操作系统,虚拟机等我也不会,就没啥好说了。

总之方向很多,但学习的方法不会有多大区别。这类问题可以去邮件组/Google Groups,http://stackoverflow.com等地方讨论。

三、一点经验  

1、如何完全撑握指针  

我的意见是学习汇编。只要学习了汇编,切切实实看到了“地址”,指针就也就理解了。实际上是对计算机原理的进一步理解。

2、Linux平台  
Windows下IDE让人总是过的太安逸。相比Windows,Linux中开源,标准化谈得比较多。像Makefile,抛弃匈牙利命名法等均是在Linux平台之后的收获。当然我相信只在Windows下编程的达人肯定是有的,特别是游戏编程之类。这只是我个人对Linux的喜好罢了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【那些年,我们一起读过的书】《“邮子书荐”(一)
C语言好还是C++好?
「如何系统地学习 C 语言」从开发环境到C 进阶,应该怎么办?
为什么建议大家一定要学会C语言?
2021最稳C/C 学习路线
计算机专业,想走Linux C/C 方向,要学哪些知识才能找到好工作?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服