一、计算机部件

计算机诞生于第三次工业革命。程序的实现主要靠下面三个部件。

中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU来进行数学运算。

内存(Memory)是计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。

磁盘(disk)是指利用磁记录技术存储数据的存储器。

二、计算机语言的发展

机械语言:计算机可以识别机械语言(由高低电压代表的1和0),计算机由一个一个电器件通过导线连接组成,通过导线中的高低电压传递信息。

汇编语言:由高低电压产生的二进制数字太过难以记忆和识别,于是就有了汇编语言,汇编语言是将大部分的有规律的机器语言进行提取,编程人员只需要记住相应的汇编指令(英文单词)就可以直接操作机器硬件。

C语言:但是汇编语言对一些逻辑处理并不是很友好,比如循环,判断等等,写这样的语句还是非常麻烦的,于是我们在汇编语言上进行了优化,形成了C语言。从当前这个脉络当中我们可以看出C语言是可以控制每个器件的出入电压。

对大量的底层语言进行封装就拥有了驱动程序,对大量的驱动程序进行封装就拥有了我们所熟知的操作系统。

计算机的组成(程序如何实现)相关推荐

  1. 计算机术语局部性,【计算机基础】程序的局部性简介

    什么是局部性? 局部性分类 局部性有什么作用? 局部性举例数据引用的局部性 取指令的局部性 结论 完整代码 什么是局部性? 程序倾向于使用它们最近使用的地址接近或相等的数据和指令. 局部性分类 局部性 ...

  2. 计算机二级 java和web_2020年全国计算机二级WEB程序复习知识点:JavaBean

    [摘要] 即将参加全国计算机等级考试的考生们,考试即将到来,大家的备考工作进行得如何了?考必过为大家精心整理了2020年全国计算机二级WEB程序复习知识点:JavaBean,希望能够助力全国计算机等级 ...

  3. 计算机辅助设计源程序,计算机辅助设计(插值法程序).doc

    计算机辅助设计(插值法程序) 计算机辅助设计上机作业 例:已知列表函数,求X=0.57891处的函数值. X0.40.50.60.70.80.9Y0.389420.479430.564640.6442 ...

  4. 计算机vfp程序设计题,2012年计算机级VFP程序设计基础习题及答案.doc

    2012年计算机级VFP程序设计基础习题及答案 程序设计基础 习题七 一.单选题 1.在Visual FoxPro 中,程序文件的扩展名为( ). A).QPR B).PRG C).PJX D).SC ...

  5. 计算机程序C语言若初始数为48,2016年计算机软考程序员模拟选择试题

    46.设有定义:"char s[12]={"string"};" 则printf("%d\n",strlen(s));的输出是( ) A. ...

  6. 全国计算机二级考试web程序,2018年全国计算机二级web程序考试考什么内容

    根据<全国计算机等级考试二级Web程序设计考试大纲(2018年版)>,全国计算机二级Web程序考试内容主要包括:Web 技术基础.HTTP 协议基础.HTML 基础.CSS 基础等6大内容 ...

  7. 计算机的程序代码是储存在什么中的,计算机的一切程序和数据都是以什么情势贮存?...

    计算机的一切程序和数据都是以二进制情势贮存的,计算机只熟习二进制编码情势的指令和数据,因而,包含数字.字符.声响.图形.图象等信息都必须经由某种体式格局转换成二进制的情势,才提供给计算机举行辨认和处置 ...

  8. 全国计算机程序员等级,计算机等级考试程序员级考试之四大经验

    现在,越来越多的大学生都在参加计算机考试.在各类计算机考试中,参加人数比较多的是计算机等级考试中的二级考试和软件水平考试.相对而言,二级考试比较容易通过,而软件水平考试难度则要大一些,也更具有挑战性和 ...

  9. VB6.0开发的计算机串口通讯程序1

    VB6.0开发的计算机串口通讯程序1 下面介绍几个使用VB6.0开发的计算机串口通讯程序,这些程序可以自动发送16进制字符,并接收这些字符.这些程序可以在链接: 链接: https://pan.bai ...

  10. 计算机软考初级程序员教程,2013年计算机软考程序员教程

    流程控制语句(分支语句和循环语句) 程序体验: public class Test5 { /** * @param args * 分支语句的测试 * 1路 if * 2路 if else * N路 s ...

最新文章

  1. SAP RETAIL初阶之商品主数据WM视图
  2. java对托盘加监听右击报错_java实现系统托盘示例
  3. Awk 实例,第 1 部分
  4. 数据中心在未来数据管理中的作用
  5. Pixhawk(PX4)之驱动详解篇(0)_前期准备(招贤令)
  6. 音视频技术开发周刊 | 151
  7. pacman安装ubuntu_最受欢迎的Linux发行版, Manjaro Linux虚拟机安装折腾全记录
  8. 网站加载时间测试、网页元素加载性能及网站状态监控工具集合介绍
  9. 谷歌云盘和百度云盘文件转存
  10. C语言malloc函数的使用!malloc函数的作用:动态内存分配函数,用来向系统请求分配内存空间
  11. SAP外围系统配置问题之创建和导入bussiness system-找不到应有的bussiness system
  12. 关于电销团队负责人如何挑选外呼系统?
  13. 网页: onkeypress事件与onkeydown事件的区别
  14. JavaScript-IIFE
  15. 麦香牛肉(dp 、数论)
  16. qq上得去网页上不去的解决方法
  17. 《马伯庸笑翻中国简史》
  18. ERP是什么?中小商户有必要用吗?秦丝、金蝶、管家婆哪家强?
  19. 海伦公式计算三角形面积
  20. 7-4 (小字辈) 7-5 (列出叶结点) 7-6 (顺序存储的二叉树的最近的公共祖先问题)

热门文章

  1. 分级调节是调节机制吗_激素的分级调节和激素调节的特点
  2. 小学六年级 计算机演讲稿,小学六年级演讲稿大全【5篇】
  3. CAPEX和OPEX解析
  4. 洋软件提前走入“2012” 卖软件还是卖寂寞(ZT)
  5. “公司要求提前复工,我辞职了”,这种情况该怎么办? (附上班后疫情防控权威指南)...
  6. jdbc java数据库连接 4)PreParedStatement接口 之 区别和例子
  7. Tesseract-ocr c#文字识别简单入门
  8. TypeScript从入门到精通(二十一)类中的泛型
  9. 【面经】华西证券复试面经-金融科技
  10. 暑假)伪QQ项目ing