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