计算机软件分别的概念,计算机结构、原理与程序的基本概念

一、计算机工作原理

计算机:是一种具有内部存储能力、由程序自动控制的电子设备。因此要控制计算机,就需要把计算机要完成的工作写成一定的指令形式,并把它存储在计算机的存储器内。

1. 计算机的结构

(1) 硬件构成

一般的通用计算机是典型的冯诺依曼结构,见图1。

图2:普通流程图

(2) N-S流程图

只有这5种基本结构的NS流程图,见图3。

图4:顺序结构的普通流程图(左)与NS流程图(右)

(2) 选择结构

图6:循环结构的普通流程图(左)与NS流程图(右)

已经证明上述三种结构组成的算法可以解决任何复杂的问题。

4. 模块化

模块化,也就是把一个复杂的功能拆分为几个简单的尽量独立的函数或者模块,这个思想是编程的核心思想,用于调试程序也是一个非常有用的方法,把有问题的程序划分几个简单部分,去查找和调试,是编程的重要思想!

(1)自顶向下的模块方法

先设计总体的流程图,然后根据流程图去设计每个功能模块或者函数,就是搭好架构,再去填充细节!自顶向下的设计方法,先解决主程序的算法,然后再设计子程序的算法。逐步细化。

(2)从下到上的模块化方法

就是先考虑每个重要的模块或者算法,解决了重要的细节问题,然后再去构建整个程序。

相关资源:求解偏微分方程的数学软件Fastflo-教育工具类资源

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月5日
下一篇 2021年6月5日

相关推荐