• 在计算机编程中,基于流程(flow-based)编程,缩写为FBP,是一种编程范型,它将应用定义为黑箱进程的网络,它们经过预先定义的连接,通过消息传递来交换数据,而这里的连接是在“外部”指定给进程的。这些黑箱进程不需要更改内部,就可以无尽的重新连接而形成不同的应用。FBP因而是天然基于构件的。...
    12 KB (1,098 words) - 05:18, 11 February 2025
  • 在程序设计中,数据流程编程是一种编程范型,它将程序建模为数据在运算(operation)之间流动的有向图,从而实现了数据流程原理和架构。数据流程编程语言,共享了纯函数式语言的某些特征,比如单赋值,并且开发它们的动因,通常是为了向更适合数值处理的语言,增加函数式编程概念。 先驱的数据流程语言是BLODI(BLOck...
    12 KB (1,556 words) - 00:21, 23 February 2025
  • Python (redirect from Python编程语言)
    Preprocessing)。它基于了NumPy、SciPy、轻量级管道库Joblib和线池控制库threadpoolctl,其绘图功能依赖于matplotlib,还用到了scikit-image(英语:scikit-image)、seaborn和plotly。 PyMC:基于从Theano分叉出的PyTensor的概率编程...
    220 KB (23,209 words) - 06:14, 30 April 2025
  • 宣告式編程(英語:Declarative programming)或译为声明式编程,是對與指令式編程不同的編程範型的一種合稱。它们建造计算机程序的结构和元素,表达计算的逻辑而不用描述它的控制流程。 常見的宣告式語言包括:資料庫查詢語言如SQL的查询子集和XQuery(英语:XQuery),正则表达式...
    7 KB (756 words) - 07:23, 11 February 2025
  • 指令式編程(英語:Imperative programming);是一種描述電腦所需作出的行為的编程范型。幾乎所有電腦的硬體都是指令式工作;幾乎所有電腦的硬體都是能執行机器语言,而機器碼是使用指令式的風格來寫的。較高階的指令式编程语言使用變數和更複雜的語句,但仍依從相同的典範。菜譜和行動清單,雖非電...
    3 KB (454 words) - 07:23, 11 February 2025
  • 纯粹采用函数式编程的基础部件(如map、reduce、filter等),进行响应式编程(异步数据流程编程)的编程范型,被称为函数式响应式编程。 任何改变现存值的赋值(比如x := x + 1),在纯函数式编程中都是不允许的。在现今的函数式编程中,赋值是被劝阻的,用以支持也叫做“初始化”的单赋值。单赋值是名字绑定的用例...
    10 KB (1,361 words) - 13:55, 22 March 2025
  • 另一个例子是硬件描述语言,比如Verilog,这里响应式编程可以对电路中传播的信号变化进行建模。 响应式编程最初是为了简化交互式用户界面的创建和实时系统动画的绘制而提出来的一种方法,但它本质上是一种通用的编程范式。 例如,在MVC软件架构中,响应式编程允许将相关模型的变化自动反映到视图上,反之亦然。 响应式编程范型基于Edward A....
    4 KB (573 words) - 07:21, 11 February 2025
  • 过程式程序设计(英語:Procedural programming),又稱过程化編程,一種編程典範,衍生自指令式編程,有時會被視為是同義語。主要要採取过程调用或函数调用的方式來進行流程控制。流程則由包涵一系列運算步驟的过程(Procedures),例(routines),子程序(subroutines),...
    2 KB (169 words) - 07:22, 11 February 2025
  • JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程式設計、指令式编程和函数式编程。它提供方法来操控文本、数组、日期以及正则表达式等。不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它由Ecma通过ECMAScript实...
    46 KB (4,214 words) - 04:59, 6 May 2025
  • 面向堆栈(stack-oriented)编程,或基于堆栈编程,是依赖于堆栈机器模型来操纵数据和传递参数的编程范型。一些编程语言适合这种描述,著名的有Forth、RPL(英语:RPL (programming language))、 PostScript、BibTeX样式设计语言和很多汇编语言。...
    11 KB (1,501 words) - 03:13, 6 May 2025
  • 基于原型编程(英語:prototype-based programming)或称为原型程序设计、原型编程,是面向对象编程的一种风格和方式。在原型编程中,行为重用(在基于类的语言通常称为继承),是通过复制已经存在的原型对象的过程实现的。这个模型一般被认为是无类的、面向原型、或者是基于实例的编程。...
    16 KB (2,156 words) - 21:13, 8 April 2025
  • 基于编程(英語:class-based programming),又稱類別為基的程式設計、類別導向(class-orientation),是物件導向程式設計(OOP)的一種風格,在程式設計時,強調物件(object)的類別(class)。 在這種編程範式中,一個物件必須基於...
    1 KB (170 words) - 13:21, 10 February 2024
  • 编程范型、编程范式或程式設計法(英語:Programming paradigm),是指软件工程中的一类典型的编程风格。常见的编程范型有:函数式编程、指令式編程、过程式编程、面向对象编程等等。 编程范型提供并决定了程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,由...
    3 KB (444 words) - 07:22, 11 February 2025
  • 同步式(synchronous)编程,也叫做同步式响应式编程或缩写为SRP,是为响应式系统编程而优化的一种计算机编程范型。同步式编程语言,是支持同步式编程范型的计算机编程语言。 计算机系统可以归入三大类别: 变换式系统,接受输入、对其进行处理、递送出输出、并终止它们的执行,典型例子是编译器;...
    5 KB (763 words) - 13:29, 10 February 2024
  • 與 PHP等。 物件導向程式編程的定義是使用「物件」來做設計,但並非所有的程式語言都直接支援「物件導向程式編程」相關技術與結構。对于OOP的准确定义及其本意存在着不少争论。通常,OOP被理解为一种将程序分解为封装数据及相关操作的模块而进行的编程方式。有别于其它编程...
    27 KB (3,763 words) - 00:39, 21 February 2025
  • 自动机编程(英語:Automata-based programming)是編程範式中的一種,是指程式或其中的部份是以有限狀態機(FSM)為模型的程式,有些程式則會用其他型式(也更複雜)的自動機為其模型。 有限狀態機編程(英語:FSM-based programming)大致上等同於自动机编程...
    19 KB (2,697 words) - 07:23, 11 February 2025
  • vvvv(英语:vvvv) XEE(英语:XEE (Starlight)),一種 ETL工作使用的資料處理語言。 数据流程编程 特定域建模 流程圖 基于流程编程 統一塑模語言 多伊奇極限(英语:Deutsch Limit) Widget Workshop(英语:Widget Workshop)...
    7 KB (972 words) - 06:36, 22 July 2024
  • 管道 (软件) (redirect from 管道编程)
    管道和过滤器(英语:Filter (software)),可以被看作使用字节流作为数据对象的一种形式的函数式编程;更具体的说,它们可以被看作是特定形式的I/O单子。 匿名管道 基于组件的软件工程 基于流程编程 GStreamer,建造在插件管道上的多媒体框架。 图形流水线 Iteratees(英语:Iteratees)...
    7 KB (784 words) - 00:21, 23 February 2025
  • 编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式程式設計,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為語法(英语:Syntax (programming languages))及語義。語法是說明編程...
    19 KB (2,440 words) - 12:48, 10 May 2025
  • Node-RED是IBM推出的一款基于流程编程的視覺化程式設計語言開發工具,通過這一工具,開發者可以将硬件设备與应用程序接口和在线服务(英语:online services)相連,並組成一個小型物联网。2016年,IBM讓Node-RED成為开源JS 基金会(英语:JS Foundation)的子項目。...
    2 KB (191 words) - 12:31, 4 May 2022
  • Self (redirect from Self编程语言)
    户界面Morphic的设计方案,放弃了Smalltalk-80中采用的MVC的方案。Self是对JavaScript编程语言设计有最主要影响者之一。 传统的基于类的面向对象语言,基于了根深蒂固的二元性: 类,定义对象的基本品质(quality)和行为(Behavior)。...
    34 KB (4,985 words) - 01:15, 13 October 2024
  • 函数式编程,或称函数程序设计、泛函编程(英語:Functional programming),是一种编程范型,它将电脑运算视为函数运算,并且避免使用程式状态(英语:State (computer science))以及可變物件。 在函数式编程中,函数是头等对象即头等函数,这意味着一个函数,既可以作为...
    25 KB (2,993 words) - 07:23, 11 February 2025
  • 版本,设计用于教会孩子们计算机编程的基础知识。它使用了传统的 Basic 控制结构(go sub, for loops,goto),这便于孩子们理解程序流程的控制。Basic-256 提供了一个内置的绘图模式,允许在屏幕上绘画。Basic-256 还提供了教,通过有趣的练习来介绍编程的概念。 SiMPLE 是一种编程...
    22 KB (3,673 words) - 21:08, 11 October 2024
  • 控制反转 (category 基于组件的软件工程)
    IoC也可以理解为把流程的控制从应用程序转移到框架之中。以前,应用程序掌握整个处理流程;现在,控制权转移到了框架,框架利用一个引擎驱动整个流程的执行,框架会以相应的形式提供一系列的扩展点,应用程序则通过定义扩展的方式实现对流程某个环节的定制,“框架Call应用”。基于MVC的web应用程序就是如此。...
    10 KB (1,191 words) - 06:01, 1 September 2022
  • 使用模板作為元编程的技術需要兩階段的操作。首先,模板必須被定義;第二,定義的模板必須被實體化才行。 模板的定義描述了生成源碼的一般形式,而使實體化則導致了某些源碼的組合根據該模板而生成。 模板元編程是一般性地圖靈完全(Turing-complete),這意味著任何可被電算軟體表示的運算都可以透過模板超編程以某種形式去運算。...
    11 KB (1,564 words) - 13:11, 10 February 2024
  • 单一功能原则 (category 编程原则)
    在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。 这个术语由罗伯特·C·马丁(Robert Cecil...
    3 KB (391 words) - 10:24, 19 September 2022
  • Forth (redirect from Forth编程语言)
    最常用在内建程序,以及系统与过程控制,它也用在微电脑上。主要运用在数据搜集与处理、图形处理、专家系统,以及实时流程控制等。 下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序: : run-hello \定义一个单词,名字叫run-hello ." Hello...
    7 KB (981 words) - 10:02, 15 January 2025
  • 模块化编程,指称将整个程序的代码分开成各部份的高层分解。 结构化编程,是采用结构化控制流的低层代码使用。 面向对象编程,是对象的“数据”使用,对象是某种数据结构。 在面向对象编程中,使用接口作为一种架构上的模式(pattern)来构造模块叫做基于接口编程 。 模块没有包括在最初的ALGOL 68(1968年)规定中,但是作为扩展被包括于早期的实现中,如ALGOL...
    8 KB (1,156 words) - 07:21, 14 February 2025
  • 邏輯編程(逻辑程序设计)是種編程范式,它設定答案須符合的規則來解決問題,而非設定步驟來解決問題。過程是 算法=邏輯+控制。 不同的方法,可以看英語:Inductive logic programming。 邏輯編程的要點是將正規的邏輯風格帶入電腦程式設計之中。數學家和哲學家發現邏輯是有效的理論分析...
    3 KB (446 words) - 02:52, 7 May 2025
  • 强函数式编程(也称为全函数式编程),与之相对的是普通的或者说弱函数式编程。是一种编程范式,它将程序的范围限制为可证明停机的程序。 在满足下列限制的条件时,程序一定会终止: 受限制的递归。仅对其参数的“简化”形式进行操作,例如Walther 递归、子结构递归或通过代码的抽象解释证明的“强规范化”。...
    6 KB (798 words) - 07:24, 11 February 2025
  • 結構化的程式是以一些簡單、有層次的程式流程架構所組成,可分為循序(sequence)、選擇(selection)及重複(repetition)。 循序是指程式正常的執行方式,執行完一個指令後,執行後面的指令。 選擇是依式的狀態,選擇數段程式中的一個來執行,一般會使用if..then...
    9 KB (1,412 words) - 07:23, 11 February 2025