专利名称:模块化程序组件及模块化程序规划方法
模块化程序组件及模块化程序规划方法
技术领域:
本发明涉及一种程序组件及程序规划方法,尤其涉及一种模块化 程序及模块化程序规划方法。背景技术:
PDA、计算机等可程序化处理装置的生产成本越来越低,效能却越 来越强大,而且进化的速度甚至快于各类产业的发展。然而,对于这 些处理装置而言,如果没有正确的操控指令,处理装置根本无法发挥 设计效能。而操控指令的集合,就是程序。 一般程序规划流程如图1 所示,程序设计师1为编写程序的主角,借助编辑器11产生文字格式 的原始码档案101,加入同为文字格式的功能变量档案103,再由程序 设计师1利用预处理器13加工,即产出修改原始码档案105。
接着,档案105通过编译器15,成为编译后的二进制格式主体码 档案109,并入相同格式的参考原始码档案107后,程序设计师1再 利用连结器17,将档案连结为二进制格式的执行档案111。
执行档案供处理装置读取后,至此方赋予处理装置虚拟生命,进 而执行自动控制、演算回馈等预设功能。可见程序编写有其门坎,并 非一般欠缺实务经验者所能轻易企及。因此,若能提供一种图型化、 接口友善的程序编写组件与方法,将使编写程序过程顿时变的轻松容 易。即便因功能需求而须进行程序修改, 一样可节省宝贵工时,以最 有效率的工具获致最正确的成果。
发明内容
因此,本发明的一个目的,在于提供一种模块化、接口友善、使 用者运用即可就手以迅速进行程序编写的模块化程序组件及模块化程 序规划方法。
本发明的另一目的,在于提供一种逐步导引、与使用者保持良好 互动,将程序编写障碍降至最低的模块化程序组件及模块化程序规划 方法。本发明的再一目的,在于提供一种自由度高、编程可变化度大, 入门门坎不成为限制的模块化程序组件及模块化程序规划方法。
本发明的又一目的,在于提供一种无需编译,可以快速编写与调 整,经济效益最高的模块化程序组件及模块化程序规划方法。
按照本发明提供的模块化程序组件,供操作者在一具有运算处理 器和显示屏的可程序运算处理装置上规划一执行程序,该程序组件包 括启始组件;多个于该启始组件后,分别对应一程序组群,且分别 具有一显示于所述显示屏上、并至少形成有一供输入指定参数组的指 示参数输入字段的图像标示的程序模块;其中,各该被规划的程序模 块,分别包括该指定参数组及一流程序号。
按照本发明提供的程序规划方法,供操作者在一可程序运算处理 装置上规划一执行程序,该可程序运算处理装置包括运算处理器、显 示屏和受该运算处理器指令的内存,该内存中储存有一供规划该程序 的程序组件,该组件包括一启始组件、多个在该启始组件后、分别对 应一程序组群的程序模块,其中所述启始组件及所述程序模块分别具 有一可被显示于所述显示屏上的图像,该方法包括下列步骤a)提供 并于该显示屏上显示该启始组件;b)接受一由该操作者所规划、接续 该启始组件的程序模块,并赋予该程序模块一接续该启始组件的流程 序号;及c)于该显示屏上显示该被规划程序模块的图像,并依照对应 该被规划程序模块的程序组群,于该图像形成有一指示参数输入字段 图像;其中,各该被规划的程序模块分别包括一指定参数组及一流程 序号。
藉由本发明,程序编写者可忽略资格门坎,按图索骥逐步选择所 需组件,并如积木般叠砌而进行程序编写,过程中藉显示屏上的显示, 以及可程序处理装置的导引与互动,仅需简单输入参数与理清各程序 模块间的流程与逻辑关系,短时间即可完成作业;本发明为程序编写、 修改所需的最佳解决方案。
图1是公知程序编写流程示意图2是可程序运算处理装置的方框图;图3是运用本发明方法编写程序显示屏的示意图; 图4是本发明的程序模块第一实施例图像示意图; 图5是本发明的程序模块第二实施例图像示意图; 图6是本发明的程序模块第三实施例图像示意图; 图7是本发明的程序模块第四实施例图像示意图; 图8是本发明的程序模块第五实施例图像示意图; 图9是本发明的程序模块第六实施例图像示意图; 图IO是具有内存的可程序运算处理装置方框图; 图11是本发明程序规划方法的流程图;及
图12是本发明由程序规划精灵进行程序规划的图像示意图。
主要组件符号说明
l...程序设计师 11…编辑器
13…预处理器 15…编译器 17…连结器 101…原始码档案 103…功能变量档案 105…修改原始码档案 107…参考原始码档案 109…主体码档案 111…执行档案
2、 100…可程序运算处理装置22、 1002…显示屏 24、 1004…运算处理器32…启始组件 34…结束组件 36…程序模块 4、 5、 6、 7、 8、 9、 12…程序模块图像
402、502、602、702、802、902、1202…窗口关闭钮
404、504、604、704、804、904、1204…确认钮
406、506、606、706、806、906、1206…取消钮
408、508、608、708、808、908--流程序号
410、510、610、810、910..*流程方向412、512、612、712、812、912..-程序模块示意流程
414、514、614、714、720、814、914…流程指示参数输入字段
516、616、716..,提示文字518、 718…操作指示参数输入字段 618…显示指示参数输入字段 1006…内存 1102~1106*"步骤 1208…窗口名称 1210…选项具体实施方式
有关本发明的前述及其它技术内容、特点与功效,在以下配合附 图的优选实施例的详细说明中,将可清楚地呈现。
敬请参考图2,其为可程序运算处理装置的方框图,运用本发明 的环境为可程序运算处理装置2。可程序运算处理装置2包括显示屏 22与运算处理器24,藉此配置,可获得规划执行程式的硬件。
接着请参考图3,其为进一步说明运用本发明方法编写程序显示 屏的示意图。如图所示,编写程序过程中,于显示屏22可见,本发明 提供启始组件32与结束组件34及位于启始组件32与结束组件34之 间的内置程序模块36。各程序模块36以图形化接口展现,其背后蕴 藏对应程序组群的功能,使编写程序者无须输入指令文字,即可易如 反掌选用各程序模块36,进而组合连结以编成程序。
程序模块36分别具有显示图像,使其易于辨识而供运用,如图4 为本发明的程序模块第一实施例图像示意图。程序模块图像4具有基 本的窗口关闭钮402、确认钮404及取消钮406,本实施例的流程序号 408可据以识别该程序模块在流程图中的身份例如8。
流程方向410则说明流程的运行方向,程序模块示意流程412为 一流程图中常见的程序,流程指示参数输入字段414则供输入与其它 模块的关系,如本例中,将接续执行流程序号IO的程序模块。
图5是本发明的程序模块第二实施例图像示意图。程序模块图像 5具有窗口关闭钮502、确认钮504、取消钮506,本实施例的流程序 号508为例如2。
流程方向510则说明流程的运行方向,程序模块示意流程512为 例如设定一计数器的程序,选用本程序模块时,可根据提示文字516, 于操作指示参数输入字段518输入例如0,日后程序运行至此,即会 根据上述要求将计数器设定为0。流程指示参数输入字段514则供输入与其它模块的关系,如本例中下一程序模块流程序号指定为4。
接着请参考图6,其为本发明的程序模块第三实施例图像示意图。 在程序运行中,有需求提醒操作人员时,即可选用本类型的程序模块, 程序模块图像6如图标具有窗口关闭钮602、确认钮604与取消钮606, 其流程序号608为例如9。
流程方向610说明流程运行方向,程序模块示意流程612为例如 设定一显示的程序,使用本程序模块时,如根据提示文字616在显示 指示参数输入字段618输入例如"重新检测",日后程序运行遇此流程, 即会依设定显示"重新检测"字样;流程指示参数输入字段614供输 入以便于与其它模块连接,如本例中下一程序模块流程序号输入为6。
图7是本发明的程序模块第四实施例图像示意图,程序运行期间, 常需从某些数据例如程序模块示意流程712中计数器数值判断以抉择 流程方向。程序模块图像7如图标仍具有窗口关闭钮702、确认钮704 与取消钮706,其流程序号708为例如13;如图所示提供两个流程方 向,此时可根据提示文字716指示在操作指示参数输入字段718输入 需判断成立条件,例如条件为计数器数值为3时判断成立。
之后再分别于流程指示参数输入字段714与720输入例如16与9 指示判断成立与否的流程方向,确认后即可使运作至此流程时自动判 断并往指定的流程方向进行。
以上各实施例流程方向所示均为由上而下,但本发明的精神当然 不限于此,如图8是本发明的程序模块第五实施例图像示意图,程序 模块图像8所包括的窗口关闭钮802、确认钮804、取消钮806、流程 序号808、流程方向810、程序模块示意流程812与流程指示参数输入 字段814功能与前述各实施例相仿,在此不赘述。本实施例中,将流 程方向变化为由下而上,串联其它程序模块例如流程序号10依然可 行,毫无障碍。
进一步,既然本发明己提供组件式的程序模块,由两个以上程序 模块,组成另一个程序模块例如子程序程序模块以供选择应用也为本 发明可轻易提供的变化,图9为本发明的程序模块第六实施例图像示 意图。图9中程序模块图像9具有窗口关闭钮902、确认钮904及取消 钮906,本实施例的流程序号908显示本程序模块身份例如8。
流程方向910仍说明流程的运行方向,程序模块示意流程912由 两个程序组成,流程指示参数输入字段914则供输入下一流程序号为 10,编写程序时,可藉由此类型程序模块,包裹化置入以节省时间, 更发挥模块化的精神。
藉由以上实施例揭露的各类型程序模块,即可开始运用以编写程 序。请参考图IO,其为具内存的可程序运算处理装置方框图。可程序 运算处理装置100包括显示屏1002 、运算处理器1004与内存1006, 内存1006储存供规划程序的各程序组件。
接着请参考如图11所示的本发明程序规划方法的流程图,如步骤 1102提供并于显示屏上显示启始组件及结束组件,次步骤1104接受
一由操作者所规划、接续启始组件的程序模块,并赋予程序模块一接 续启始组件的流程序号。
接续步骤1106则于显示屏上显示被规划程序模块的图像,并根据 对应被规划程序模块的程序组群,在图像中形成有一指示参数输入字 段图像。
图12所示为本发明由程序规划精灵进行程序规划的图像示意图, 本发明的程序规划方法亦可变化为由程序规划精灵来引导编写程序, 程序模块图像12包括窗口关闭钮1202、确认钮1204与取消钮1206; 窗口名称1208则清楚标示例如程序规划精灵。
程序模块图像12以问答方式提供选择,如图12所示,可选择其 中的项目下达程序编写指令,当模块不足以因应程序编写时,即可提 供如选项1210,在一定模式下自行编辑程序模块以供选用。
尽管本说明书均以正体中文展现各实施例,因应国际化,将本发 明的语言接口变化为各国文字,对技术领域者来说并不困难;甚至, 进而将本发明转移至盲用计算机,也可因减少文字输入,藉由简单图 形进行程序编写以造福视障朋友。
按照上述的方法,可藉由本发明迅速完成编写程序的目的,且过 程中毫无障碍,轻松与生冷的机器互动却可逐步串连各程序模块的顺序,因此藉由本发明确实可以有效达成所有上述发明目的。
上述优选实施例仅供说明本发明之用,而并非对本发明的限制。 本领域技术人员在不脱离本发明的精神的范围的指引下,还可作出各 种变形和变换,因此所有等同方案皆属本发明的保护范围。本发明的 保护范围由权利要求限定。
权利要求
1.一种模块化程序组件,供操作者在一具有运算处理器和显示屏的可程序运算处理装置上规划一执行程序,其特征在于,所述程序组件包括一启始组件;多个于所述启始组件后,分别对应一程序组群,且分别具有一显示于所述显示屏上、并至少形成有一供输入指定参数组的指示参数输入字段的图像标示的程序模块;其中,各所述被规划的程序模块,分别包括所述指定参数组及一流程序号。
2. 根据权利要求1所述的模块化程序组件,还包括在所述程序模 块后的一结束组件。
3. 根据权利要求1或2所述的模块化程序组件,其中所述指定参 数组包括一供指定与所述程序模块对应连结的所述其余程序模块之一 的流程序号的流程指示参数。
4. 根据权利要求1或2所述的模块化程序组件,所述程序模块还 包括一 由多个程序模块组成的子程序模块。
5. 根据权利要求3所述的模块化程序组件,其中所述指定参数组 还包括一用于标示对应所述程序模块的程序组群的操作条件的操作指 示参数。
6. 根据权利要求3所述的模块化程序组件,其中所述指定参数组 还包括一用于标示对应所述程序模块的程序组群的显示条件的显示指 示参数。
7. 根据权利要求1所述的模块化程序组件,其中所述被规划的程 序模块为一判断程序模块,且所述指定参数组还包括多个与所述程序 模块对应连结的程序模块的流程序号的流程指示参数。
8. —种程序规划方法,供操作者在一可程序运算处理装置上规划 一执行程序,所述可程序运算处理装置包括运算处理器、显示屏和受 所述运算处理器指令的内存,所述内存中储存有一用于规划所述程序的程序组件,所述组件包括一启始组件、多个于所述启始组件后、分 别对应一程序组群的程序模块,其中所述启始组件及所述程序模块分 别具有一可被显示于所述显示屏上的图像,所述方法包括下列步骤a) 提供并于所述显示屏上显示所述启始组件;b) 接受一由所述操作者所规划、接续所述启始组件的程序模块, 并赋予所述程序模块一接续所述启始组件的流程序号;及C)于所述显示屏上显示所述被规划程序模块的图像,并依照对应 所述被规划程序模块的程序组群,于所述图像中形成有一指示参数输 入字段图像;其中,各所述被规划的程序模块,分别包括一指定参数组及一流 程序号。
9. 根据权利要求8所述的程序规划方法,其中所述步骤a)还包括 一提供一位于所述程序模块后的结束组件的次步骤al)。
10. 根据权利要求8或9所述的程序规划方法,其中所述程序模块 的指定参数组包括一供指定与所述程序模块对应连结的所述其余程序 模块之一的流程序号的流程指示参数。
11. 根据权利要求10所述的程序规划方法,其中所述程序模块的 指定参数组还包括一用于标示对应所述程序模块的程序组群的操作条 件的操作指示参数。
12. 根据权利要求IO所述的程序规划方法,其中所述程序模块的 指定参数组还包括一用于标示对应所述程序模块的程序组群的显示条 件的显示指示参数。
13. 根据权利要求8所述的程序规划方法,其中所述被规划的程序 模块一判断程序模块,且所述指定参数组还包括多个与所述程序模块 对应连结的程序模块的流程序号的流程指示参数。
14. 根据权利要求8或9所述的程序规划方法,其中所述程序模块 还包括一 由多个程序模块组成的子程序模块。
15. 根据权利要求8或9所述的程序规划方法,其中所述方法为由 所述可程序运算处理装置通过所述显示屏与所述操作者问答互动的精 灵式程序规划方法。
全文摘要
本发明公开了一种模块化程序组件及模块化程序规划方法,该方法为提供启始组件、结束组件及位于两者之间的具有供输入指定参数组的指示参数输入字段的程序模块等程序组件,操作者可先完成流程图草案。并且于可程序运算处理装置中,借助显示屏与运算处理器的协助运用前述组件,逐步根据指示将显示器上所呈现对应于流程图的模块,逐一赋予各自的流程指示参数、操作指示参数与显示指示参数,即可顺利串联各组件而编写出所需程序;完全毋须专业的程序设计,将程序写作简化为可轻易上手的单纯工具。
文档编号G06F9/44GK101493763SQ20081000434
公开日2009年7月29日 申请日期2008年1月22日 优先权日2008年1月22日
发明者吴吉米 申请人:致茂电子股份有限公司