[发明专利]使用可用子程序配置计算机程序的方法和装置无效
申请号: | 94109561.4 | 申请日: | 1994-08-19 |
公开(公告)号: | CN1124379A | 公开(公告)日: | 1996-06-12 |
发明(设计)人: | 丹尼尔·F·赫尔利;厄尔·H·韦斯特 | 申请(专利权)人: | 美国电报电话公司 |
主分类号: | G06F15/00 | 分类号: | G06F15/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 范本国 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 可用 子程序 配置 计算机 程序 方法 装置 | ||
本发明一般涉及到通过将可用的子程序加以连接和配置,以开发类似所谓“面向对象”的程序那样的计算机程序。
计算机程序允许计算机完成很多有用的任务。然而,为了编写计算机程序,特别是所谓“面向对象”的计算机程序,人们必须具备必要的计算机编程技巧和该特定的编程语言的语法知识。为了掌握必要的编程技巧和知识,需要付出相当多的时间,通常还需金钱。因此,本技术的目的是为非计算机编程人员或只有初步培训的编程人员提供方便来开发计算机程序。
于1992年11月10日颁发给Hullot和转让给NeXT计算机公司的美国专利第5,163,130号中所公开的现有技术系统曾向这个目标迈进,该前技术系统为早已至少部分编写好的程序所用图形接口的开发和配置使用了图形用户接口技术。然而,这样的现有技术系统不能从一组子程序中开发完全的,随意的计算机程序。这是因为该现有技术系统处理出口的能力有限。
一个“出口”是一个数据结构或对象,它提供必需的信息,后者在一个特定“源”对象和一个或更多“目的”对象之间建立连接时是需要的。根据现有技术状况,出口是在特殊设计用来与其他对象交互工作的“源”对象中定义的。利用出口的名称,每个出口向程序配置系统的用户提供有关“目的”对象的种类的标帜,而源对象必须与该“目的”对象连接才能发挥作用。
本发明的目的是利用程序配置方法和装置为建立计算机程序提供方便,该程序配置方法和装置允许一个或更多个子程序单元和一个或更多个图形接口单元的变量和函数部分和其他子程序单元或图形接口单元中的变量或函数连接起来,以便将一定类型的计算机程序的功能完全加以配置并准备付诸执行,而不需用户直接阅读、编写或编辑该特定计算机语言的编码。程序配置实用系统用于具备可见显示的计算机系统内,在该可见显示上应用程序由一个图形图象所代表,而该应用程序具有至少两个子程序或至少一个子程序和至少一个图形接口单元,如该应用程序具有至少两个子程序,则每个子程序都有变量和动作部分。程序配置实用系统可使非编程人员或只有初步编程技巧的人有能力将一个或更多的子程序的集合配置成一个完整的计算机程序,而不是局限于只将程序用户接口配置成不可见的,功能性程序单元。
尤其是,本发明将现有技术加以改善,提供一个系统和过程,后者通过激励子程序去建立便于将该子程序和其他子程序连接的新出口,可在程序配置期间为子程序定义任意数量的出口。在本发明的特定实施例中,新出口的名称或a)依靠将一个子程序试图连接到其他子程序而获得,或b)由程序配置系统用户直接输入出口名称而提供,例如在键盘上将出口名称敲入。此外,根据本发明的一个方面,出口可具有一个或更多约束参数而得到扩充,这些约束参数可用于保证这些连接只建立起合适的关系。这些约束参数包括:a)所允许的连接数量,b)所允许的连接种类,c)目的对象的类,和d)所需要的目的对象操作。
附图中:
图1、2、3、6和7显示出给本发明的计算机程序配置系统和方法的用户所展现的屏幕显示;
图4和5分别显示出图3和6的屏幕显示的一部分;
图8至13显示用于实现本发明的过程的一部分的流程图;
图14显示根据本发明所存储信息的表格;
图15是实现本发明的系统和方法的计算机的典型硬件配置的框图;
图16显示出图6的屏幕显示的一部分;以及
图17显示出子程序,它们的出口和出口属性之间的关系。
虽然本发明的程序配置系统可用于使用任何数量的编程语言的计算机上,但最合适的情况是和运行面向对象的编程语言的计算机一起使用,本发明的最佳实施例是为执行用C编程语言编写的程序的计算机所设计的,因此,下面的讨论将至少部分地适合于面向对象的编程,尤其适合于面向对象的C编程。然而应该理解本发明并不只局限于运行面向对象编程语言的系统。
本发明的程序配置系统是一个自包含实用系统,它和将被配置的程序是分开的。假定任何被配置的计算机程序所需的部件函数、对象、和子程序在和程序配置系统一起使用之前都已编写并在一般情况下能够执行。
要理解下面的解释,必须定义几项术语。
一个“对象”是一个由一个或更多个在一个特定的子程序内一起定义的数据结构和有关的操作所组成的自包含群体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美国电报电话公司,未经美国电报电话公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/94109561.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸油面纸及其制造方法
- 下一篇:一种光纤缆及其制造方法