> # 计算机五大部分详解 ## 五大部分 ```python 1.控制器 控制个硬件硬件 2.运算器 数学运算,逻辑运算 控制器+运算器-->cpu 3.存储器 内存 短期存储 外存 长期存储 4.输出设备 显示器,音响等等 5.输入设备 键盘,鼠标,麦克风等等 ``` ># 计算机三大核心部件 ## 三大核心 ```python 1.cpu(中央处理去) 英特尔,AMD 控制,协调各个硬件运行 运行速速度极快 2.外存(就是常说的硬盘) 磁带,光碟,U盘,硬盘,固态硬盘 缺点:数据读写速度慢, 优点:可以长期存储数据, 常见容量: 500GB,1TB,10TB 3.内存 缺点:受限于成本容量比较小 优点:数据读写快 常见容量: 2GB,4GB,8GB,16GB,32GB ``` ## 为什么会需要内存? 我们知道外存做这么大,成本相对于内存价格很低,为什么还需要内存 首先CPU在运行的时候读写数据非常快,可以当作火箭速度而外存也就是硬盘可以当作蜗牛,两个速度严重不匹配,如果这样搭配会导致,CPU会要等待非常久,浪费资源 这时内存的有时就体现出来了,运行速度,相较CPU略慢,运行时不会拖累CPU 只要是运行的程序,产生的数据第一时间肯定在内存 以前的文本编辑器使用过程中如果突然断电数据会立刻丢失 现在的文本编辑器不会出现这种情况的原因是内部执行保存操作 保存:将内存的中数据刷刀硬盘上 自动保存的两种机制 1.实时监测文档的变化 一旦有变化就立刻保存 2.循环定时任务 每个一段时间保存一次 ```mermaid graph TD cpu速度当作1000-->内存速度当作800 外存速度当作1-->内存速度当作800 ``` > # 计算机操作系统 ## 操作系统 控制 协调 管理计算机各个硬件的工作 就是把一些跟硬件打交道的代码他们已经写好了,我们不用在重复造轮子了--》微软 我们现在所使用的应用程序都必须依赖于操作系统之上才可以运行,所以在拿到一台计算机之后第一件时就是安装操作系统 ### PC常见的操作系统 + windows + win95 + windows7 + windows10 + windows11 + macOS + linux + 衍生系统 + debinu + ubuntu + centos等等 ### 手机端常见的系统 + 安卓 + ios + 鸿蒙 ># 编程和编程语言 ## 编程 程序把自己的想法和思维逻辑用机器能读懂的语言写下来 编程的结果就是产生一堆文件 ## 编程语言 ### 什么是语言? 中文,英文,日文,阿拉伯语等等人和人之间交流的媒介 ### 什么是编程语言? 人与计算机之间沟通的媒介 机器语言 也就是二进制 01010101010 优点:直接与cpu打交道执行效率高 缺点:编写难度大,门槛高 汇编语言 就是用英文字母代替二进制组合例如把 01111100011 用call代替 优点:编写难度略低,门槛略低 缺点:不能直接与cpu打交道,相较于机器语言执行效率略低 高级语言 C,C#,C++,Java,Python,GO,PHP 类虽然多但是万变不离其宗 底层原理几乎一致 掌握了一门学习其他的会非常的快 更进一步的用人类可以读的懂语言来代替二进制 优点:程序编写效率高,门槛低 缺点:与上述两种语言相比执行效率低 ```mermaid graph LR 机器语言-->cpu 汇编语言-->机器语言 高级语言-->机器语言 ``` 高级语言又分两种类型 编译型 优点:一次编译多次使用,执行效率高,速度快 缺点:多次出现BUG,需要重复编译 解释型 优点:正常运行和出现BUG执行效率几乎一样 缺点:执行效率低,速度没有编译型语言快 ```mermaid graph TD 高级语言-->编译型 高级语言-->解释型 编译型-->C++ 编译型-->java 解释型-->python 解释型-->PHP ``` ## python解释器 + python的发展方向 + web,运维开发,运维工程,测试工程,自动化测试,自动化运维,自动化办公,金融量化,大数据分析 + python解释器 + 历史 荷兰的龟叔在圣诞节的闲着无聊时开发的python + 版本 版本其实是软件更新迭代的记录 python1.x:初期版本 几乎不用 python2.x:python2.7(2020年已经不维护了) python3.x:python3.6 python3.8 python3.10 ps:dog:python语法 对版本的区别差异不大 + 下载 [官网](https://www.python.org/downloads/windows/):https://www.python.org/downloads/windows/ ps:苹果电脑自带python2.7 + 安装 自定义安装 路径设置简单一些 + 使用 + win+r + cmd回车 + 切换盘符 D: + 切换目录 cd python38 + 运行解释器 python + 推出解释器 exit() + 也可以这样   + 环境变量 ```python 在cmd窗口内查找资源的时候 先在当前路径查找(在家找) 如果没有 则去系统环境变量中查找(派出所) 还没有 则会显示保存(寄):chicken: 修改环境变量后需要使用新的cmd窗口 多版本共存 拷贝解释其中的python.exe文件 然后给拷贝之后的文件命名(唯一的) ``` + 运行python程序的三种方式 ```python cmd直接编写 适用于较短 临时执行的代码 解释器命令行运行 可以编写较长的代码 并且可以长久保存 利用IDE工具编写运行 IDE工具开发共:自动提示 携带各种功能 subline 对小白不友好 vscode 对小白不友好 pycharm 功能强大 对小白友好 ``` Last modification:September 22nd, 2022 at 05:29 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments
Comment here is closed