马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
第七章 TC 过程化程序设计
7.1 概述 过程化程序设计是一种以事件为中心的编程思想,就是分析出解决问题所需要的步骤,然后用功能把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向过程其实是最为实际的一种思考方式,就是算面向对象的方法也是含有面向过程的思想.可以说面向过程是一种基础的方法.它考虑的是实际的实现.一般的面向过程是从上往下步步求精.所以面向过程最重要的是模块化的思想方法.对比较面向对象,面向对象的方法主要是把事物给对象化,对象包括属性与行为.当程序规模不是很大时,面向过程的方法还会体现出一种优势,因为程序的流程很清楚,按着模块与功能的方法可以很好的组织.比如拿学生早上起来的事情来说说这种面向过程吧.粗略的可以将过程拟为:
(1)起床
(2)穿衣
(3)洗脸刷牙
(4)去学校
而这4步就是一步一步的完成,它的顺序很重要,你只须一个一个的实现就行了,我们用TC的形式表现出来
- 空间 我的一天
- 功能 逻辑型 起床()
- //起床...
- 返回 真
- 功能结束
- 功能 逻辑型 穿衣()
- //穿衣...
- 返回 真
- 功能结束
- 功能 逻辑型 洗脸刷牙()
- //洗脸刷牙...
- 返回 真
- 功能结束
- 功能 逻辑型 去学校()
- //去学校...
- 返回 真
- 功能结束
- 空间结束
复制代码 我们调用的时候就这样了 - 我的一天.起床()
- 我的一天.穿衣()
- 我的一天.洗脸刷牙()
- 我的一天.去学校()
复制代码 过程化程序设计中,我们经常把把一个问题分解成若干小问题,再对每个小问题进行分解(分模块),知道每个问题的难度都足以小,能够解决为止,然后再把这些小问题合并,就解决了大问题,一般要完成过程化程序设计主要由以下三种逻辑结构组成:
顺序结构:顺序结构是一种线性、有序的结构,它依次执行各功能 循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止 选择结构:选择结构是根据条件成立与否选择程序执行的通路
采用过程化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块用功能定义封装,执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试. 下面我们来一一介绍它们.
对于运算符以及运算表达式不熟悉的,可以回顾以下内容:
理解了本课的同学,那么继续学习流程语句的各个内容吧! 第十章,TC的循环(while,repeat)语句 http://bbs.tyuyan.com/thread-12818-1-1.html
|