1、什么是编程语言?
编程语言就是人类跟计算机沟通交流的语言。
银行行长----------人类语言-----------柜台服务人员(奴隶)
接收用户输入的用户名
接收用户输入的密码
判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
告诉用户登录成功
否则:
告诉用户刚刚输入的用户名或密码错误
人类逻辑流程
程序员----------编程语言-----------(ATM)计算机
接收用户输入的用户名
接收用户输入的密码
判断 用户输入的用户名 等于 正确的用户名 并且 用户输入的密码 等于 正确的密码:
告诉用户登录成功
否则:
告诉用户刚刚输入的用户名或密码错误
2,程序员翻译计算机逻辑流程,用计算机能听懂的语言来翻译就是编程。
3、什么是程序?
存放有人类代码的文件就是程序
4、为何要编程?
“奴役计算机,让计算机像人一样去工作,从而解放人力资源”
5,计算机的五大组成部分
控制器
控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑
运算器
运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑。
ps:控制器+运算器=CPU,cpu相当于人的大脑
存储器
存储器是计算机的记忆功能,用来存取数据。
存储器主要分为内存与外存:
内存相当于人的短期记忆。断电数据丢失
外存(如磁盘),相当于记事的本子,断电数据不会丢失,是用来永久保存数据的
ps:内存的存取速度要远远高于外存
输入设备input
输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵。
输出设备output
输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。
ps:存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备
人的组成-----------------------------------------计算机的组成
大脑(负责取指令并且运行)--------------------------》cpu
大脑负责临时记忆下做事的步骤/指令--------------------》内存
优点:存取速度快
缺点:断电数据就丢失,所以只能临时保存数据
本子负责永久记忆下做事的步骤/指令--------------------》外存:硬盘
却点:存取速度慢
优点:断电数据仍然存在,所以用来永久保存数据
计算机的三大核心硬件
cpu
内存(程序的指令)
硬盘:机械硬盘、固态硬盘
运行程序与计算机硬件的关系
程序最先存放于硬盘中
程序的运行是从硬盘把代码加载到内存中
然后cpu是从内存中取出指令运行的
ps:程序运行过程中产生的数据最先都是存放于内存
计算机体系的三层结构:
应用程序/用户
控制程序(操作系统:windows、linux)
计算机硬件
用户使用操作系统控制计算机硬件,计算机硬件运行操作系统使用应用程序。
文件---》硬盘
平台==计算机硬件+操作系统
IO问题与程序的效率
取数据:能从内存取数据就从内存取,不要从硬盘取。存数据:先存放在内存里,等达到一定的量时在存放在硬盘。