您的位置:首页 > 其它

新手入门:从最灵活的知识学起

2007-01-01 20:56 393 查看
此文是小弟在学习编程时候的一点感悟,如有不恰之处,还望高手提点一二。

今天帮朋友装摄像头驱动,因为原来的驱动光盘丢了,所以在网上找真是很麻烦。记得朋友说了一句:“电脑装个摄像头可真麻烦,我电视上的那个摄像头插上就能用”,当时我也感觉确实如此。搞定回家,继续我的编程学习,看《自己动手写操作系统》这本书正好该看写键盘驱动的那一部分了,看后才使我明白,键盘上的所有逻辑(比如 Shift + A 输出的是大写字母)并不是键盘硬件为我们提供的,而是由系统实现的,键盘只是简单把所按键对应的按下和弹出编码发送给硬件系统,我想这样做的最大好处就是灵活。这时我想到了朋友的那句话,便又想到了电视。电视能做什么哪?计算机能做什么哪?我想这些不用我来陈述。如果我们买一台电脑,不安装系统以及其他的任何软件,计算机硬件为我们提供的是简单(我觉得相对与那么复杂多样的计算机应用来说这点汇编指令应该称作简单)的汇编指令,我们用这些简单灵活的汇编指令组织成各种逻辑复杂的应用,我想这一方面又体现出了灵活。

所以我觉的计算机的本质就是灵活,所有的最新技术都是这些最灵活的知识所派生出来的。如果我们一上手就去学习那些最流行的新技术,往往只学到的是方法,并没有学习到它的思想,久而久之总被新技术的表象所迷惑,体会不到它思想的精妙之处,而失去学习的兴趣,并最终放弃学习。

并且笔者还发现,灵活技术的生命力是非常强的,就比如 C 语言,由于它与汇编语言有着紧密的联系,所以被称为是高级语言中的低级语言,可见它是相当灵活的。C语言从出生到现在已经有40多年的历史了,在这40多年中不知有多少技术昙花一现,而C现在仍是随处可见。

所以笔者认为,初学者学习C 和 汇编是必不可少的。然后多去看一些C写的经典代码(特别是操作系统类的),在看代码的过程中你一定能够体会到C的灵活。

推荐两本这方面比较容易理解的书:《汇编语言》王爽著, 《自己动手写操作系统》于渊著,这本书里讲的保护模式不是很详细,可以和《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著)一起看,这样较容易理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: