有个别专有名词可能翻译的不到位,你再看看。
自从计算机在上世纪50年代发明以来,已经开发出来的软件有效地解决了大批应用问题。能够驱动原始硬件的机械代码是程序员最早采用的编程语言,而用该编码编制的程序则成为最早的软件形式。人们很快认识到这种程序员与计算机之间的沟通媒介是影响编程软件生产率与软件生产整体质量的一个重要因素。
虽然计算机的硬件经历了一次又一次的革新,并使用运算速度更快,更有力的组件,但计算机软件技术却已经远远落后以至于并不能匹配硬件这些方面的迅速发展。硬件技术已经经历了几次革命性变革:从电子管到分立式晶体管,集成晶体管到集成电路。甚至集成电路也已经经历了几次明显的革命步伐:从大规模集成电路技术(LSI),到超大规模集成电路(VLSI) ,最后到圆片级集成电路。硬件工程能够跟上这一步伐,及时开发新技术,以适应现代计算机系统的迅猛发展及复杂性。
自从计算机用以解决应用问题以来,弥合应用概念与计算机概念之间的差距就是软件的一个主要任务。图7-1 在语义学上说明了这个差距。差距的一方面是应用上的概念,例如:需要组织起来的客户资料,需要保存的帐户信息,或者需要发射的运载火箭;差距的另一方面是计算机系统对概念的理解:电脉冲、微代码、机器码指令和编程语言结构。典型的编程任务就是把应用概念翻译成计算机概念。
自那以后计算机变得可利用在50 年代, 这是利用它的力量解决应用问题的软件。机器代码, 能驾驶未加工的硬件, 是第一语言可利用对程序员。代码声明序列是软件的最早期的形式。它很快被认可, 传播介质在程序员和计算机之间是一个重要因素在整体软件产品的编程的生产力和质量。
当计算机, 硬件, 接受了革命在革命以后, 使用更加快速和更多强有力的组分, 软件技术显著滞后了后边在匹配这些前进。硬件技术被革命化了 多次: 从管对分离晶体管, 电阻器和电容器板级综合化对集成电路。集成电路接受几重大演变步: 从大规模综合化技术(LSI) 对非常大规模综合化(VLSI), 和最终薄酥饼标度综合化。硬件工程学能跟上这步幅由开发新技术处理一个现代计算机系统的爆炸的复杂。
自那以后计算机被使用解决应用问题, 这是软件任务缩小差距在概念在应用和计算机概念之间。图7-1 说明这个语义空白。在空白的一边是概念的 应用: 例如, 顾客归档组织, 认为维护, 或迅速上升对发射。在对方是概念由计算机系统了解: 电冲动、微代码、机器代码指示, 和编程语言 修建。典型的编程的任务是翻译应用概念成计算机概念。
自从电脑成为可在50年代,它已开发的软件,其功率为解决应用连续性. 机械码,能带动原始硬件,是最早可程式语言. 序言最早代码软件. 一旦确认是程序员之间的沟通媒介是一个关键因素,计算机编程软件生产率和产品质量的整体. 虽然电脑硬件,历经革命之后的革命,用更快,更加强大组件 软件技术已经大大落后于匹配这些进展. 硬件技术已多次革命性:从管子的离散晶体管, 电阻及电容登级集成电路的集成. 即使经历几大集成电路进化步骤:从大规模集成技术(集成电路)超大规模集成电路(VLSI) 晶圆规模,并最终融合. 硬件工程能够跟上这一步伐,开发新技术,以现代管理炸响复杂的计算机系统. 自从被用来解决计算机应用问题, 据负责软件弥合理念与计算机应用的概念. 无花果. 7月1日这说明语义差距. 一边是观念差距申请:例如客户档案组织 帐户维持或火箭发射. 在另一边是计算机系统的概念的理解:电动冲动,微码,机器代码指令, 和编程语言构造. 典型编程任务是把概念纳入计算机应用概念.