标签:事先 计算机体系 编程 翻译 系统 存在 固态硬盘 步骤 用户
所谓编程语言,其实就是人类想操控计算机替人类做事,但是人类无法与计算机直接沟通交流,想让计算机做的事情(业务逻辑)应该用某种编程语言来翻译,计算机才能听懂,所以借助于编程语言可以达到这一目的。
编程语言有很多,常见的有:python、java、C语言、php等。
编程的含义:其实就是把人类的思维逻辑(业务逻辑)用语言翻译下来(翻译的结果存放在文件中),这个过程称之为编写程序。
(1)思考清楚做事的步骤/思维逻辑/业务逻辑
(2)使用python进行翻译
程序:存放有人类代码(业务逻辑代码)的文件就称之为程序,你下载的各种应用程序,比如QQ、微信等其他都属于程序。
我们编程的终极目的是为了让计算机取代人类去工作,从而解放人力。
(1)cpu
cpu主要对应于人类的大脑,负责取指令并且允许
(2)内存
内存主要对应于人类大脑临时记忆下做事的步骤/指令
优点:存取数据速度快
缺点:断电数据就丢失,所以只能临时保存数据
(3)外存:硬盘
硬盘分类:机械硬盘、固态硬盘
硬盘主要对应人类的小笔记本,小本子负责永久记忆下做事的步骤/指令
优点:断电数据仍然存在,所以能永久保存数据
缺点:存取数据速度相对于内存而言较慢
程序最先是存放于硬盘中
程序的运行是从硬盘把代码(数据)加载到内存中
然后cpu是从内存中取出指令运行
1. 把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘取
2. 针对要永久存放到硬盘中的数据,应该在内存中攒一大波然后一次性写入硬盘
应用程序/用户
控制程序(操作系统:windows、linux)
计算机硬件
总结:计算机硬件的"死的",无法直接运行,应用程序/用户通过操作系统去操作计算机硬件
操作文件其实就是在操作硬盘
平台 == 计算机硬件+操作系统
标签:事先 计算机体系 编程 翻译 系统 存在 固态硬盘 步骤 用户
原文地址:https://www.cnblogs.com/cgwang/p/13027247.html