程序的基本部分

来源:互联网 发布:数据同步技术 编辑:程序博客网 时间:2024/05/16 17:00

构成程序的基本成分包括

 

子程序、子例程、例程、协同例程、递归例程、模块和构件。

 

子程序:与子任务相应的处理对象和处理规则的描述。

 

子例程:subroutine  可由其他程序或子程序调用的子程序,子例程有两个方面:一是定义方面,成为子例程定义或子例程说明,另一个是调用方面,成为子例程调用,随着实现方式的不同,又可区分为开式子例程和闭式子例程,两者各有利弊。开式子例程时间节省,空间浪费,闭式子例程恰恰相反。

栈式调用。

 

例程:子例程的同义语。

 

协同例程:coroutine 一组可以相互调用的程序单位,他们彼此处于平等状态,调用后无须返回开始位置,且自带工作区。

 

递归例程:可以作为其本身的子例程,而被调用的例程。这种调用可以是直接的,也可以是间接的。

 

模块:具有独立性的一组逻辑上相关的实体,在现代高级语言中,有各种定义模块的方式,但其主要部分是一组声明和一组语句。

 

构件:具有封装性、复用性、组装型的程序单位。