码迷,mamicode.com
首页 > 其他好文 > 详细

计算机基础

时间:2020-06-01 20:43:15      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:事先   计算机体系   编程   翻译   系统   存在   固态硬盘   步骤   用户   

python是一门编程语言

        所谓编程语言,其实就是人类想操控计算机替人类做事,但是人类无法与计算机直接沟通交流,想让计算机做的事情(业务逻辑)应该用某种编程语言来翻译,计算机才能听懂,所以借助于编程语言可以达到这一目的。

编程语言有很多,常见的有:python、java、C语言、php等。

编程的含义:其实就是把人类的思维逻辑(业务逻辑)用语言翻译下来(翻译的结果存放在文件中),这个过程称之为编写程序。

总结编程分成两个环节:

  (1)思考清楚做事的步骤/思维逻辑/业务逻辑

  (2)使用python进行翻译

程序:存放有人类代码(业务逻辑代码)的文件就称之为程序,你下载的各种应用程序,比如QQ、微信等其他都属于程序。

我们编程的终极目的是为了让计算机取代人类去工作,从而解放人力。

计算机的三大组成部分:

  (1)cpu

      cpu主要对应于人类的大脑,负责取指令并且允许

  (2)内存

      内存主要对应于人类大脑临时记忆下做事的步骤/指令

      优点:存取数据速度快

      缺点:断电数据就丢失,所以只能临时保存数据

  (3)外存:硬盘

      硬盘分类:机械硬盘、固态硬盘

      硬盘主要对应人类的小笔记本,小本子负责永久记忆下做事的步骤/指令

      优点:断电数据仍然存在,所以能永久保存数据

      缺点:存取数据速度相对于内存而言较慢

运行程序与计算机硬件的关系:

   程序最先是存放于硬盘中

   程序的运行是从硬盘把代码(数据)加载到内存中

        然后cpu是从内存中取出指令运行

PS:程序运行过程中产生的数据最先都是存放于内存中的

IO问题与程序的效率:

   1. 把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘取

   2. 针对要永久存放到硬盘中的数据,应该在内存中攒一大波然后一次性写入硬盘

计算机体系的三层架构:

  应用程序/用户

  控制程序(操作系统:windows、linux)

  计算机硬件

总结:计算机硬件的"死的",无法直接运行,应用程序/用户通过操作系统去操作计算机硬件

操作文件其实就是在操作硬盘

平台的概念:

  平台 == 计算机硬件+操作系统

  

 

计算机基础

标签:事先   计算机体系   编程   翻译   系统   存在   固态硬盘   步骤   用户   

原文地址:https://www.cnblogs.com/cgwang/p/13027247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!