• 基于原型编程(英語:prototype-based programming)或称为原型程序设计、原型编程,是面向对象编程的一种风格和方式。在原型编程中,行为重用(在基于类的语言通常称为继承),是通过复制已经存在的原型对象的过程实现的。这个模型一般被认为是无类的、面向原型、或者是基于实例的编程。...
    16 KB (2,156 words) - 21:13, 8 April 2025
  • 编程范型、编程范式或程式設計法(英語:Programming paradigm),是指软件工程中的一类典型的编程风格。常见的编程范型有:函数式编程、指令式編程、过程式编程、面向对象编程等等。 编程范型提供并决定了程序员对程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,由...
    3 KB (444 words) - 07:22, 11 February 2025
  • 基于编程(英語:class-based programming),又稱類別為基的程式設計、類別導向(class-orientation),是物件導向程式設計(OOP)的一種風格,在程式設計時,強調物件(object)的類別(class)。 在這種編程範式中,一個物件必須基於...
    1 KB (170 words) - 19:51, 12 June 2025
  • Self (redirect from Self编程语言)
    Self语言,是一种基于原型的面向对象的程序设计语言,也是一个集成开发环境和运行环境,由David Ungar和Randy Smith,最初在1986年于施乐帕罗奥多研究中心设计。Self语言在Smalltalk的基础上,采用“槽”取代了“变量”,从而彻底体现了一切都是对象的风格。在实现Self系统...
    34 KB (4,985 words) - 01:15, 13 October 2024
  • 在计算机科学中,“克隆”指对一个对象制作一个完全相同的副本,其常常在基于原型编程中的编程范型或者面向对象程序设计(OOP)中用到。 在大多数编程语言中(但除了:Ruby等一些语言),例如double、float、int、long等一些原始型別仅仅将它们的值存储于计算机内存中的某处(通常为调用栈中)。...
    4 KB (533 words) - 10:55, 13 October 2024
  • JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程式設計、指令式编程和函数式编程。它提供方法来操控文本、数组、日期以及正则表达式等。不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它由Ecma通过ECMAScript实...
    46 KB (4,214 words) - 04:59, 6 May 2025
  • NewtonScript (category 基于原型编程语言)
    NewtonScript是为了在牛顿平台上写程序而创建的一种基于原型编程语言。它受到Self程序设计语言的强烈影响,并修改为更满足移动和嵌入式设备的需要。 NewtonScript and other prototype-based languages. [2013-08-17]. (原始内容存档于2013-08-04)...
    1 KB (54 words) - 21:37, 13 March 2021
  • 的委托。如果语言特性支持成员查询规则,则可以做隐式的委托。隐式委托是基于原型编程中行为重用的基本方法,对应于基于编程的继承。支持委托的最知名语言是Self和JavaScript。 术语委托在两个对象之间还有别的用法。见委托 (编程)。最容易混淆的是在接收者的上下文中,与发送者成员对应的接收者成员被...
    9 KB (1,030 words) - 16:45, 8 April 2024
  • 自动机编程(英語:Automata-based programming)是編程範式中的一種,是指程式或其中的部份是以有限狀態機(FSM)為模型的程式,有些程式則會用其他型式(也更複雜)的自動機為其模型。 有限狀態機編程(英語:FSM-based programming)大致上等同於自动机编程...
    19 KB (2,697 words) - 09:59, 8 June 2025
  • 在计算机编程中,基于流程(flow-based)编程,缩写为FBP,是一种编程范型,它将应用定义为黑箱进程的网络,它们经过预先定义的连接,通过消息传递来交换数据,而这里的连接是在“外部”指定给进程的。这些黑箱进程不需要更改内部,就可以无尽的重新连接而形成不同的应用。FBP因而是天然基于构件的。...
    12 KB (1,098 words) - 05:18, 11 February 2025
  • 面向堆栈(stack-oriented)编程,或基于堆栈编程,是依赖于堆栈机器模型来操纵数据和传递参数的编程范型。一些编程语言适合这种描述,著名的有Forth、RPL(英语:RPL (programming language))、 PostScript、BibTeX样式设计语言和很多汇编语言。...
    11 KB (1,501 words) - 03:13, 6 May 2025
  • 與 PHP等。 物件導向程式編程的定義是使用「物件」來做設計,但並非所有的程式語言都直接支援「物件導向程式編程」相關技術與結構。对于OOP的准确定义及其本意存在着不少争论。通常,OOP被理解为一种将程序分解为封装数据及相关操作的模块而进行的编程方式。有别于其它编程...
    27 KB (3,763 words) - 00:39, 21 February 2025
  • 函数式编程,或称函数程序设计、泛函编程(英語:Functional programming),是一种编程范型,它将电脑运算视为函数运算,并且避免使用程式状态(英语:State (computer science))以及可變物件。 在函数式编程中,函数是头等对象即头等函数,这意味着一个函数,既可以作为...
    25 KB (2,993 words) - 07:23, 11 February 2025
  • 基于对象语言(英語:object-based language),常指某种编程语言使用了“对象”该概念,即将状态和操作封装(包裹)在“对象”里面。面向对象语言除了拥有“对象”该概念以外,还拥有继承等功能。面向对象语言是基于对象编程语言的子集。 在这种定义下,基于原型基于...
    2 KB (205 words) - 17:43, 16 February 2021
  • Oz语言 (redirect from Oz (编程语言))
    Oz是多范式编程语言,由Université catholique de Louvain的编程系统实验室开发,主要用于计算机编程语言的教学。它还提供相关语言教材《Concepts, Techniques, and Models of Computer Programming》。 Mozart Programming...
    3 KB (347 words) - 18:42, 28 April 2022
  • 宣告式編程(英語:Declarative programming)或译为声明式编程,是對與指令式編程不同的編程範型的一種合稱。它们建造计算机程序的结构和元素,表达计算的逻辑而不用描述它的控制流程。 常見的宣告式語言包括:資料庫查詢語言如SQL的查询子集和XQuery(英语:XQuery),正则表达式...
    7 KB (756 words) - 07:23, 11 February 2025
  • 另一个例子是硬件描述语言,比如Verilog,这里响应式编程可以对电路中传播的信号变化进行建模。 响应式编程最初是为了简化交互式用户界面的创建和实时系统动画的绘制而提出来的一种方法,但它本质上是一种通用的编程范式。 例如,在MVC软件架构中,响应式编程允许将相关模型的变化自动反映到视图上,反之亦然。 响应式编程范型基于Edward A....
    4 KB (573 words) - 07:21, 11 February 2025
  • 基于英语的编程语言(英語:Non-English-based programming languages)是指不使用源自英語或與英語詞彙有關的關鍵字的程式語言。這些程式語言可能用源自其他語言的詞彙來表達程式邏輯。 中文編程語言 SAKO information page at HOPL – By...
    682 bytes (55 words) - 05:44, 10 June 2024
  • Lua (redirect from Lua (编程语言))
    支援。Lua原生支援的数据类型很少,只提供了数值(默认是双精度浮点数,可配置)、布尔量、字符串、表格、函数、线以及用户自定义数据这几种。但是其处理表和字符串的效率非常之高,加上元表的支援,开发者可以高效的模拟出需要的复杂数据类型(比如集合、数组等)。 Lua是一种多重编程...
    49 KB (5,527 words) - 22:33, 13 May 2025
  • ActionScript (category 基于类的编程语言)
    司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。ActionScript可用于网页制作、Adobe Flash动画和Adobe AIR应用程序的开发。 ActionScript和JavaScript均基于ECMAScript语法,因而拥有类似的语法。理论...
    17 KB (1,788 words) - 10:15, 17 July 2024
  • js是一個綑綁常見功能的JavaScript函數庫。Underscore.js提供的功能類似Prototype.js和Ruby,但其使用函数式编程而非基于原型编程。Underscore.js的文檔將自己稱為「與禮服(JQuery)和吊帶(Backbone.js)搭配的領帶(英語:the tie to go...
    31 KB (3,018 words) - 22:14, 23 January 2023
  • 编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式程式設計,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為語法(英语:Syntax (programming languages))及語義。語法是說明編程...
    19 KB (2,440 words) - 12:48, 10 May 2025
  • 指令式編程(英語:Imperative programming);是一種描述電腦所需作出的行為的编程范型。幾乎所有電腦的硬體都是指令式工作;幾乎所有電腦的硬體都是能執行机器语言,而機器碼是使用指令式的風格來寫的。較高階的指令式编程语言使用變數和更複雜的語句,但仍依從相同的典範。菜譜和行動清單,雖非電...
    3 KB (454 words) - 07:23, 11 February 2025
  • Io语言 (redirect from Io (编程语言))
    Io语言是一门计算机高级编程语言,其发展历史并不长,2002年3月7日由Steve Dekorte研发出来。 Io语言因为没有关键字,因而很容易进行扩展,并很灵活。 Io语言并非主流编程语言,但其学习价值和启发价值都很高。这门语言吸收了LISP、Lua、Smalltalk等语言的特点。 Io语言是纯面向对象的原型...
    7 KB (719 words) - 13:59, 19 October 2024
  • Tcl (category 使用未知编程语言信息框参数的页面)
    Ousterhout)创建。TCL经常被用于快速原型开发 RAD、脚本编程、GUI编程和测试等方面。 Tcl 的特性包括: 任何东西都是一条命令,包括语法结构(for、if等),以波兰表示法书写。 命令通常可变。 任何事物都可以重新定义和重载。 所有的数据类型都可以看作字符串,包括源代码。 拥有完全动态、基于类的对象系统...
    10 KB (1,210 words) - 11:10, 13 June 2023
  • REBOL (category 基于原型编程语言)
    ['reb-ol],英文Relative Expression Based Object Language的缩写),自R3发行版改称为Rebol,是跨平台的数据交换语言和多范型的动态编程语言。由AmigaOS的系统架构师Carl Sassenrath(英语:Carl Sassenrath)设计,用于网络通信和分布式计算。...
    17 KB (1,888 words) - 04:25, 26 May 2025
  • 在计算机科学中,术语自动编程,称谓一种类型的计算机程序,它基于某种机制生成计算机程序,这允许人类编程者在更高的抽象层次上写代码。 在自动编程的严格定义上少有一致意见,很大程度上因为它的含义随着时间而改变。David Parnas在他的关于“自动编程”历史的出版研究中,指出在1940年代它描述手工处理...
    2 KB (263 words) - 05:18, 11 February 2025
  • 編程(英語:Metaprogramming),又譯超編,是指某类计算机程序的编写,这类计算机程序编写或者操纵其它程序(或者自身)作为它们的資料,或者在编译时完成部分本应在运行时完成的工作。多数情况下,与手工编写全部代码相比,程序员可以获得更高的工作效率,或者给与程序更大的灵活度去处理新的情形而无需重新编译。...
    6 KB (849 words) - 07:23, 11 February 2025
  • 使用模板作為元编程的技術需要兩階段的操作。首先,模板必須被定義;第二,定義的模板必須被實體化才行。 模板的定義描述了生成源碼的一般形式,而使實體化則導致了某些源碼的組合根據該模板而生成。 模板元編程是一般性地圖靈完全(Turing-complete),這意味著任何可被電算軟體表示的運算都可以透過模板超編程以某種形式去運算。...
    11 KB (1,564 words) - 13:11, 10 February 2024
  • 在计算机科学中,并行编程模型(Parallel programming model)是并行计算机架构的抽象化,通过它可方便的表达算法和它们在程序中的合成。判别编程模型的价值可以通过它的通用性:在各种不同架构上能表达多大范围的不同问题,和它的性能:编译的程序在执行时有多高的效率。并行编程模型的实现形式可以是从“顺序编程...
    42 KB (4,888 words) - 00:21, 23 February 2025
  • Java (redirect from Java编程语言)
    长参数和自动装/拆箱特性。昇陽電腦对Java语言的解释是:「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全、与系统无关、可移植、高性能、多线和动态的语言」。 Java不同於一般的编译語言或直譯語言。它首先将源代码译成字节码,再依赖各种不同平台上的虚拟机来解释执行字节码,从而具有“...
    50 KB (6,680 words) - 16:12, 10 April 2025