程式設計在初級程式設計教學課程上是一種方式。然而,事件驅動程式設計這種設計模型是在互動程序(Interactive program)的情況下孕育而生的。 事件驅動程序可以由任何程式語言來實作,然而使用某些語言來撰寫會比其他的語言來的簡單。有些整合開發環境(簡稱IDE)也會影響實作事件驅動程式設計的難易程度。有的...
4 KB (633 words) - 17:24, 12 February 2024
领域驱动设计(英語:domain-driven design,缩写 DDD)是軟體程式碼的結構及語言(類別名稱、類別方法、類別變數)需符合業務領域(英语:business domain)中的習慣用法。例如處理租賃業務的軟體,其型別可以命名為LoanApplication及Customer,其方法可...
9 KB (1,196 words) - 01:37, 5 June 2024
Programming Language)是德國Vector Informatik公司開發的script程式語言,用在CANoe以及CANape等軟體中。CAPL的語法類似C語言,程式屬於事件驅動程式設計。可以模擬CANbus等車用網路的設備,以及進行相關的測試。也可以進行自動化測試。...
1 KB (128 words) - 08:02, 6 September 2024
MVVM (category 软件设计模式)
Cooper和Ted Peters开发,通过利用WPF(微软.NET图形系统)和Silverlight(WPF的互联网应用衍生品)的特性来简化用户界面的事件驅動程式設計。 微软的WPF和Silverlight架构师之一John Gossman于2005年在他的博客上发表了MVVM。...
11 KB (1,167 words) - 08:27, 30 January 2024
編譯器、程式碼分析工具C-STAT 和C-RUN、安全工具C-Trust 和Embedded Trust,以及調試和跟踪除錯器I-jet Functional Safety 功能安全認證版本 Visual State –一種設計工具,用於開發基於事件驅動的有限狀態機範式的事件驅動程式設計系統。 IAR...
6 KB (711 words) - 07:40, 30 December 2023
SignalR,全稱Microsoft ASP.NET SignalR,是一個使用C#语言寫成的客户端和伺服器端开发库,2012年由微軟所開發。以「定時事件觸發,非同步輸入輸出」為其理念。 官方网站 源代码库(页面存档备份,存于互联网档案馆)...
1 KB (53 words) - 20:35, 9 December 2020
Scratch (redirect from Scratch (程式語言))
Scratch源碼完全開放,只有橘色猫咪的象徵图案和Scratch名称圖案受版權保护。 Scratch讓程式設計語言初學者不需先學習語言語法便能設計專案。开发者期望通过學習製作Scratch,启发和激勵用戶在愉快的環境下經由操作(如設計互動故事、多人遊戲)去學習程式設計、數學和計算知識,同時获得創造性的思考、邏輯編程和協同工作的体验。...
15 KB (1,431 words) - 15:26, 3 May 2025
物件導向程式設計(英語:Object-oriented programming,缩写:OOP)是種具有物件概念的程式設計典範,同时也是一种程式开发的抽象方针。它可能包含資料、特性、程式碼與方法。对象則指的是類別(class)的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性...
27 KB (3,763 words) - 00:39, 21 February 2025
程式設計者利用程式語言提供的抽象化來表示計算的相關概念,這些概念則是由許多最簡單元素(稱為語言基元(英语:language primitive))的集合所組成。程序设计就是指利用語言基元來撰寫新的程式,或是將舊程式改寫,配合新的應用或是新的環境。 電腦程式...
19 KB (2,440 words) - 12:48, 10 May 2025
Windows Driver Model (redirect from 視窗驅動程式模型)
視窗驅動程式模型(Windows Driver Model,簡稱WDM),是微軟視窗作業系統的驅動程式設計架構,包括對於各項裝置(Device)的支援,如鍵盤(Keyboard)、滑鼠(Mouse)、網路卡(Network Driver Interface Specification,Ndis)、通用序列匯流排(Universal...
9 KB (1,113 words) - 03:45, 7 July 2020
HTBasic (category BASIC程序设计语言家族)
HTBasic(也称Rocky Mountain BASIC、 RMB、RM-BASIC),是BASIC程序设计语言的一种方言,由惠普公司发明。特别流行于GPIB現場總線的电子测试设备的控制领域。独有特性包括:事件驅動程式設計、广泛的外部I/O支持、复数数据类型、矩阵操作函数等。现在,仍有大量过去投资于HTBasi...
5 KB (690 words) - 15:22, 25 January 2022
0型態裝置所使用的Control裝置驅動程式。 KMDF是可重新進入程式庫(Reentrant Library)。 自Windows 2000開始,開發驅動程式必以WDM為基礎的,但開發難度太大,無法像使用者模式應用程式開發那樣容易。KMDF支援驅動程式在Windows Driver Model環境中撰寫驅動程式...
8 KB (829 words) - 11:27, 6 April 2025
设计模式时比较有用,例如访问者模式,观察者模式与策略模式。 C++允许对象提供其自己的函数调用操作的实现,即重载operator()。标准模板库和函数指针一样接受这类对象(称为函数对象)作为各种算法的参数。 续体传递风格 信號和槽(英语:Signals and slots) 事件驱动程式设计...
7 KB (846 words) - 07:08, 26 September 2024
開發的 V8 執行程式碼,使用事件驅動和非同步輸入輸出模型等技術來提高效能,可優化應用程式的傳輸量和規模。這些技術通常用於資料密集的即時應用程式。 Node.js 大部分基本模組都用 JavaScript 語言編寫。在 Node.js 出現之前,JavaScript 通常作為用戶端程式設計語言使用,以JavaScript...
32 KB (3,121 words) - 04:51, 2 May 2025
REALbasic (category 程序设计语言)
为所有平台编译CPU可直接执行的原生指令碼,不需要任何直譯器、虚拟机使得运行时执行速度较慢。 REALbasic是一個完全根據事件驅動程式設計設計的面向对象程序设计式編程語言。 REALbasic是一個不必運行庫而可製作軟件的编译器。 和Perl一樣的方式——正则表达式的方法尋找文字列。 不必學會Macintosh...
6 KB (617 words) - 11:13, 13 June 2023
將輸入變數轉換為: 一個和和後續分支跳躍或指標查找有關的編號。 一個程式模組名稱、其編號、標記或是程式指標的偏移量,以調整後面的控制流程。 状态转移表中的控制變數,在事件驅動程式設計中來控制事件迴圈。 在線上交易處理中控制程式周期。 可以作為由直譯器運作的虛擬機器中的虛擬指令 類似字节码,但常會配合控制表的結構中隱含的動作而運作。...
27 KB (3,517 words) - 13:52, 4 February 2025
发布/订阅 (category 软件设计模式)
ISBN 978-0-89791-242-6. doi:10.1145/41457.37515. (原始内容存档于2023-07-17). 事件驅動程式設計 观察者模式 数据分布服务(英语:Data Distribution Service)(DDS) 推技术(推送技术) Usenet XMPP XEP-0060:...
9 KB (1,511 words) - 14:54, 12 August 2024
个功能,那么需要定义新的部份而不是修改现存的介面。在物件導向程式設計中,一些支持動態語言的模块实现了IDispatch来支持在运行时“发现”对象提供的函数、方法和事件(通常称为自动化),但是这个通过IDispatch来做代理的方法使得程式性能有所降低。 尽管介面的定义没有强制的标准,但是一些标准的...
14 KB (1,623 words) - 00:03, 12 May 2025
coding讓非程式設計者可以開發可運作的軟體,但其成果多半是受限的,而且容易有錯誤。其中有一個AI生成的程式在电子商务平台上產生了假的評論。他認為Vibe coding比較適合用在個人興趣的專案,不適合用在重要的專案。他也注意到AI協助的程式設計可以讓個人開發一些以往需要一組工程師才能開發的軟體。AI專家Gary...
11 KB (1,141 words) - 05:30, 18 June 2025
GW-BASIC (category 程式設計語言)
程式),LOAD(從磁碟載入原始碼),SAVE(把程式儲存到磁碟),LIST(顯示已打開的程式碼內容),SYSTEM(回到作業系統)。它們都可以出現在程式碼上,不過除SYSTEM外,上述用法還相當少見。 前面提到,GW-BASIC對結構化程序設計方法的支持非常差,所以對GW-BASIC程式設計...
6 KB (910 words) - 16:49, 12 May 2022
Windows NT体系结构 (section 核心模式驱动)
驱动程序。内核模式驱动程序分為三個級別:高層驅動程式、中層驅動程式和低層驅動程式。Windows驅動程式模型(WDM)位於中層,主要設計為在Windows 98與Windows 2000之間實現二進位檔與原始碼相容。最底层的驱动程序要么是直接控制设备的旧版Windows NT设备驱动程序,要么是即插即用硬件总线。...
22 KB (2,578 words) - 23:28, 7 May 2023
GUI函式庫。它讓你可以使用Mono或其他相容CLR的語言來開發GNOME應用程式。 Gtk#像其他現在的視窗函式庫一樣,採用事件驅動,讓開發者可以在視窗元件的事件被觸發時,處理要做的事情。 以Gtk#建立的應用程式可以執行在許多平台上,如Linux、Microsoft Windows與Mac OS...
2 KB (212 words) - 13:42, 19 January 2025
程式可以執行類似TSR的技巧,例如修補中斷描述表(IDT),因為Windows允許,但TSR逐漸變得過時了。由於多工作業系統(例如Windows Vista,Windows 7,Mac OS X和Linux提供了多個程式和裝置驅動程式可以同時執行的功能,而無需特殊的程式設計...
13 KB (1,916 words) - 05:18, 28 March 2023
自动机编程 (section 和物件導向程式設計的關係)
此外,用自動機的方式處理問題(將執行的程式分為自動機的步驟,以及各步驟間只透過顯式的狀態傳遞資訊)是事件驅動程式設計中必要的一部份,否則就要使用平行程序或是多线程的作法。 狀態及狀態機的表示法常用在形式規格(英语:formal specification)的領域。例如以統一塑模語言為基礎的軟體架構開發,會使用狀態圖表示程式...
19 KB (2,697 words) - 09:59, 8 June 2025
極限编程實踐作業的核心可以被區分為以下四個範圍(12個實踐作業): 結對程式設計 策劃遊戲 測試驅動開發 全隊(原名:在場客戶) 持續整合 設計最佳化(原名:軟體重構) 小型發佈 編碼標準 程式碼集體共有 簡單設計 系統隱喻 可持之以恆的速度 在第二版的《極限編程解析》中,在主要實踐之外,還列出了一系列延伸的實踐。...
24 KB (3,883 words) - 08:10, 16 September 2023
Video(圖像)—圖像控制以及執行緒(thread)和事件管理(event)。 Audio(聲音)—聲音控制 Joystick(搖桿)—遊戲搖桿控制 CD-ROM(光碟機)—光碟媒體控制 Window Management(視窗管理)-與視窗程式設計整合 Event(事件驅動)-處理事件驅動 以下是一支用C語言寫成、非常簡單的SDL範例:...
12 KB (1,230 words) - 05:05, 30 May 2025
64位元 (section 64位元的大事件革沿)
注意,程式設計模型是在預編譯器底層選擇的,且數個模型可共存於同一作業系統。然而一般由OS API選擇程式設計模型作為原始模型。 另一個考量是用於驅動程式的資料模式。在現代的作業系統中,驅動程式彌補了大多數的作業系統代碼(儘管許多代碼可能不會載入,當作業系統執行時)。許多驅動程式...
26 KB (4,308 words) - 05:10, 2 July 2024
两个工具用来生成词法分析器和语法分析器。Yacc通常用作编译器的编译器,生成能够将高级语言转换为机器语言的工具。 自产生程式是一种源代码等于输出的特殊的元程序。面向语言的程序设计是一种强烈关注元编程的编程风格,通过领域特定语言来实现。 IBM System/360及其衍生物拥有强大的汇编宏工具,通...
6 KB (849 words) - 07:23, 11 February 2025
程式語言來實現結構化程式設計。 結構化的程式是以一些簡單、有層次的程式流程架構所組成,可分為循序(sequence)、選擇(selection)及重複(repetition)。 循序是指程式正常的執行方式,執行完一個指令後,執行後面的指令。 選擇是依程式的狀態,選擇數段程式中的一個來執行,一般會使用if...
9 KB (1,412 words) - 07:23, 11 February 2025
,樹狀結構可以清楚表示各模組之間的關係。 結構化分析中常用結構圖表示程式的頂層架構。結構圖有助於程式設計者用個個擊破的方式處理軟體問題,也就是將一直將問題拆解為更小的問題,直到最後問題小到可以被人類理解為止。此程序稱為由上到下設計(英语:top-down design)或是功能分解(英语:functional...
19 KB (2,530 words) - 12:46, 8 January 2025
Whitten於2004年所下的定義,這是一種採用數種結構化分析與設計技術(特別是資料驅動(data-driven)型的資訊工程相關技術)與原型製作技術來加速軟體系統開發的整合技術。 在快速應用程式開發中,結構化與原型製作的技術被用來定義使用者的需求並設計開發出最終執行的系統。開發的過程會以結構化技術開發初步...
11 KB (1,182 words) - 10:17, 2 October 2021