1、编程语言介绍与计算机基础
计算机基础
1、计算机硬件五大组成部分
(1)控制器:是计算机的指挥系统,负责控制所有其他硬件的运行
(2)运算器:是计算机的运算系统(数学运算+逻辑运算-)
控制器+运算器=CPU,相当于人的大脑
(3)存储器:是计算机的储存系统,负责存取数据
内存/主存:存放的是电信号,断电数据则丢失,只能临时保存数据,读写速度快
外存:存放的是磁信号,断电数据仍然存在,可以永久保存数据,读写速度慢
(4)输入设备input:键盘,鼠标,摄像头
(5)输出设备output:显示器,音响,打印机
2、与运行程序有关的三大核心硬件
cpu、内存、硬盘
3、计算机体系三层结构
应用程序
操作系统
计算机硬件
4、编程语言:人与计算机沟通、交流的介质
5、编程:程序员用计算机可以理解的表达方式,把自己的思维逻辑写下来,编程的结果就是一堆文件
学习编程的目的就是为了让计算机按照人的思维逻辑自发地去工作从而把人力解放出来
6、什么是程序
程序就是代码文件
程序又称之为软件,软件是计算机硬件的灵魂
计算机硬件是负责做事的,具体怎么做则由程序控制
7、程序的运行经历两个阶段
(1)加载阶段
程序最先放在硬盘中
程序的运行需要把程序的代码从硬盘加载到内存中
(2)运行阶段
然后cpu从内存中取代码执行
8、编程语言分类
(1)机器语言:用二进制指令编制,直接控制硬件
优点:执行效率高
缺点:开发效率极低
(2)汇编语言:用英文标签取代二进制指令去编写程序
优点:执行效率相对机器语言略低
缺点:开发效率相对机器语言略高
(3)高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行。
编译型:类似于谷歌翻译,编译一次,拿到结果可以重复执行,无需重新编译,如 c,c++,go
优点:执行效率高
缺点:开发效率低,跨平台性差
解释型:类似于同声传译,解释一行执行一行,即边翻译边执行,如python
优点:开发效率高,跨平台性高
缺点:执行效率略低于编译型
9.运行python程序有两种方式
(1)交互式环境:辅助调试
每敲一行代码会立即得到代码的运行结果
(2)脚本文件
把程序写到文件中永久保存
10.运行python程序的三个阶段
(1)先启动python解释器
(2)python解释器将文件内容读入内存
(3)python解释器开始解释执行读入内存的内容,开始识别python内容
11.python是一门什么样的语言
解释型、强类型、动态类型的语言

浙公网安备 33010602011771号