目录
一、编程介绍
(一)什么是编程语言?
编程语言就是人与计算机进行沟通的语言
(二)什么是编程?
编程就是把人类的思维逻辑用计算机语言翻译下来,并保存在文件之中,这个过程就是编程。
总结:
1.将逻辑、步骤理顺;
2.翻译为python等编程语言
(三)什么是程序?
程序就是存放代码的文件。
(四)为何要编程?
为了奴役计算机,让计算机代替人去工作
二、计算机硬件
(一)计算机三大核心硬件
1.CPU
2.内存
优点:存取速度快
缺点:断电数据丢失,所以只能用于临时保存数据
3.硬盘
优点:断电数据仍然存在,所以用于永久保存数据
缺点:存取速度较慢
(二)运行程序与计算机硬件的关系
1.程序最先存放于硬盘中;
2.程序运行时代码从硬盘加载到内存中;
3.CPU从内存中提取指令运行程序;
4.程序所产生的数据首先存储于内存中。
(三)IO问题与程序的效率
1.把指令依赖的数据事先加载到内存,能从内存取数据就不要从硬盘取;
2.针对要永久存放到硬盘中的数据,应该在内存中攒一定数量的数据之后,然后一次性写入硬盘。
三、操作系用与平台
(一)计算机体系的三层结构
应用程序——用户
控制程序——操作系统(如windows,Linux,macos,Android等等)
计算机硬件
(二)平台
平台=计算机硬件+操作系统(例如:微软笔记本+Windows系统是一种平台,三星手机+Android系统也是一种平台)
由于平台的多样性,所以跨平台性好的编程语言,显然能给开发带来便利。