功能图编程什么时候出来的
-
功能图编程(Functional Programming)是一种编程范式,它的起源可以追溯到20世纪60年代。在当时,函数式编程的概念首次被提出,并在接下来的几十年里逐渐发展和完善。
函数式编程的理论基础可以追溯到数理逻辑和λ演算(Lambda Calculus),这些概念在20世纪30年代至40年代的计算机科学中得到了广泛的研究和应用。然而,直到20世纪60年代,函数式编程才开始逐渐成为一种独立的编程范式,并在学术界和工业界得到了更多的关注和应用。
在20世纪70年代和80年代,函数式编程的发展进一步加速。一些重要的函数式编程语言如Lisp、Scheme和ML等相继出现,并在学术界和研究领域得到了广泛的应用。这些语言强调了函数作为一等公民的概念,提供了丰富的函数组合和高阶函数操作的能力,使得函数式编程的特性得以充分发挥。
随着时间的推移,函数式编程的概念逐渐被各种编程语言所采纳和借鉴。在现代编程语言中,我们可以看到函数式编程的影子,例如Java、Python、JavaScript等语言都提供了一些函数式编程的特性和工具。
总结来说,功能图编程的起源可以追溯到20世纪60年代,而它的发展和完善则经历了几十年的时间。现在,函数式编程已经成为一种重要的编程范式,并在各个领域得到了广泛的应用和研究。
1年前 -
功能图编程(Flowchart Programming)是一种以图形方式表示程序逻辑的编程方法。它的起源可以追溯到20世纪50年代的计算机科学发展初期,当时计算机编程主要使用汇编语言和机器语言进行,编写程序非常复杂和困难。为了简化编程过程,提高编程效率,研究人员开始探索一种更直观、易于理解和编写的编程方法。
以下是功能图编程出现的一些里程碑事件:
-
1956年,美国计算机科学家John W. Backus提出了一种名为FORTRAN(Formula Translation)的高级编程语言。FORTRAN是第一种被广泛应用的高级编程语言,它使用类似于代数表达式的方式编写程序,极大地简化了编程过程。
-
1963年,美国计算机科学家Ivan Sutherland发表了一篇名为"Sketchpad: A Man-Machine Graphical Communication System"的论文,描述了一个图形化编程环境,该环境允许用户使用图形元素来表示程序逻辑。这可以看作是功能图编程的雏形。
-
1964年,美国计算机科学家Grace Hopper发明了第一种面向商业应用的高级编程语言COBOL(Common Business-Oriented Language)。COBOL引入了一种称为"程序流程图"的图形化表示方法,用于表示程序的执行流程,这也可以看作是功能图编程的一种形式。
-
1970年代,随着个人计算机的普及,图形化用户界面(Graphical User Interface,GUI)开始出现。GUI为用户提供了一种直观的交互方式,激发了人们对图形化编程环境的兴趣。
-
1980年代,随着计算机硬件性能的提升和软件开发工具的不断改进,功能图编程逐渐成为一种常见的编程方式。许多软件开发工具和集成开发环境(Integrated Development Environment,IDE)开始支持图形化编程,如Borland的Delphi和Microsoft的Visual Basic等。
综上所述,功能图编程的起源可以追溯到20世纪50年代,但它在不同的阶段和领域中有着不同的发展和应用。
1年前 -
-
功能图编程(Functional Block Diagram Programming)是一种图形化编程语言,用于描述和控制系统的行为。它最早出现在20世纪70年代,是由美国国家航空航天局(NASA)开发的。
功能图编程的出现是为了解决传统的文本编程语言在描述和控制复杂系统时存在的困难。传统的文本编程语言需要程序员使用代码来描述系统的行为和控制逻辑,这对于非专业的用户来说可能很困难。而功能图编程通过使用图形符号和图形元件来描述系统的行为,使得非专业用户也能够方便地进行系统编程。
功能图编程的主要特点是使用图形符号来表示系统的不同功能模块,用户只需要将这些功能模块按照需要的顺序连接起来,就可以实现系统的行为。每个功能模块可以是一个输入、输出、计算、判断等,用户只需要将它们按照需要的逻辑连接起来,就可以实现复杂的系统控制。
功能图编程的操作流程主要包括以下几个步骤:
-
创建功能图:用户首先需要创建一个功能图,这个功能图可以是一个空白的画布,也可以是一个已经存在的功能图。用户可以在功能图上添加输入、输出、计算、判断等功能模块。
-
连接功能模块:用户需要使用连接线将不同的功能模块连接起来。连接线表示数据流的传输方向,可以是单向的或双向的。用户可以使用鼠标拖拽连接线,将其连接到不同的功能模块上。
-
设置功能模块参数:用户可以对每个功能模块进行参数设置。例如,对于计算功能模块,用户可以设置需要计算的公式;对于判断功能模块,用户可以设置判断条件。
-
运行功能图:用户完成功能图的连接和参数设置后,可以点击运行按钮,系统将按照功能图的逻辑执行相应的操作。用户可以观察系统的行为,并根据需要进行调整和修改。
-
保存和导出功能图:用户可以将功能图保存到本地或导出为其他格式,以便后续的使用和分享。
功能图编程的出现使得系统编程变得更加简单和直观,不需要掌握复杂的编程语言,就可以实现系统的控制和行为描述。它被广泛应用于自动化控制、机器人技术、嵌入式系统等领域,为非专业用户提供了一种方便和高效的编程方式。
1年前 -