首页 > 代码库 > 计算机基础系列一:计算机硬件 (我觉得这个标题好)

计算机基础系列一:计算机硬件 (我觉得这个标题好)

一,编程语言的作用及与操作系统和硬件的关系

1.1 编程语言的作用

1 python是编程语言,即python是语言。
2 但凡是语言,都是用来沟通的介质。
3 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质。

1.2 操作系统和硬件的关系

技术分享
1 光有编程语言和硬件也并不能满足大家的编程需求,为什么这么说呢?
2   程序用编程语言写程序,最终开发出的结果就是一个软件,既然是软件,那就与腾讯qq、暴风影音、快播等软件没有区别了。这些软件必须运行在操作系统之上,你肯定会问:为何要有操作系统呢?没错,远古时代的程序员确实是在没有操作系统的环境下,用编程语言之间操作硬件来编程的,你可能觉得这没有问题,但其实问题是相当严重的,因为此时你必须掌握如何操作硬件的所有具体细节,比如如何具体操作硬盘(现在你得把硬盘拆开,然后你能看见的所有的东西,你都得研究明白,因为你编程时要用到它),这就严重影响了开发的效率,操作系统的出现就是运行于硬件之上,来控制硬件的,我们开发时,只需要调用操作系统为我们提供的简单而优雅的接口就可以了
View Code

1.3 小结

套完整的计算机系统分为:计算机硬件,操作系统,软件(程序员开发的就是软件),如下图。因而我们的python编程之路分为计算机硬件基础,操作系统基础,和python编程三部分,就让我们先从计算机硬件学起吧

技术分享

 

二,硬件

2.1 cpu

 

计算机基础系列一:计算机硬件 (我觉得这个标题好)