1.什么是编程语言
中国人与外国人交流使用的是英语,人与狗的交流使用的是狗语,人与计算机的交流就需要使用计算机语言,也就是编程语言。
2.什么是编程、程序、为什么要编程
编程编程就是编写程序。
程序的目的是为了让计算机帮助人工作,而计算机是没有思想的,于是人想要计算机完成某种工作,就需要将自己的逻辑和思想通过语言传递给计算机,这就是编程。
编程的目的就是为了让计算机代替人工作。
3.编程世界里的三种角色
人、程序、计算机
人通过程序让计算机完成某项工作,而很多程序需要反复使用,这时候就需要将程序存储到计算机中,方便再次调用,而不必重复编写
4.计算机的五大组成部分
运算器、控制器、存储器、输入设备、输出设备。
想要精确的记住计算机的五大组成部分,需要将计算机类比成人。
5.控制器
指挥和控制其他硬件工作,相当于人的大脑
6.计算器
计算分为:数字计算、逻辑计算
逻辑计算:上网还是打篮球、看书还是玩手机,这都是逻辑计算的结果,也相当于人的大脑
计算机和控制器共同组成cpu
7.寄存器
存储器分为:内存、外存
内存:内部以电流的方式存储数据,速度快,但断电即丢失数据,相当于人的记忆
外村:类比老式唱片机,以磁的方式存储。速度相比内存要慢很多,它的速度取决于转速的快慢,相当于人的笔记本741
8.输入设备输出设备
输入设备:接受指令(常见输入设备有:键盘、鼠标,扫描仪)
输出设备:返回结果(常见输出设备有:显示器,音响,打印机)
9.CPU
cpu由控制器和运算器组成,用来接收和处理指令
10.存储器
存储器分为内存和外存,其实只有硬盘和cpu就可以运行一个程序,cpu从硬盘中读取数据,然后处理,但从硬盘中读取数据的快慢取决于磁盘的转速,cpu的速度和磁盘的转速有个相当大的速度差,这就导致程序运行极其缓慢,于是引入了内存,内存是以电信号的方式从硬盘中读取数据,这时候程序运行的时候,只需要从内存中读取数据即可,这可以很大程度上提高程序的运行效率。
11.操作系统
首先操作系统属于软件设备,存放在内存中。电脑启动的时候会首先将操作系统加载在内存中。
无论我们是使用qq音乐还是暴风音影都是和计算机的硬件打交道,无论程序多么负责,都只涉及到硬件的几个部分,而操作系统是专门管理这些硬件设备的,它起着承上启下的作用,上呈系统软件的指令的输入,下启硬件系统的调用。
12.计算机体系的三层架构
应用软件(也就是我们开发的程序)、系统软件(操作系统)、硬件
13.平台和跨平台
平台简单的理解就是程序的运行环境,而python本身就是跨平台的语言,既可以在windows上运行,也可以在linux上运行。。。