• 自动机编程(英語:Automata-based programming)是編程範式中的一種,是指程式或其中的部份是以有限狀態(FSM)為模型的程式,有些程式則會用其他型式(也更複雜)的動機為其模型。 有限狀態編程(英語:FSM-based programming)大致上等同於自动机编程...
    19 KB (2,697 words) - 13:18, 10 February 2024
  • 有限状态(英語:finite-state machine,縮寫:FSM)又稱有限状态自动机(英語:finite-state automaton,縮寫:FSA),简称状态,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。 状态存储关于过去的信息,就是说:它反映从系统开始到现在时...
    12 KB (1,724 words) - 08:25, 26 December 2021
  • 在理论计算科学中,自动机理论是对抽象和它们能解决的问题的研究。自动机理论密切关联于形式语言理论,因为自动机经常按它们所能识别的形式语言类来分类。 自动机是有限状态(FSM)的数学模型。FSM是给定符号输入,依据(可表达为一个表格的)转移函数“跳转”过一系列状态的一种机器。在常见的FSM的“米...
    11 KB (1,941 words) - 16:41, 25 December 2023
  • 編程(英語:Metaprogramming),又譯超編,是指某类计算程序的编写,这类计算程序编写或者操纵其它程序(或者自身)作为它们的資料,或者在编译时完成部分本应在运行时完成的工作。多数情况下,与手工编写全部代码相比,程序员可以获得更高的工作效率,或者给与程序更大的灵活度去处理新的情形而无需重新编译。...
    6 KB (849 words) - 13:09, 10 February 2024
  • 函数式编程,或称函数程序设计、泛函编程(英語:Functional programming),是一种编程范型,它将电脑运算视为函数运算,并且避免使用程式状态(英语:State (computer science))以及可變物件。 在函数式编程中,函数是头等对象即头等函数,这意味着一个函数,既可以作为...
    25 KB (2,993 words) - 20:57, 14 September 2024
  • 过程式程序设计(英語:Procedural programming),又稱过程化編程,一種編程典範,衍生指令式編程,有時會被視為是同義語。主要要採取过程调用或函数调用的方式來進行流程控制。流程則由包涵一系列運算步驟的过程(Procedures),例(routines),子程序(subroutines),...
    2 KB (169 words) - 13:17, 10 February 2024
  • 同步式(synchronous)编程,也叫做同步式响应式编程或缩写为SRP,是为响应式系统编程而优化的一种计算编程范型。同步式编程语言,是支持同步式编程范型的计算编程语言。 计算系统可以归入三大类别: 变换式系统,接受输入、对其进行处理、递送出输出、并终止它们的执行,典型例子是编译器;...
    5 KB (763 words) - 13:29, 10 February 2024
  • 编程范型、编程范式或程式設計法(英語:Programming paradigm),是指软件工程中的一类典型的编程风格。常见的编程范型有:函数式编程、指令式編程、过程式编程、面向对象编程等等。 编程范型提供并决定了程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,由...
    3 KB (444 words) - 10:48, 16 February 2024
  • 在计算科学中,纯函数式编程通常指示一种编程范型,这是建造计算程序的结构和元素的一种风格,就是将所有计算都当作数学函数的求值(evaluation)。纯函数式编程还可以定义为禁用状态(英语:State (computer science))变更和可变数据。 纯函数式编程...
    10 KB (1,357 words) - 11:21, 16 February 2024
  • 宣告式編程(英語:Declarative programming)或译为声明式编程,是對與指令式編程不同的編程範型的一種合稱。它们建造计算程序的结构和元素,表达计算的逻辑而不用描述它的控制流程。 常見的宣告式語言包括:資料庫查詢語言如SQL的查询子集和XQuery(英语:XQuery),正则表达...
    7 KB (756 words) - 20:09, 14 April 2024
  • 在计算科学中,阵列编程指称允许向作为整体的一组数值同时应用运算操作的一种解决方案。这种方案经常用于科学和工程上的各种场合(settings)。 支持阵列编程的现代编程语言(也叫做向量或多维语言),已经具体的工程设计为将在标量上的运算,推广为透明的适用于向量、矩阵和高维数组。其典型例子是APL/J语言、Fortran...
    13 KB (1,806 words) - 13:25, 10 February 2024