程序

C语言设计程序(2)

2020-01-25  本文已影响0人  紫嫣雨

高级语言程序的开发过程

1 分析和建立模型 忽略次要因素找出解题规律从而家里模型,类似于物理建模和理想化模型。

2 表现模型 使用一种符号语言系统,例如化学里的流程图,随着抽象程度的加深,直到能使用计算机程序语言

3 源程序的编辑 到这里就是真的程序语言编写了。一个是要掌握一种计算机语言,一个是要掌握一种文字编辑器。

4 程序的编译和链接 写出后由(1)得,是需要进行翻译的。第一,使用叫编译器的软件。第二,链接程序模块,使用叫链接器的软件。

5 程序的测试与调试 相当于写完作业后的检查与批改。

算法的概念

关于算法,程序是比它更大的一个概念。有一个公式:算法+数据结构=程序 数据结构是程序处理的对象,程序面对数据的。数据结构是数据的表示方法和组织形式。而算法是对操作的描述,即操作步骤。就好比数据结构是“饭”这个字,而算法是吃饭的操作说明书。

算法含有两要素:操作和控制结构

例如高级语言所描述的操作中:算数运算(+-*\),逻辑运算(“与”“或”“非”)等。

控制结构大概在高中数学书上见过。顺序结构、选择结构和循环结构

算法需要具备如下性质:(不然就是个假算法)

有效性

确定性(操作、结论明确,是胡不是霍)

有穷性(有限性)

确定的输入和输出性(和上面的不重复,而是单纯强调输出结果)

上一篇下一篇

猜你喜欢

热点阅读