自產生程式(英語:Quine),指的是輸出結果為程式自身源碼的程式。其英文名称以美國哲學家奎恩(Willard Van Orman Quine)命名, 能夠直接讀取自己源碼、讀入使用者輸入或空白的程式一般都不視為自產生程式。 这种编程思想在计算机刚刚兴起的时候就已出现。Paul Bratley发表的文章《Computer...
4 KB (554 words) - 12:38, 28 May 2024
自动机编程(英語:Automata-based programming)是編程範式中的一種,是指程式或其中的部份是以有限狀態機(FSM)為模型的程式,有些程式則會用其他型式(也更複雜)的自動機為其模型。 有限狀態機編程(英語:FSM-based programming)大致上等同於自...
19 KB (2,697 words) - 13:18, 10 February 2024
使用者模式驅動程式架構(英語:User-Mode Driver Framework,簡稱UMDF)是微軟公司提出的視窗驅動程式基礎(Windows Driver Foundation)的一部份,其執行於使用者模式(user mode),僅能存取使用者位址空間。它同時是核心模式驅動程式架構(Kernel-Mode...
3 KB (363 words) - 04:17, 10 August 2020
Boehm、Scott Shultz,以及James Martin等人於1980年代在IBM產生了設計出能達成快速應用程式開發這種方法的構想。並且於1991年將這些構思集結成書加以出版,書名為《快速應用程式開發》(Rapid Application Development)。...
11 KB (1,182 words) - 10:17, 2 October 2021
本条目探討程式語言在歷史上的主要發展。更詳細的事件發生年表,請參閱程式語言年表(英语:Timeline of programming languages)。 第一個程式語言的出现早于現代的計算機的誕生。首先,這種語言是種代碼。 於1804年發明的雅卡尔织布机,運用打孔卡上的坑洞來代表縫紉織布機的手臂動作,以便自動化產生裝飾的圖案。...
18 KB (2,499 words) - 07:59, 18 June 2024
4版以後支援斷言機能,若程式執行時有設定對應旗標,斷言錯誤時會產生AssertionError,若未設定對應旗標,則會省略斷言敘述。C語言的斷言是在標準的開頭檔assert.h中定義,其斷言 assert (assertion) 是一個巨集,若條件不成立時產生錯誤,並且中止程式...
12 KB (1,769 words) - 20:19, 19 December 2022
每一世代的程式語言都希望程式的抽象程度越高,越不用處理和電腦硬件內部相關的細節,讓程式對程序员更友好,更強大,也更通用。第四代程式語言的定義隨著時代而改變,不過其特點是可以處理大量資訊的集合,而不是只專注於位元及字节。許多自認是第四代程式語言的語言支援数据库管理、報表產生(英语:Report generator)、最优化、GUI開發(英语:Graphical...
3 KB (371 words) - 09:59, 29 January 2020
在量子力学中,自旋(英語:Spin)是粒子所具有的内稟性質(英语:Intrinsic and extrinsic properties),其運算規則類似於經典力學的角動量,並因此產生磁場。 首先對基本粒子提出自轉與相應角動量概念的是1925年由拉尔夫·克勒尼希、喬治·烏倫貝克與塞缪尔·古德斯米特三人...
23 KB (4,533 words) - 08:48, 17 April 2024
0型態裝置所使用的Control裝置驅動程式。 KMDF是可重新進入程式庫(Reentrant Library)。 自Windows 2000開始,開發驅動程式必以WDM為基礎的,但開發難度太大,無法像使用者模式應用程式開發那樣容易。KMDF支援驅動程式在Windows Driver Model環境中撰寫驅動程式...
8 KB (829 words) - 20:45, 31 December 2021
D語言是一种程式語言,具备多範型,例如物件導向、指令式。由沃尔特·布莱特和安德烈·亞歷山德雷斯庫所開發,起源自C++,深受C++的影響,然而其不是C++的变种,而是重新设计来自C++的部分特性,并受到其它程式語言觀念的影響,如Java、C#以及Eiffel。2007年1月2日釋出1.0穩定版本。2007年1月17日釋出2...
20 KB (2,489 words) - 13:32, 6 December 2023
程式會相當難以閱讀及理解,甚至比未結構化使用goto的程式相當。 許多程式語言就提供了在结构化编程中產生多個結束點的方式。C語言允許使用continue、break及return指令來產生結構的多個結束點,C++還可以用throw產生...
9 KB (1,359 words) - 13:18, 10 February 2024