模块化计算机分析,第一个用模块化实现可编程计算机

在每一个领域中,模块和模块化 design都有其特定的含义,本书特别提到模块化design of mechanical products 。模块化的设计原理是从机床的设计开始的 , 到了20世纪50年代,欧美一些国家正式提出了模块化 design的概念,并将模块化 design上升到理论层面进行研究,模块化设计是什么意思?计算机作为计算机的属性从程序员的角度来看 , 系统结构在计算机 system的层次结构中处于机器语言级别;而计算机组织是计算机系统结构的逻辑和物理实现 。

1、论述: 计算机各结构的合理性? 计算机 Organize计算机组织计算机运算器、存储器、控制器、输入设备、输出设备等主要功能部件相互连接、相互作用,从而实现机器指令级的各种功能和特性 。计算机从最基本的功能和作用原理出发,在控制器的整体控制下接收数字编码的输入信息(程序和数据),存入存储器,根据程序的要求对数据进行快速运算,产生结果数据输出 。

modern 计算机的物理构成比这个逻辑构成复杂得多 。实际上 , 功能部件可能不止一个 , 有的分布在整机中,有的相互组合 。计算机作为计算机的属性从程序员的角度来看,系统结构在计算机 system的层次结构中处于机器语言级别;作为计算机系统结构的逻辑和物理实现,计算机组织的任务是围绕提高性价比的目标,在机器指令级实现计算机的功能和特点 。

2、 计算机开发的基本知识? 计算机中最基本的元素是数据和逻辑,对应的是早期的机器语言和汇编语言时代 。但这不利于大型软件的开发和管理,程序容易被大量混乱的goto跳转逻辑填充 。因此,一种结构化的程序设计方法应运而生,其主要思想是:程序数据结构 算法 模块组织 。首先,使用标准的控制语句(序列、条件、循环)消除混乱的goto跳转逻辑;其次 , 采用模块化的思想管理软件结构 。

【模块化计算机分析,第一个用模块化实现可编程计算机】管道意味着一个程序的输入可以作为另一个程序的输出 。重定向是将数据源或数据目的地指定为所需的流(标准I/O、文件等 。).通过程序的静态分析,通常可以准确推断出程序的行为 。随后,出现了面向对象的编程方法,将应用程序分解为对象以及对象之间的交互和通信 。对象是数据和密切相关的逻辑的良好封装 。面向对象编程的复杂性之一是无法通过静态程序推断程序的行为分析;原因之一是多态机制的使用 。

    推荐阅读