计算机的核心基础
一、引子
1、什么是语言?什么是编程语言?什么是编程?
语言就是人用来沟通交流的媒介。例如:汉语、英语
编程语言是人与计算机之间沟通交流的媒介。学编程语言就相当于在学习一门外语,学会了之后就会和计算机这个“外国人”交流。
2、什么是编程?为什么要编程
编程就是程序员使用计算机能够读懂的语言'将自己的思维逻辑和想法'写下来的过程
人类编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来。
二、计算机组成原理
1、什么是计算机?
俗称电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,从而解放人力。
2、为什么要使用计算机?
计算机可以不吃、不喝、不睡觉一直工作的,从而把人力解放出来并且提高效率。
3、计算机的五大组成部分
3.1、控制器
控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑
3.2、运算器
运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑
ps:控制器+运算器=CPU,cpu相当于人的大脑
3.3、储存设备
(1)内存:相当于人的短期记忆 比如:内存条
优点:存取数据的速度很快
缺点:是基于电工作的,断电数据立即丢失,不能用来永久保存数据
(2)外存:相当于人的长期记忆 比如:磁带、磁盘、U盘、硬盘
优点:断电之后数据也不受影响,可以永久保存数据
缺点:存取数据的速度非常的慢
3.4、输入设备:相当于人的嘴巴 比如:鼠标、键盘、麦克风
作用: 将外界的数据传递给计算机
3.5、输出设备:相当于人的嘴巴 比如:显示屏、音响、打印机
作用:将计算机内部的数据传递给外部
4、三大核心硬件
4.1、中央处理去(cpu)控制器+运算器
CPU去内存中取程序的指令并运行
4.2、内存
程序要想运行必须先存在于内存中
4.3、硬盘
永久保存相应数据
程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。
三、操作系统
1、操作系统的功能
操作系统的功能就是帮我们把复杂的硬件的控制封装成简单的接口,对于开发应用程序来说只需要调用操作系统提供给我们的接口即可
2、常见的操作系统
pc端:
windows 更加注重用户体验
linux 更加主动软件运行
macOS 两者均可
移动端:
安卓、ios、鸿蒙