为什么要学习计算机原理

计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的实现方式随着时间在不断地变化,但是系统内在的概念却没有改变,所有的计算机系统都有相似的硬件和软件组件,它们执行着相似的功能。现在高级编程语言和集成的IDE的出现为程序员做了很多大量的工作,似乎不了解计算机系统的底层实现原理也可以写出大型的项目,做出很厉害的程序。但如果你愿意不仅知其然,还想知其所以然的话,让我们一起来学习吧,我始终觉得这个世界的所有知识都将成为体系,否则只是经验而已。之所以要成为体系,是因为人们需要稳定,需要做到有迹可循。比如一个建筑工人如果不知道如何看建筑图纸,或许他能建造一堵墙,并且保证它不会倒塌,当然就算塌了损失也不会太大。但是一栋大楼所消耗的资源是巨大的,这种情况下必须要有理论上的分析,OK,建筑学应运而生,我使用建筑学的知识画好图纸,这样盖好的房子就会很牢固,不会冒一些不必要的风险。计算机系统原理就是整个计算机工作的基石,这是计算机之神奇的基础,无论编程语言怎么变化,无论计算机怎么发展,这些知识都将是整个计算机行业技术的根本,也将是所有计算机应用的基础。最近我想将以前看过的《深入理解计算机系统》和最近正在研读的《程序员的自我修养:链接、装载与库》进行一个整理,会写一些这方面的博客,希望我们一起讨论,共同进步,在技术的这条道路上越走越远。

posted @ 2015-12-26 18:41  niuluoyu  阅读(806)  评论(0编辑  收藏  举报