输入设备: 鼠标,麦克风,摄像头,键盘。输入数据给计算机。
外存储器: 存储数据,即硬盘,移动硬盘,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,内存这些计算机组件
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!