一、编程语言
1.1 什么是编程语言
语言其实就是人们用来沟通交流的媒介,例如中文、俄文、英文、日文这些都是人类的语言,而编程语言则是人与计算机之间沟通的媒介。
1.2 为什么要有编程语言
首先,人类是为了获得无休止的劳动力才创造出计算机的。
在此出现一个问题,如何让计算机按照人类的思维逻辑自发地去工作从而把人力解放出来?
由此,人们创造出了与计算机之间沟通的媒介——编程语言。
1.3 编程的本质
一句话:程序员使用计算机能够读懂的语言“将自己的思维逻辑和想法”写下来的过程,就是编程。
二、计算机的组成原理
2.1 计算机的本质
别名:电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它通电后可以代替人脑工作,从而解放人力。
2.2 计算机五大组成部分
计算机有五大组成部分:控制器、运算器、存储设备、输入设备、输出设备,可以类比成人的各种器官。
2.2.1 控制器
控制器是计算机的指挥系统,控制计算机的各个硬件的工作,相当于人的大脑。
2.2.2 运算器
运算器是计算机的运算功能,控制计算机的数字运算(数字相关的运算)与逻辑运算(根据条件判断是否可行),也相当于人的大脑。
ps: 控制器 + 运算器 = CPU
2.2.3 存储设备
存储设备是计算机的记忆功能,用来存取数据。
存储设备主要分为内存与外存:
内存相当于人的短期记忆,存取数据的速度很快,但它是基于电工作的,断电数据立刻丢失,它不能用来永久保存数据,例如内存条;
外存相当于人的长期记忆,存取数据的速度较慢,但它断电之后数据也不受影响,可以永久保存数据,例如磁盘、磁带、硬盘、u盘。
2.2.4 输入设备
输入设备是计算机接受外界输入数据的设备,如键盘、鼠标、麦克风,相当于人的眼睛、耳朵。
2.2.5 输出设备
输出设备是计算机向外界输出数据的设备,如显示屏、音响、打印机,相当于人的嘴巴。
2.3 三大核心硬件
计算机与运行程序有关的三大核心硬件为中央处理器(CPU)、内存、硬盘。
程序最先是存放在硬盘之中,程序的运行是先从硬盘中将代码提取到内存中,然后CPU再去内存中读取指令代码运行。
三、 操作系统
操作系统是协调、管理、控制计算机各个硬件的工作,我们日常生活中所使用的程序,程序员所编写的程序都必须基于操作系统之上。
PC端:
windows 更加注重用户体验
linux 更加主动软件运行
macOS 两者均可
移动端:安卓、ios、鸿蒙