计算机基础


1、什么是编程语言?
编程语言就是人类跟计算机沟通交流的语言。


银行行长----------人类语言-----------柜台服务人员(奴隶)
接收用户输入的用户名    
接收用户输入的密码
判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:    

告诉用户登录成功
否则:
告诉用户刚刚输入的用户名或密码错误

人类逻辑流程
程序员----------编程语言-----------(ATM)计算机
接收用户输入的用户名
接收用户输入的密码
判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
告诉用户登录成功
否则:
告诉用户刚刚输入的用户名或密码错误

2,程序员翻译计算机逻辑流程,用计算机能听懂的语言来翻译就是编程。

 

3、什么是程序?

存放有人类代码的文件就是程序


4、为何要编程?
“奴役计算机,让计算机像人一样去工作,从而解放人力资源”

5,计算机的五大组成部分

控制器

控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑

运算器

运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑。

ps:控制器+运算器=CPU,cpu相当于人的大脑

存储器

存储器是计算机的记忆功能,用来存取数据。

存储器主要分为内存与外存:

​ 内存相当于人的短期记忆。断电数据丢失

​ 外存(如磁盘),相当于记事的本子,断电数据不会丢失,是用来永久保存数据的

​ ps:内存的存取速度要远远高于外存

输入设备input

输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵。

输出设备output

输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。

ps:存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备

 

人的组成-----------------------------------------计算机的组成
大脑(负责取指令并且运行)--------------------------》cpu
大脑负责临时记忆下做事的步骤/指令--------------------》内存
优点:存取速度快
缺点:断电数据就丢失,所以只能临时保存数据
本子负责永久记忆下做事的步骤/指令--------------------》外存:硬盘
却点:存取速度慢
优点:断电数据仍然存在,所以用来永久保存数据

计算机的三大核心硬件
cpu

内存(程序的指令)

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


运行程序与计算机硬件的关系
程序最先存放于硬盘中
程序的运行是从硬盘把代码加载到内存中
然后cpu是从内存中取出指令运行的

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

 

计算机体系的三层结构:
应用程序/用户
控制程序(操作系统:windows、linux)
计算机硬件

 用户使用操作系统控制计算机硬件,计算机硬件运行操作系统使用应用程序。

文件---》硬盘

 

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

 

IO问题与程序的效率
取数据:能从内存取数据就从内存取,不要从硬盘取。存数据:先存放在内存里,等达到一定的量时在存放在硬盘。

posted @ 2020-06-01 20:42  刘海子  阅读(168)  评论(0编辑  收藏  举报