• 程序可以訪問及經常修改物件相關連資料。在物件導向程式編程裡,電腦程式會被設計成彼此相關物件。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用对象思想,这与传统思想刚好相反:传统程序设计主张将程序看作一系列函数集合,或者直接就是一系列对电脑下达指令。面向对象程序设计...
    27 KB (3,763 words) - 00:39, 21 February 2025
  • 面向语言程序设计(Language-Oriented Programming,LOP),指一种程序设计范型,将有相同状态块建造成对象、模块和构件,不再用通用编程语言解决问题,程序员首先为问题编写一种或多种领域特定语言,然后再在这些语言中解决问题。这个概念具体描述于Martin Ward1994年的题为《面向语言编程》的论文中。...
    7 KB (632 words) - 23:21, 22 February 2025
  • 面向方面编程(Aspect-oriented programming,AOP,又译作面向方面程序设计面向切面程序设计、剖面导向程序设计),是计算机科学中一种编程范型,旨在将交叉切入关注与作为业务主体核心关注进行分离,以提高程序代码模块化程度。“方面”(aspect)通过规定叫做“点切入”(...
    34 KB (3,331 words) - 07:23, 11 February 2025
  • 解释型、高级和通用编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛标准库。它语言结构以及面向对象方法,旨在帮助程序员为小型和大型项目编写逻辑清晰代码。...
    220 KB (23,158 words) - 01:32, 15 June 2025
  • 许多软件都是由C语言或者其影响和衍生编程语言开发出来。 与ALGOL一族大多数过程式编程语言类似,C語言是一個有結構化程式設計、具有变量作用域(variable scope)以及遞迴功能程序語言。其采用静态类型系统可以防止无意程序设计操作。C语言中所有可执行代码都被包含在子程序...
    23 KB (2,816 words) - 14:52, 19 June 2025
  • loom)及自動演奏鋼琴動作。在電腦領域已發明了上千不同编程語言,而且每年仍有新编程語言誕生。很多编程語言需要用指令方式說明計算程序,而有些编程語言則屬於宣告式程式設計,說明需要結果,而不說明如何計算。 编程语言描述一般可以分為語法(英语:Syntax (programming...
    19 KB (2,440 words) - 12:48, 10 May 2025
  • C++ (redirect from C++程序设计语言)
    C++是一种被广泛使用计算机程序设计语言。它是一种通用程式設計語言,支援多重编程范式,例如過程化程序設計面向对象程序設計、泛型程式設計和函数式程序設計等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’C語言...
    48 KB (5,739 words) - 22:50, 7 April 2025
  • Java (redirect from Java程序设计语言)
    5.0。 Java特点之一就是面向对象,是程序设计方法一种。“面向对象程序设计语言核心之一就是开发者在设计软件时候可以使用自定义类型和关联操作。代码和数据实际集合体叫做“对象”。一个对象可以想象成绑定了很多“行为(代码)”和“状态(数据)”物体。对于数据结构...
    50 KB (6,680 words) - 16:12, 10 April 2025
  • programming)或称为原型程序设计、原型编程,是面向对象编程一种风格和方式。在原型编程中,行为重用(在基于类语言通常称为继承),是通过复制已经存在原型对象过程实现。这个模型一般被认为是无类面向原型、或者是基于实例编程。 原型编程最初(也是最经典)例子是编程语言Self,它是由David...
    16 KB (2,156 words) - 21:13, 8 April 2025
  • 过程式程序设计(英語:Procedural programming),又稱过程化編程,一種編程典範,衍生自指令式編程,有時會被視為是同義語。主要要採取过程调用或函数调用方式來進行流程控制。流程則由包涵一系列運算步驟过程(Procedures),例程(routines),子程序(subroutines)...
    2 KB (169 words) - 07:22, 11 February 2025
  • Logo是一种计算机程式设计语言,在1966年由西摩爾·派普特和Wally Feurzeig设计,Logo一词源自希腊语邏各斯(logos)。Logo是一种直譯語言,和其他语言不同是,它内置一套海龟绘图(Turtle Graphics)系统,通过向海龟发送命令,用户可以直观地学习程序运行过程,因此很适于初学者特别是儿童学习程序设计。...
    14 KB (1,441 words) - 04:37, 9 February 2025
  • 程序会被看作是一个无状态函数计算序列。 正如软件工程中不同群体会提倡不同「方法学」一样,不同编程语言也会提倡不同「编程范型」。一些语言是专门为某个特定范型设计,如 Smalltalk 和 Java 支持面向对象编程,而 Haskell 和 Scheme...
    3 KB (444 words) - 07:22, 11 February 2025
  • Self (redirect from Self程序设计语言)
    Self语言,是一种基于原型面向对象程序设计语言,也是一个集成开发环境和运行环境,由David Ungar和Randy Smith,最初在1986年于施乐帕罗奥多研究中心设计。Self语言在Smalltalk基础上,采用“槽”取代了“变量”,从而彻底体现了一切都是对象风格。在实现Self系统...
    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
  • 《C程序设计语言》(英語:The C Programming Language),又譯為C語言程式設計,是介紹C語言计算机科学著作,由计算机科学家布萊恩·柯林漢(Brian Kernighan)和C语言之父丹尼斯·里奇(Dennis Ritchie)合著,是第一部介紹C語言編程方法...
    6 KB (732 words) - 14:15, 8 June 2025
  • 语言是一门计算机程序设计语言,早期称为E语言,也通常代指与之对应集成开发环境,其最大特点是以汉字为程序代码编程,具有易用性。语法风格类似于Visual Basic。易语言创始人是吴涛,他曾表示,创造易语言初衷是进行用中文来编写程序实践。易语言最早版本发布可追溯至2000年9月16日。目前已有易语言、易语言...
    5 KB (734 words) - 08:19, 9 July 2024
  • 与用户界面(将计算机连接到人)形成对比是,应用程序编程接口(API)将计算机或软件模块彼此连接。它并不是为直接由人(终端用户)使用而设计,除非是计算机程序员在将其整合到软件中。API通常由作为程序员可用工具或服务不同部分组成。使用API这些部分中一个程序程序员被认为是“调用”API那部分。构成API调用也被称为子程序...
    9 KB (1,108 words) - 01:09, 16 April 2025
  • 程序设计语言設計給初學者使用程式語言,在完成編寫後不須經由编译及連結等手續,經過直譯器即可執行,但如果需要單獨執行時仍然需要將其建立成執行檔。 1964年,两位美國数学家兼计算机科学家约翰·克米尼和Thomas E. Kurtz(英语:Thomas E. Kurtz)在FORTRAN语言...
    21 KB (3,112 words) - 16:02, 28 April 2025
  • Curl语言是一种被设计来编写网络程序编程语言。由美國麻省理工學院開發。它目标是以一种单一语言来取代HTML,Cascading Style Sheets(层叠样式表)和JavaScript,虽然它目前并未在世界范围内被广泛使用,但在日本有一定普及。 Curl不像HTML,它不是一种文本标记语言...
    2 KB (210 words) - 04:04, 30 January 2024
  • 現有語言(可能是某個領域特定語言或通用電腦語言),也可能是開發一種新領域特定語言面向语言程序设计會把為了描述問題而創建特定語言一事,視為問題解決流程標準步驟之一。假如用一種新領域特定語言描述某種問題,會比用現有語言描述更加清楚,而且這種問題又常常出現,那麼創建此一領域特定語言...
    9 KB (1,368 words) - 08:46, 8 February 2024
  • 面向对象程序设计委托是指使用另一个对象(发送者)上下文,对一个对象(接收者)成员(属性或方法)求值。通过把发送者对象传递给接收者对象,任何面向对象语言都可以做显式委托。如果语言特性支持成员查询规则,则可以做隐式委托。隐式委托是基于原型编程中行为重用基本方法,对应于基于类编程...
    9 KB (1,030 words) - 16:45, 8 April 2024
  • JavaScript (redirect from JavaScript語言)
    多范式高级解释型编程语言,它支持面向对象程式設計、指令式编程和函数式编程。它提供方法来操控文本、数组、日期以及正则表达式等。不支持I/O,比如网络、存储和图形等,但这些都可以由它宿主环境提供支持。它由Ecma通过ECMAScript实现语言标准化。目前,它被世界上...
    46 KB (4,214 words) - 04:59, 6 May 2025
  • OOPSLA (category 面向对象程序设计)
    的比较性总结报告,以及各种座谈,研讨会和指导课程。 在OOPSLA推进下,面向对象编程发展成为现今主流编程方法。OOPSLA还促进培养了许多相关学科,包括设计模式,重构,面向侧面程序设计,模型驱动工程,敏捷软件开发和领域特定语言。 官方网站(页面存档备份,存于互联网档案馆) (英文)...
    11 KB (314 words) - 07:57, 10 February 2025
  • 计算机科学术语表 (category 使用小型訊息框頁面)
    算法——一系列計算過程 算法设计 算法效率 美国信息交换标准代码——電腦編碼系統 应用程序接口——设置子程序定义、协议和软件构建工具和应用程序 应用软件——為用戶利益而設計能執行一組協調功能、任務或活動電腦軟件 数组——数据结构 工件 (软件开发)——在软件开发或系统部署与操作中使用或产生信息物理片段...
    11 KB (2,318 words) - 14:08, 24 June 2025
  • Pascal是一个指令式编程和面向过程编程语言,由尼克劳斯·维尔特在1968年9月设计,在1970年发行,作为一个小型和高效语言,意图鼓励使用结构化编程和数据结构进行良好编程实践。 称作Object Pascal一个衍生是为面向对象编程设计。 Pascal基于ALGOL编程语言...
    37 KB (5,396 words) - 13:42, 17 February 2024
  • 設計語言(英語:Design Language)或設計語言系統(英語:Design Language System, DLS),是一種系統化和明確規範語言,應用於數位產品、用戶界面設計、工業設計中。 設計語言基本構成元素:字體、顏色、圖形、柵格設計設計語言統一不同表達方式、偏好、風格、品牌精神、信念和設計原則。...
    5 KB (497 words) - 10:30, 23 June 2025
  • Ada (redirect from Ada程序设计语言)
    Ada,是一种程序设计语言。它源于美国国防部在二十世纪七十年代计划,旨在整合美军系统程序设计语言,而当时美军系统运行着上百种不同程序设计语言,并提高除錯能力和效率,由Pascal及其他语言扩展而成,接近自然語言和数学表达式,用「Ada」命名以纪念埃达·洛夫莱斯(Ada Lovelace)。 Ada语言...
    18 KB (2,122 words) - 21:30, 9 May 2025
  • 第一代语言(1GL)或机器语言是一种低级面向计算机程序设计语言,使用0和1表示各种命令。 起初,没有为第一代语言使用编译器或连接器,指令是通过计算机系统开关面板输入到系统中。 机器语言特点是执行速度快,效率高,但是难以学习、记忆和修改,同时它移植性很差。 编程语言世代...
    587 bytes (77 words) - 07:01, 28 February 2022
  • Blitz Basic (category BASIC程序设计语言家族)
    BASIC是由新西兰程序员Mark Sibly设计第一个Blitz系列编程语言。Blitz语法基于BASIC,适合初学者且易于掌握。Blitz系列语言面向游戏变成,但通常被认为是通用语言,足以用于大多数类型应用程序。Blitz随着新产品发布和发展,新版本为更高级编程技术提供了支持,例如面向...
    16 KB (1,559 words) - 13:16, 3 August 2023
  • REXX (category 面向文本编程语言)
    Executor)是IBM在1980年代发明一种程序设计语言。主要用于IBM大型计算机(Mainframe Computer)上,但在大部份其它平台上也可以找到它解释器或编译器。另有面向对象版本,称为ObjectRexx。 十進位浮点数算術:能準確計算表示和計算0.1之類數字。 REXX語言官方網站 人人可用...
    2 KB (110 words) - 04:21, 19 August 2023
  • 非结构化程序设计是历史上最早能够创造图灵完备算法程序设计模式。在它之后,历史上又出现了结构化(过程化)程序设计面向对象程序设计。 非结构化程序设计被批评最严重方面就是会产生很难读懂代码(戏称面条式代码),在创建大型工程方面有时会被认为是很差,不过,因为赋予程序设计者很大自由,被人称赞为如同莫扎特在谱曲。...
    3 KB (390 words) - 07:22, 11 February 2025