Python零基础:第一个Python程序“hello world“ 背后的运行你懂了吗?

38 篇文章 41 订阅
10 篇文章 44 订阅

计算机结构

​ 现代计算机的理论设计是由现代计算机之父: 约翰·冯·诺依曼设计出来。(John von Neumann,1903年12月28日-1957年2月8日),美籍匈牙利数学家计算机科学家物理学家,是20世纪最重要的数学家之一。

在这里插入图片描述

我们用的计算机构成结构如下:

在这里插入图片描述

输入设备: 鼠标,麦克风,摄像头,键盘。输入数据给计算机。

外存储器: 存储数据,即硬盘,移动硬盘,U盘都可以看做外存储器

内存储器: 数据缓存,即我们所说的内存条。

CPU( Central Processing Unit ): 中央处理器,分为运算器,控制器,存储器(图中未画出)。

​ 运算器: 执行算术运算与逻辑运算

​ 控制器: 负责调配协调指令的运行

存储器: 缓存数据,下图红框中标识即为CPU缓存

在这里插入图片描述

输出设备: 显示器,音箱…输出程序运算结果

为什么数据要使用硬盘,内存,CPU缓存来多级存储?

​ CPU运算能力发展过快,数据从硬盘的读取速度远远不能满足CPU的运算速度,所以内存从硬盘预读数据,CPU三级缓存从内存预读数据(L3为所有内核共享),从而保证CPU的运算能力充分利用。就好比一个大厨做菜速度很快,所以助手们都要提前把食材加工好,大厨的烹饪速度就会大大提升。

什么是编程语言?

​ python是最适合零基础学习的编程语言,那编程语言是什么呢?

​ 假设你有几位国际朋友,那么你跟英国朋友交流使用的是英语,跟西班牙朋友交流使用西班牙语。那跟计算机交流是不是使用计算机语言?没错,编程语言就是用于跟计算机交流的语言,将人的命令传达给计算机去执行。

什么是解释器?

​ 计算机的CPU在运算时,执行的是二进制语言,由0跟1组成。而python语言非常贴近人的语言,那么python语言又是如何让计算机听懂的呢?此时python解释器出场了。

​ 1,编写一个程序,文件后缀名为.py并保存。

在这里插入图片描述

2,进入python运行

在这里插入图片描述

3,运行过程

​ 1,python解释器读取helloworld.py程序文件

​ 2,编译程序代码文件

​ 3,将编译好的程序以机器指令的形式告知CPU执行

在这里插入图片描述

计算机与编程语言

下图为编程语言在整个计算机体系中的层级:

在这里插入图片描述

硬件系统: 即CPU,内存这些计算机组件

操作系统: 统一管理调配硬件的运行

系统软件: 程序驱动,编程语言等

应用软件: 生活中使用的各种软件:office办公,影音娱乐等,基本由编程语言定向开发出来。

管理调配硬件的运行

系统软件: 程序驱动,编程语言等

应用软件: 生活中使用的各种软件:office办公,影音娱乐等,基本由编程语言定向开发出来。

PS: 既然都看到这里了,那么你要是刚开始或者刚准备迈入Python,可以看下面辣条名片,对你多少是有点帮助的,当然那些传说中的大佬可不能来刺激我啊
① Python方向的学习路线图
② Python基础入门、爬虫、web开发、大数据分析方面的视频
③ 项目源码
④ 编程类电子书

在这里插入图片描述

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值