在指令式编程中,通常稱為“條件語句”,又稱“條件陳述”,在函數式編程中,通常稱為“條件运算式”。 一般形式为以下: If ( <测试条件表达式> ) Then (<测试条件为真时的运行代码>) Else (<测试条件为否时的运行代码>) End If 在进入条件代码结构前,首先运算条件表达式以计算出条件...
2 KB (298 words) - 03:36, 14 August 2023
無條件分支語句容許執行順序轉移到程式的其他部分之中。包括跳躍(在很多語言中稱為 Goto)、副程式和 Procedure 等。 迴圈、條件分支和無條件分支都是控制流程。 早期的指令式編程語言都是電腦本身的機械語言。在這些語言中,指示非常簡單,令硬體的執行更容易,卻阻礙了複雜程式的設計。1954年開始開發的...
3 KB (454 words) - 07:23, 11 February 2025
遗传编程或称基因编程,簡稱GP,是一种从生物演化过程得到灵感的自动化生成和选择计算机程序来完成用户定义的任务的技术。从理论上讲,人类用遗传编程只需要告诉计算机“需要完成什么”,而不用告诉它“如何去完成”,最终可能实现真正意义上的人工智能:自动化的发明机器。 遗传编程...
7 KB (935 words) - 19:33, 11 February 2022
尤達條件式(也稱為尤達標記法)是一種計算機編程中的編程風格,在此風格中表達式的兩個部份與條件語句中的順序將會對調, 並且表達式的常量部份將會放在條件語句的左側。這種風格的名稱來自於星際大戰的絕地大師尤達,他使用着缺乏標準語法的英語。 尤達條件式是PHP Symfony編碼標準的一部份。 通常計算機編程中的條件語句會寫成:...
7 KB (819 words) - 13:30, 17 April 2022
C语言(英語:C Language)是一种通用的、过程式编程程式語言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。 C语言于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。...
23 KB (2,816 words) - 14:52, 19 June 2025
使用模板作為元编程的技術需要兩階段的操作。首先,模板必須被定義;第二,定義的模板必須被實體化才行。 模板的定義描述了生成源碼的一般形式,而使實體化則導致了某些源碼的組合根據該模板而生成。 模板元編程是一般性地圖靈完全(Turing-complete),這意味著任何可被電算軟體表示的運算都可以透過模板超編程以某種形式去運算。...
11 KB (1,564 words) - 13:11, 10 February 2024
計,有時也會特意的省去一些特性(例如不支援goto指令)使得非結構化的程式設計更加困難。 結構化程式理論可做為结构化编程的理論基礎,結構化程式理論中提到利用循序、選擇及重複這三種組合程式的方式,可以表示所有可计算函数。上述的三種結構已足以表示CPU中的指令周期,也可以表示圖靈機的運作,以此觀點來看,...
9 KB (1,412 words) - 07:23, 11 February 2025
条件运算符在C、C++、 C#、JavaScript等编程语言中指?:。但在Java语言中也指&&和||。 在Java语言中,条件运算符是指短路求值的&&和||运算符。其第二操作数暂不求值,直至第一操作数的值不足以确定整个表达式的值。 在大多数编程语言中,条件运算符特指?:这个三元运算符。 语法为:...
2 KB (160 words) - 22:20, 10 November 2024
JavaScript (redirect from JavaScript編程語言)
JavaScript与Java在名字和语法上都很相似,但这两门编程语言从设计之初就有很大不同。JavaScript在语言设计上主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响,在语法结构上它和C语言很相似(如if条件语句、switch语句、while循环和do-while循环等)。...
46 KB (4,214 words) - 04:59, 6 May 2025
=(等於)、>(大於)、<(小於)、>=(大於或者等於)... 等算子,其實這些算子都可以靠 < 就可以砌出來: 假設現在的編程語言 能夠理解到什麼是 <(小於;lessThan)與 not(邏輯非), 知道 if... then... 這樣的條件陳述式,以及 能處理布林(真和假)的輸入輸出; >=(大於或者等於)可以定義為: public...
3 KB (339 words) - 04:49, 4 December 2022
關係運算子 (category 运算符 (编程))
關係運算子在計算機科學的編程語言中,是測試或定義兩個實體之間某種關係的構造或操作符。一共有六种關係,分别为:小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)、等于(==)和不等于(<>)。在具備布爾型別的編程語言中(如 Pascal,Ada 或 Java),這些運算符通常根據兩個操作變量之間的條件...
20 KB (2,437 words) - 13:15, 21 October 2023
PLC具有通用性強、使用方便、適應面廣、可靠性高、抗干擾能力強、編程簡單等特點。 国际电工委员会(IEC)在其标准中将PLC定义为: 美国通用汽车公司在1968年提出了著名的“通用十条”招标指标,也是目前PLC的特點: 编程方便,现场可修改程序; 维修方便,采用模块化结构; 可靠性高于继电器控制装置;...
21 KB (3,282 words) - 12:49, 19 February 2025
計算機編程中列舉數據從零開始編號,主要起因於提供的機器指令,根據條件判斷,程式要能在指令序列之間“跳轉”,這是實作分支結構的關鍵。可用條件以判斷暫存器內容的“零”和“負”為主。最常用於實作迭代的指令譬如“遞減,如果到零就跳轉”。也就是說,任何可列舉的數據結構都在迭代中循環處理,而是否為零的條件...
8 KB (1,513 words) - 08:06, 19 November 2024
b) code; 大多数情形,编程者的意图是: if (a == b) code; 现代编译器在这种情形(条件表达式中是个赋值而不是逻辑比较)会产生一条编译警告消息。通行的编程风格建议在比较表达式的左侧是个常量,如: 42 == x 而不是 x == 42,参见尤達條件式。 易用性 防呆 Gotcha...
3 KB (257 words) - 00:05, 8 January 2024
自动机编程(英語:Automata-based programming)是編程範式中的一種,是指程式或其中的部份是以有限狀態機(FSM)為模型的程式,有些程式則會用其他型式(也更複雜)的自動機為其模型。 有限狀態機編程(英語:FSM-based programming)大致上等同於自动机编程...
19 KB (2,697 words) - 09:59, 8 June 2025
物件導向程式設計通常共享高階編程語言的低階功能。可用於建構一個程序的基本工具包括: 變數:能儲存一些內建型態的資訊如整數與字元,也有些是資料結構像是字串、串列與雜湊表等包含內建或複合的變數如指標。 程序:也稱為函式、方法或例程,是指輸入資料產生輸出結果,現代語言還包含結構化編程結構如程式迴圈與條件。 支持面向对象編程...
27 KB (3,763 words) - 00:39, 21 February 2025
結構式文件編程語言類似於PASCAL及C語言,因此可利用與微電腦及個人電腦相同的程式設計技術,進行階梯圖所難以執行的複雜計算,完成程式的建立。常用的程式及迴路可透過FB(功能區塊)的建立輕易地重複利用。 結構式文件編程語言支援複雜的敘述及巢狀指令: 迴圈(REPEAT-UNTIL; WHILE-DO) 條件式執行(IF-THEN-ELSE;...
5 KB (532 words) - 09:43, 6 February 2020
程式碼集體共有 簡單設計 系統隱喻 可持之以恆的速度 在第二版的《極限編程解析》中,在主要實踐之外,還列出了一系列延伸的實踐。 核心實踐源自被廣泛接受的最佳實踐,並且被推向極致: 开发人员和客户之间的交互是有益的。因此,一个极限编程的小组从理论上要求需要一个软件使用者在身边,这个使用者制定软件的工作...
24 KB (3,883 words) - 08:10, 16 September 2023
在计算机编程中,后置条件指在执行一段代码后必须成立的条件或谓词。 例如,阶乘的结果应该是大于等于1的整数。 面向对象编程中后置条件是契约式设计的一个重要组成部分。契约式设计还包括先决条件 和不变条件的概念。 被调用的子程序以后置条件来反馈给调用者。 在继承的关系中,继承了子程序的子类必须满足锲约。子...
1 KB (137 words) - 14:12, 17 May 2020
华为宣称,仓颉编程语言具有原生智能化、天生全场景,高性能、强安全等特点。从语言规范的制定到实现,以及未来的语言社区都将实现自主可控。 仓颉内置了AgentDSL框架,简化了agent协作和符号表达式。仓颉语言使用用户模式线程和并发对象库来简化开发并提高资源利用率,在编...
7 KB (739 words) - 08:36, 18 June 2025
C)是一门严格的纯函数式编程语言,以满足数值计算领域的需求为主要目的。怎样实现对多维数组的高效计算是SAC的核心部分。效率在程序设计领域可以有两方面的理解。一方面是提供高级的数组运算操作,以加快开发程序,另一方面是在某种模式下优化编译程序,以减少其所需的运行时间和存储容量。作为一门成功的计算机语言,必须满足第二个条件。...
2 KB (180 words) - 08:05, 11 February 2025
数据驱动编程类似于事件驱动编程,尽管它们典型的应用于不同领域,二者都被结构化为模式匹配和结果处理,并通常由主循环来实现。条件/动作模式还类似于面向方面编程的点切入(英语:pointcut)机制,这里当匹配了一个接合点(英语:join point)(条件)时,执行一个通告(英语:Advice...
4 KB (454 words) - 05:18, 11 February 2025
可程式化邏輯陣列(英語:Programmable Logic Array,縮寫:PLA)是一種可以實作組合邏輯電路的可程式化邏輯裝置。PLA有一組可編程的AND閘,其連接到一組可編程的OR閘,如此可以達到:「只在合乎設定條件時才允許產生邏輯訊號輸出。」PLA有2^N個AND閘來輸入N個變數,並且需要M個OR閘來輸出M個結果。PLA如此...
4 KB (452 words) - 13:50, 19 February 2025
Python (redirect from Python编程语言)
Python(英語發音:/ˈpaɪθən/;英語發音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。Python支持多种编程范型,包括结构化、过程式、反射式、面向对象和函数式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。它的语言结...
219 KB (23,099 words) - 08:18, 1 July 2025
豎線(|)是一個字符,在數學上有各種各樣的用途,包括用作表示絕對值,而在計算和編程中,以及一般的版式中,它有分隔的用途,與間隔號有相似之處。它在不同範疇有不同名稱,如管道、谢费尔竖线等。 半形| 全形| 在以下地方用作數學符號: 絕對值: | x | {\displaystyle |x|} 範數: ‖...
3 KB (332 words) - 04:32, 28 December 2024
纳西-施奈德曼图 (category 计算机编程)
diagram,NSD),簡稱NS圖或盒圖,是結構化編程中的一種可視化建模(英语:Visual modeling)。NS圖是在1972年由艾萨克·纳西(英语:Ike Nassi)及其學生本·施奈德曼(英语:Ben Shneiderman)提出。。NS圖類似流程圖,但所不同之處是NS圖可以表示程式的結構。DIN 66261是NS圖的相關標準。...
5 KB (720 words) - 22:26, 5 October 2023
事件驱动编程——術語 进化计算 可执行文件 执行 (计算机) 异常处理——局势计算机编程 存在检测 表达式 (计算机科学) 容错计算机系统 可行性研究 字段 文件扩展名——一个计算机文件的名称后缀 过滤器 (软件) 浮点运算 for循环——编程语言语句 形式化方法 形式化验证 函数式编程——編程範式 博弈论——經濟學理論...
11 KB (2,318 words) - 14:08, 24 June 2025
IFTTT,是一个新生的网络服务平台,通过其他不同平台的条件来决定是否执行下一条命令。即对网络服务通过其他网络服务作出反应。IFTTT得名为其口号“if this then that”。 IFTTT的官方念法类似英语单词“gift”的“ift”,即不要发“g”的音。 IFTTT基于任务的条件触发,类似编程...
5 KB (327 words) - 00:22, 9 December 2020
編程語言常用的符號只有中文字和引號,亦不須分行,以符合古人的書寫習慣。 文言文編程語言的开发者是来自卡内基梅隆大学的大四学生黄令东。在这一语言之前,他曾成功设计出了电脑自动作中国山水画的程序。2019年,他萌生出文言编程的想法,那时他刚完成编程...
12 KB (826 words) - 06:06, 13 April 2025
LISP (redirect from Lisp (编程语言))
Lisp(過去拼寫為LISP)是具有悠久歷史的計算機編程語言家族,有獨特的完全用圓括號的前綴符號表示法。它起源於1958年,是現今第二悠久而仍廣泛使用的高階程式語言,只有FORTRAN編程語言比它更早一年。Lisp編程語族已經演變出許多種方言,現代最著名的通用編程方言是Scheme、Common Lisp和新近的Clojure。...
191 KB (25,108 words) - 13:22, 30 June 2025
條件限制的子句(如where)或排列順序的子句(如order)來取得查詢結果。 基本格式有: SELECT [ALL | DISTINCT] 欄位名 [,欄位名...] FROM 資料表名 [,資料表名...] [WHERE 篩選條件式] [GROUP BY 欄位名[...
5 KB (644 words) - 12:08, 18 May 2021