ae编程语言as_计算机基础以及编程语言

计算机基础

计算机组成

CPU

多核CPU:电脑可以同时干多件事,如4核CPU的电脑可以同时干四件事。

控制器

控制硬件

运算器

算术运算和逻辑运算

内存

优点: 速度快

缺点: 断掉即消失,存储容量小

外存

优点:容量大,永久存储

缺点:速度慢

输入设备

输入信息,键盘/鼠标/u盘

输出设备

输出信息,显示屏/打印机/u盘

IO设备

u盘是io设备,既能输入信息,又可输出信息

机械硬盘工作原理

机械手臂:读取数据

磁道:存储数据

扇区:划分磁道

平均寻道时间:5ms

平均延迟时间:4.15ms

平均寻找数据时间:9.15ms

固态硬盘(了解)

基于固态电子(SSD,断电数据也会保留)和算法实现的数据存储,不需要平均寻道时间,寻找数据时间是光速

计算机操作系统

什么是操作系统

操作系统位于计算机硬件与应用软件之间,它是一个协调管理计算机资源和软件资源的控制程序。

操作系统有什么用

接受应用程序/人的外部指令,然后控制硬件

什么是应用程序

应用程序其实就是一堆文件,用来完成具体的某个任务,与人/操作系统交互

什么是文件

操作系统提供的虚拟单位,用来存储数据

计算机的三大组成

硬件: 最终的目的是用来存储数据,与操作系统交互

操作系统:接受应用程序/人的外部指令,然后控制硬件,与人/应用程序/硬件交互

应用程序:应用程序其实就是一堆文件,用来完成具体的某个任务,与人/操作系统交互

32位和64位操作系统的定义与区别

32位

一次性能读取32个二进制位的操作系统

64位

一次性能读取64个二进制位的操作系统

64位的电脑能装32的软件,32位的电脑不能装64位的软件

操作系统的启动流程

开机

启动临时的操作系统

临时的操作系统找到真正的操作系统的路径

启动真正的操作系统,临时操作系统关闭

应用程序的启动流程

双击qq(找到qq的路径)

操作系统发送指令给CPU

CPU发送指令给内存

内存从外存中取出qq的代码

运行qq

编程语言分类

什么是编程语言

编程语言是人与计算机交流的介质

什么是编程

使用编程语言去编写一个个文件

为什么要编程

为了奴隶计算机,解放劳动力,让计算机帮人类完成一个个具体的任务

机器语言

机器语言就是一串二进制代码

优点:执行效率高

缺点:开发效率低

汇编语言

汇编语言就是将二进制代码转换成英文单词

优点(相较于机器语言):开发效率高

缺点(相较于机器语言):执行效率低

高级语言

高级语言直接用人能理解的语言和语法风格编写程序,通过用高级语言编写的程序翻译成计算机所能理解的二进制指令去执行,根据翻译方式的不同,高级语言又分为编译型和解释型两大类。

优点(相较于汇编语言):开发效率高

缺点(相较于汇编语言):执行效率低

解释型语言(同声传译)

使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行,它不需要事先编译,直接将代码解释成机器码直接运行,也就是说只要某一平台提供了相应的解释器即可运行代码。

解释器都是用编译型语言写的

优点(相较于编译型语言):开发效率高

缺点(相较于编译型语言):执行效率低

编译型语言(谷歌翻译)

使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式,并且只需要编译一次,以后再也不用编译。

优点(相较于解释型语言):执行效率高

缺点(相较于解释型语言):开发效率低

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值