首页> 外文期刊>The Journal for Integrated Study of Artificial Intelligence, Cognitive Science and Applied Epistemology >OBJECT-ORIENTED PARADIGM AS EVOLUTION OF STRUCTURED APPROACH IN PROGRAMMING
【24h】

OBJECT-ORIENTED PARADIGM AS EVOLUTION OF STRUCTURED APPROACH IN PROGRAMMING

机译:面向对象的范式作为编程中结构化方法的演变

获取原文
获取原文并翻译 | 示例
       

摘要

A viewpoint is given about structured programming (SP) as a fundamental approach for complex software system development independent from procedural paradigm. The multi-interface program module form - class, entered in object-oriented paradigm (OOP) is considered as a long evolutionary process in informatics aiming to improve SP efficiency. A new form of structured algorithm is proposed as a collection of functional threads corresponding to universal function F{sub}(generic). Four possible implementations of F{sub}(generic) in procedural and object-oriented paradigms are given and compared. Functional library with hidden global data structure is considered as a procedural form of class entered in software engineering to improve SP efficiency for complex system development using procedural programming languages. The second software crisis in procedural SP is explained by defining the task to find all functional threads in complex system needed for testing as NP-hard problem. Statistic data about extremely reduce of programmer's productivity in large software projects are discussed and a function extrapolated statistic data is used for the forecast of programmer's productivity as a function of system size and complexity. Using the object-oriented interpretations of F{sub}(generic) some of the concepts of OOP such as static and dynamic polymorphism are discussed.
机译:给出了关于结构化编程(SP)的观点,它是独立于过程范式的复杂软件系统开发的基本方法。在面向对象范式(OOP)中输入的多接口程序模块形式-类被认为是信息学中旨在提高SP效率的漫长过程。提出了一种新形式的结构化算法,作为与通用函数F {sub}(generic)相对应的功能线程的集合。给出并比较了程序和面向对象范例中F {sub}(generic)的四种可能实现。具有隐藏的全局数据结构的功能库被视为在软件工程中输入的类的过程形式,以提高使用过程编程语言进行复杂系统开发的SP效率。通过将任务定义为在复杂系统中查找所有测试所需的功能线程(作为NP难题),来解释过程式SP中的第二次软件危机。讨论了有关在大型软件项目中极大降低程序员生产力的统计数据,并使用函数外推统计数据根据系统规模和复杂性来预测程序员生产力。使用F {sub}(泛型)的面向对象解释,讨论了OOP的某些概念,例如静态和动态多态性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号