编程语言及计算机硬件基础
1、什么是编程语言?
程序员与计算机沟通的介质
2、什么是编程?
程序员基于某种编程语言的语法格式将想让计算机所做的事写到文件中让计算机执行,编程的结果就是文件,文件的内容就是程序;
3、为什么要编程?
让计算机代替人类工作,解放人力
4,、计算机硬件基础
(1)、什么是x86-64位?
x86是cpu最早的架构,这个cpu在单位时间内可以处理字长位64位的二进制数据
(2)、常用储存器
分为内存(内存条)和外存(磁盘):
内存优点:存取速度快,缺点:内存小,断电时数据容易丢失
外存优点:断电不会丢失数据,永久保存,容量大 缺点:存取速度慢
(各储存器读取速度排名:寄存器》高速缓存》内存》磁盘》磁带)
(3)、储存单位转换器
一个二进制位是1bit
8bit=1Bytes
1024Bytes = 1KB
1024KB = 1MB
1o24MB = 1TB
(4)、调用磁盘数据时间
对于磁盘来说,寻找到数据的总时间=平均寻道(5ms)+平均延迟时间(7200转的磁盘该值等于4ms)
以7200转/分钟为例: 每秒(7200除以60等于120)转,每转一圈所用时间(1除以120约等于8ms),取平均值,
自转平均延迟时间4秒
总结:
计算机的三大核心组件,以及它们的功能?
1、cpu :由运算器和控制器组成,运算器用来主要负责程序运算与逻辑判断,
控制器则主要协调各组件和各单元的工作,获取指令进行分析,将操作控制信号作用给其他部件进行工作
2、内存:内存储器,临时存储程序,快速运行
3、硬盘:外储存器,永久保存数据
2、cpu、内存、硬盘的工作原理,解释一个程序如何从无到有运行起来的?
程序先下载到硬盘上,由硬盘调到到内存,cpu获取指令进行分析,将操作控制信号发送相关部件,运行程序