什么是编程
人将自己的思维逻辑和想法通过计算机能够识别的语言写下来,告诉计算机按照你的思维逻辑去帮你干活
为什么编程
让计算机能够按照你的思维逻辑去工作,解放人力!!!
计算机系统的3大组成
1.应用程序 2.操作系统(中间人) 3.计算机硬件
计算机五大组成部分
1.控制器:计算机的控制系统
2.运算器:计算机的运算系统
逻辑运算:判断事物的对错...
数学运算:数字运算
控制器+运算器 = 计算机中央处理器(CPU)
3.存储器:计算机存储系统
内存
基于电工作的,通电数据正常读取,一旦断电数据即可丢失
优点:读取速度快
缺点:断电数据丢失
外存
优点:能够永久保存数据
缺点:读取速度慢
4.输入设备
键盘,鼠标,触摸屏
5.输出设备
显示器,音响,打印机
ps:输入设备也称input,输出设备也叫ouput
存储器也可以叫着IO设备
计算机三大核心组件
cpu:大脑
内存:短期记忆
硬盘:永远不会消失的本子
个人理解:cpu可以理解为大脑 ,内存使大脑短期得到的信息量,有些人上台(如我今日,不过后来又勤练)紧张大脑空白就像内存断电就数据消失,而内存如同知识点消化了,就变成了硬盘,消化知识点就像CPU,写作业就像输出设备
计算机是通过电来工作的
CPU工作流程
先从内存中读取命令,然后解析成对应的操作步骤,控制硬件执行.
比较经典的计算机的CPU架构类型是X86,关于CPU的指令集可分为:
复杂指令集,简单指令集
cpu分为32位和64位. 32位一次只能取32个字符 64位一次能取64个字符,当然64位兼容32位的系统写的软件
存储器
寄存器:依附在CPU旁边很小,存储数据为下一步即将用到的数据.
高速缓存:经常要用到的容量比较小的数据存储在高速缓存,比如日常的阿拉伯数字数据
内存:CPU获取数据的主力,基于电流高低电频获取来表示的二进制数据,但断电即刻丢失
硬盘:硬盘的旋转读取数据
机械硬盘 用指针读取和写入分层的磁盘的数据
固态硬盘 电写入芯片的方式,由结构决定
磁带:
外部存储的盘,比如移动硬盘
自上而下空间越来越大,但是传输和写入速度越来越慢
操作系统
操作系统也是一款应用软件,但是它是针对计算机硬件的
将复杂丑陋的操作封装起来,暴露给用户简单快捷的操作接口
帮助你协调,管理,调度计算机各个硬件
文件
操作文件其实就是操作系统给你提供的操作硬盘简便接口
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步