c语言学习心得,C语言学习零基础入门到..( 四 )


因此我们要想熟悉招数 , 懂得书中所讲怎么使用 , 还要多读源码 。Linus给别人解答问题的时候 , 常说Read the fucking source code;候捷也在其文中提到“源码之前 , 了无秘密 。”这就是大师的箴言呀 。源码就像是动画、就像是幻灯片 , 把书中的招式一一演练给你看 。可以说高手的经验大都是源自代码 。
源码和书一样 , 也是要看好的 , 不要看差的 。在此 , 我推荐看Linux kernel source code 和 Linux tcp/ip source code 。这两套代码都是开源的 , 垂手可得 。此外 , 还可以配合着Andrew S.Tanenbaum的《操作系统的设计与实现》(Operating Systems:Design and Implementation)、毛德操 胡希明的《Linux内核 源代码情景分析》、Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合著的《Linux设备驱动程序》(Linux Device Driver,3e)、W.Richard Stevens《TCP/IP详解(3部)》 (TCP/IP Illustracted )、W.Richard Stevens《UNIX环境高级编程》(Advanced Programming in the UNIX Environment , 新版增加了Linux kernel的内容)等书来看 , 方便的很 。
零基础该如何学习C语言?

c语言学习心得,C语言学习零基础入门到..


学习编程语言在于上手练习 。我觉得这首禅诗也同样适合C语言的学习道路 。沿着这样一条道路:寻找大师 , 跟随大师 , 与大师同行 , 洞察大师 , 成为大师 。寻找大师在于找到一个好的教程和一个指导老师 。这里我推荐小甲鱼的推出的C语言学习视频 带你学C带你飞 百度可以搜索观看 , 是挺不错的C语言入门学习视频 。同时也需要找一个老师 , 解决你学习过程中遇到的问题 , 百度就挺不错 。
跟随大师在于有了教程和老师 , 你需要坚持不懈的学习 , 不能中途放弃 。与大师同行在于学习过程中 , 教程和老师会给你一些上手练习的C语言小程序 , 你需要去亲手把这些代码打出来 , 亲身体验编程的过程以及编译成功后运行出结果的喜悦 。这里我推荐零基础学习C语言用DEV C这款编译器 , 界面挺友好 , 菜单栏还进行了汉化 , 需要这款软件的小伙伴可以私聊小编 。
有什么好的学习C语言的方法?
用C语言开发软件项目差不多十几年了 , 看到很多人都在问学习这门编程语言有什么好方法 , 真要说有什么方法总结来讲就是两个方法:热爱和恒心 。因为感兴趣才会热爱才会想着法的让自己多学点多总结 , 因为有恒心在自己即将放弃的时候鼓励自己能够坚持下去 。在寻找方法的时候倒不如踏踏实实学点具体的C语言语法 , 或者看点C语言资料 。
对于已经用了多年C语言的程序员 , 总体感觉上这门语言还是比较简单 , 语法细节没有那么多 , 突破完这些知识点之后就可以直接开发项目了 , 但C语言有一个非常大的特性变通性非常强 , 能够开发linux操作系统这种大型软件 , 无论在性能还是组合方式上都值得学习 。学习C语言虽然没有捷径但总会有一些比较好的学习经验 , 现在就把本人学习C语言的一些心得分享给大家 。
如何学习C语言?1.兴趣和恒心必须具备至少一个条件 , 编程语言细节太多 , 如果只是应付或者假学习 , 基本上学不会 , 有些初学者看似非常努力实际上真正有用的产出少的可怜 , 甚至来讲有兴趣就通过自己的努力把兴趣培养的更加浓烈一点 , 没有兴趣想办法培养兴趣 。进入不了学习状态一切都是空谈 。2.重点知识点必须突破 , C语言关键的知识点算起来不超过十个 , 指针 , 函数 , 递归 , 结构体操作 , 数组等等这些基本概念要从根上能够明白 , 并且在学习过程中都应该有实际的代码产出 , 不要只去看一些理论或者听着老师讲的 , 可能当时觉得这东西没有那么难 , 回过头来自己去学习发现根本不是那回事 , 所以理论是一方面实践是一方面 , 不能只是停留在纸上谈兵的阶段 。

推荐阅读