|计算机发展史AND计算机程序运行机制

|计算机发展史AND计算机程序运行机制

文章图片

|计算机发展史AND计算机程序运行机制

文章图片

|计算机发展史AND计算机程序运行机制

关注小编 , 每日分享干货 。

本篇文章小编主要向大家介绍下计算机的分类和计算机程序 。
自1946年计算机诞生以来 , 它一直以前所未有的速度发展.如果说农业革命是第一次革命 , 工业革命是第二次革命 , 那么信息革命就是第三次革命 。

1.计算机的分类根据用途 , 计算机主要分为三种类型:
个人计算机 , 也称为 PC , 这是人们最熟知的一种计算机 , 价格低廉 , 性价比高 , 个人计算机强调的是用户体验 , 虽然出现时间很短 , 但是却大大推动了计算机历史的进程 。
服务器 , 服务器通常借助网络访问 , 用于执行大负载任务 , 可以处理复杂的应用 , 服务器相比个人计算机 , 有着更强的计算、存储和 I/O 能力 。
嵌入式计算机 ,  它是数量最多的一类计算机 , 应用十分广泛 , 一般应用于汽车、电视中的微处理器 , 飞机、火车、家用冰箱、洗衣机等 。
云计算替代了传统的服务器 , 它依赖于仓库规模计算机(WSC)通过云计算的巨型数据中心 , 例如AWS , Google和其他顶级技术公司实现软件即服务(Saas) 是软件工业的使命 。

2.计算机程序一个应用程序可能由数万或几十万上百万行代码组成 , 而计算机中的硬件只能提供最简单的低级指令 , 把复杂的应用程序翻到简单的指令需要经过软件的几个层次来逐步处理 。 下图展示了软件结构的几个层次:

最外层是应用软件 , 核心是硬件系统软件位于中间 。
系统软件:包括操作系统、编译器等 。
操作系统和编译器对于所有计算机都是必需的 。 这两个系统软件非常重要.操作系统是计算机硬件和软件之间的接口;它为用户提供各种呼叫和协调服务 。 主要功能如下:
· 处理用户输入和输出
· 协调内存和CPU
· 提供各种应用软件的服务
而编译器是完成另一项重要功能的程序:它把高级语言编写的程序翻译成为机器指令 , 这个翻译过程是非常复杂的 。
编译器
在计算机世界中 , 它只能识别的两个信号:0 和 1 , 所以我们认为计算机只能识别二进制数 , 例如01010101110110等 。
第一代程序员直接使用二进制数与计算机进行通信.这是一项非常繁琐的工作 。 因此 , 为了改善这种无聊的书写方式 , 程序员迅速发明了助记符 , 最初助记符被手动翻译成二进制.这个转换过程太繁琐而乏味.为了改善这种情况 , 程序员发明了一种组装工 的软件 , 可以将助记符自动转换为对应的二进制.比如我们使用助记符 add AB这段代码就会自动的被二进制 0101011011 。 该指令告诉计算机将使用 A 和 B 进行相加操作 。 这种助记符使用的语言就是汇编语言 , 而机器可以理解的二进制语言称为 机器语言 。
· 汇编程序:将指令从助记符形式转换为二进制形式的程序
· 汇编语言:以助记符形式表达的语言
· 机器语言:以二进制元表达的机器指令
但是 , 随着时代的发展 , 汇编语言逐渐变得无聊 , 因此出现了诸如C和Java之类的高级语言 , 这是我们用于开发的语言 。 高级语言的出现大大提高了编程效率 。 但是 , 一切都是密不可分的 , 高级语言必须经历
【|计算机发展史AND计算机程序运行机制】
这一个转换过程.高级编程语言和编译器大大提高了软件的生产率 。
使用高级语言具有以下优点:
首先 , 它允许程序员以更自然的语言思考
其次 , 高级语言提高了程序员的生产力并加快了程序的开发过程
第三 , 使用高级语言编写程序可以提高程序对计算机的独立
本篇文章到此结束 。
喜欢编程 , 职场 , 圈内新料 。
多多分享 , 转发 。


    推荐阅读