01-你需要了解的计算机基础-1
一、编程语言介绍
1.什么是语言
和一个不懂中文的外国佬交流你说的是啥呢?
语言就是一种事物与另一种事物沟通的工具
2.什么是编程语言
是人类与自己的奴隶(计算机)进行沟通的语言
3.编程语言出现的原因是啥?
明明你是主人,拥有奴隶,为啥不传达你的意思给奴隶,让奴隶去执行呢?(解放人类,替代人类)
二、计算机硬件五大组成部分
引入:计算机出现的目的是为了取代奴隶也就是人,所以计算机所有的设计都是为了让其具有人类的某些功能。因此每个组件都会对应人类的某些器官或者功能。
1.运算器:数学运算和逻辑运算
2.控制器:指挥系统,控制计算机所有其他组件
3.存储器:(io设备)
3.1内存:基于电工作,断电数据丢失,但是存取速度快
你女朋友告诉你ta的生日,然后你记在脑子里,忽然又一天女朋友问你她的生日,考验你的时刻到了 ,你能想起来???
3.2外部存储:磁盘,永久存储,但是读取速度慢
所以为了保险起见你还是写在你的小本本上吧,虽然还要看一遍本本,但是总比连数据都找不到的好吧!
4.输入设备(I设备):键盘 鼠标
5.输出设备(O设备):显示器 打印机
总结:运算器+控制器=CPU==》大脑
存储器:内存相当于人类大脑记忆;外部存储相当于事情记在本子上
因为存储器既能输入数据也能输出数据所以称为IO设备
三、计算机三大核心硬件和程序运行
1.三大核心硬件----CPU 内存 硬盘
2.程序运行
程序最先存在硬盘上,运行程序先把硬盘中的程序数据加载到内存中,CPU在内存中读取指令。
四、操作系统
1.你是啥?
协调控制和管理计算机硬件与应用程序的一个控制程序,说白了你也是个程序。
2.要你做啥?
2.1控制计算机硬件的基本运行,得需要我去找CPU,别人(其他硬件和应用程序)CPU都不给面子,我最牛!
2.2把硬件运行的复杂操作封装成简单的功能给上层程序使用,果然是能者多劳。
3.我家的主要成员你不想认识一下吗?
Linux Windows Mac,这几位可是大哥,你必须得了解一下。
五、程序的区分
1.应用程序:有趣的生活没我还真不行,适当娱乐不香吗?
QQ,暴风影音,网易云音乐
2.系统程序:没我你这应用程序你能香的起来吗???
控制底层硬件的,比如操作系统
六、计算机的三层机构
应用程序:告诉老子想放小电影
操作系统:任劳任怨,等哥哥我去找硬件小弟(承上启下,找小弟去完成老子的需求,我太难了)
计算机硬件:大哥,CPU给你用(此处就是应用程序启动的步骤)
七、平台和跨平台
平台:硬件+操作系统
劳资拍了个小视频,传到抖音上,蹭蹭就变成了红人,怎么传到快手上就成猴子表演了,那怎么能行呢????
跨平台:一款软件可以在任意平台上运行是衡量软件水平高低的标准