计算机基础
计算机基础
一、编程与编程语言
1.什么是语言?
中文、英语、韩语都是人用来沟通交流的媒介
2.什么是编程语言
人与计算机之间沟通交流的媒介,让计算机按照人的意愿为人工作
3.什么是编程(写代码本质)
程序员使用计算机能读懂的语言'将自己的思维逻辑和想法'写下来的过程
二、计算机五大组成部分
-
控制器
控制计算机各个硬件的工作 # 人脑 -
运算器
控制数学运算和逻辑运算 # 人脑
数学运算:数字相关的运算
逻辑运算:根据条件判断是否可行 -
存储设备
内存 # 人的短期记忆
#eg:内存条
存取数据的速度很快
但它基于电工作,断电数据立刻丢失,不能用来永久保存数据
外存 # 人的长期记忆
# eg:磁带、硬盘、U盘、磁盘
存储数据的速度比较慢
但断电之后数据不受影响 可以永久保存数据 -
输入设备 # 人的眼睛、嘴巴、耳朵
# eg:鼠标、键盘、麦克风
将外界的数据传递给计算机 -
输出设备 # 人的嘴巴
# eg:显示屏、音响、打印机
将计算机内的数据传递给外部
三、三大核心硬件
-
中央处理器(CPU) # 控制器 + 运算器
CPU去内存中取程序的指令并运行 -
内存
程序想要运行必须先存在于内存中 -
硬盘
永久保存相应数据
'''
1.电脑下载软件的过程其实是将数据下载到了硬盘
2.双击程序图标就是将该程序的数据由硬盘加载到内存
3.程序运行其实就是CPU在执行程序的代码
'''
四、操作系统
协调、管理、控制计算机各个硬件的工作
三层架构:
应用程序
操作系统
计算机硬件
'''
我们日常所用的 程序员编写的程序都必须基于操作系统之上
'''
PC端
windows 更加注重用户体验
linux 更加注重软件运行
macOS 两者兼备
移动端
安卓、 ios、 鸿蒙