TC官方合作论坛

标题: TC 过程化程序设计 第七章 [打印本页]

作者: TC    时间: 2012-6-1 09:54
标题: TC 过程化程序设计 第七章
第七章 TC 过程化程序设计

  7.1 概述
  过程化程序设计是一种以事件为中心的编程思想,就是分析出解决问题所需要的步骤,然后用功能把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
  面向过程其实是最为实际的一种思考方式,就是算面向对象的方法也是含有面向过程的思想.可以说面向过程是一种基础的方法.它考虑的是实际的实现.一般的面向过程是从上往下步步求精.所以面向过程最重要的是模块化的思想方法.对比较面向对象,面向对象的方法主要是把事物给对象化,对象包括属性与行为.当程序规模不是很大时,面向过程的方法还会体现出一种优势,因为程序的流程很清楚,按着模块与功能的方法可以很好的组织.比如拿学生早上起来的事情来说说这种面向过程吧.粗略的可以将过程拟为:
  (1)起床
  (2)穿衣
  (3)洗脸刷牙
  (4)去学校
  而这4步就是一步一步的完成,它的顺序很重要,你只须一个一个的实现就行了,我们用TC的形式表现出来

  1. 空间 我的一天

  2. 功能 逻辑型 起床()
  3. //起床...
  4. 返回 真
  5. 功能结束

  6. 功能 逻辑型 穿衣()
  7. //穿衣...
  8. 返回 真
  9. 功能结束

  10. 功能 逻辑型 洗脸刷牙()
  11. //洗脸刷牙...
  12. 返回 真
  13. 功能结束

  14. 功能 逻辑型 去学校()
  15. //去学校...
  16. 返回 真
  17. 功能结束

  18. 空间结束
复制代码
      我们调用的时候就这样了
  1. 我的一天.起床()
  2. 我的一天.穿衣()
  3. 我的一天.洗脸刷牙()
  4. 我的一天.去学校()
复制代码
    过程化程序设计中,我们经常把把一个问题分解成若干小问题,再对每个小问题进行分解(分模块),知道每个问题的难度都足以小,能够解决为止,然后再把这些小问题合并,就解决了大问题,一般要完成过程化程序设计主要由以下三种逻辑结构组成:
   采用过程化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改。由于每个模块用功能定义封装,执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试.
  下面我们来一一介绍它们.



对于运算符以及运算表达式不熟悉的,可以回顾以下内容:
第五章,TC的算术运算符和算术表达式     http://bbs.tyuyan.com/thread-12786-1-1.html
第六章,TC的关系运算符和表达式     http://bbs.tyuyan.com/thread-12813-1-1.html

理解了本课的同学,那么继续学习流程语句的各个内容吧!
第八章,TC的如果(if)语句    http://bbs.tyuyan.com/thread-12815-1-1.html
第九章,TC的选择(select)语句      http://bbs.tyuyan.com/thread-12816-1-1.html
第十章,TC的循环(while,repeat)语句     http://bbs.tyuyan.com/thread-12818-1-1.html

流程语句在线观看地址: http://v.youku.com/v_show/id_XNDE2NTU0NDAw.html
http://player.youku.com/player.php/sid/XNDE2NTU0NDAw/v.swf
     


作者: qq2901qq    时间: 2012-6-1 10:07

作者: fellmuss    时间: 2012-6-1 10:30
木有内容啊。。
作者: 花开花落    时间: 2012-6-1 10:36
传说中的无字天书。。 自己加内容。。
作者: 战斗之神    时间: 2012-6-1 10:36
无字天书  
作者: 泥巴路    时间: 2012-6-1 10:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: VIP    时间: 2012-6-1 10:47
内容在哪
作者: 落叶归根    时间: 2012-6-1 11:24
管理解释的很透彻啊。
作者: 战地之王    时间: 2012-6-1 11:24
形象比喻贴切,一看就懂了。
作者: ltsi001    时间: 2012-6-1 12:05
我一般不回帖,楼主有心了
作者: 无情的冷风    时间: 2012-6-1 14:20
太给力了 。 学习了
作者: TakeBobo    时间: 2012-6-1 14:21
楼主辛苦了    老鸟学习了
作者: juanwl    时间: 2012-6-7 00:00
期待开窍中
作者: scyx12345    时间: 2012-6-18 13:16
回复 1楼TC的帖子


作者: 968    时间: 2012-6-26 06:57
菜鸟@~~飞呀飞@~~
作者: xdpxcici2    时间: 2012-7-2 10:51
我一般不回帖,楼主幸苦了!
作者: f45601535    时间: 2012-8-4 18:17
虽然刚开始有点难,不过慢慢的感觉挺好
作者: f45601535    时间: 2012-8-4 22:56
太难学了,表示鸭梨很大啊
作者: scj2zxy    时间: 2012-8-21 16:47
学习!1
作者: capricornx    时间: 2012-9-5 23:43
菜鸟@~~飞呀飞@~~
作者: 狂天诚    时间: 2012-10-1 17:43
勉勉强强听懂
作者: btbcagf    时间: 2013-2-5 15:06
该死 的权限。
作者: laowantong    时间: 2013-3-1 22:32
xx谢谢楼主
作者: laowantong    时间: 2013-3-20 08:07
好东西,要常看
作者: lanjunlj    时间: 2013-4-16 12:41
明白明白
作者: 474337264    时间: 2013-4-20 09:32
学习了
作者: liu0623    时间: 2013-4-24 17:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: slz336    时间: 2014-8-26 13:51
不错啦 我还什么都不会腻




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1