實作:這部分應描述實現該模式、該模式的部分方案、實現該模式的可能技術、或者建議實現模式的方法。 示例:簡略描繪出如何以程式語言來使用模式。 已知应用:業界已知的實作範例。 相关模式:這部分包括其他相關模式,以及與其他類似模式的不同。 《设计模式》一书原先把设计模式分为创建型模式、结构型模式、行为型模式...
15 KB (1,096 words) - 10:35, 17 November 2023
设计模式可以指: 建筑设计模式 设计模式 (计算机) 《设计模式:可复用面向对象软件的基础》,一本有关软件设计模式的书...
247 bytes (28 words) - 04:20, 19 November 2020
计算机——根據指令對數據進行處理的機器 计算机体系结构 计算机数据存储——電子設備 计算机伦理 计算机图形学——计算机学科 计算机硬件历史 计算机网络——採用單一技術相互連接的自治電腦 计算机程序——使用计算机语言编写的指令序列,可以执行特定的计算机工作 计算机科学——研究信息和計算的理論基礎 计算机科学家 计算机安全——保護電腦系統與網路避免竊盜、損毀或資料洩漏...
11 KB (2,297 words) - 15:57, 18 June 2025
计算机程序设计(英語:Computer programming),或稱程式設計(coding),是给程序解决出特定问题的过程,軟體開發過程中的重要步驟。程序设计方法往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程一般包括分析、设计、编碼、测试、除错等不同阶段。 在计算机...
3 KB (423 words) - 02:27, 6 April 2025
計算。還賣出了許多製品,成為當時一種時髦的商品。 1801年,法国人约瑟夫·玛丽·雅卡尔对织布机的设计进行改进,使用一系列打孔的纸卡片来作为编织复杂图案的程式。尽管这种被称作“雅卡尔织布机”的机器并不被认为是一部真正的计算机,但是其可程式化性质使之被视为现代计算机发展过程中重要的一步。...
38 KB (6,187 words) - 08:55, 19 June 2025
implementation)文件,视为參考實現。 编程语言原本设计是专用于计算机,也用来定义算法或者数据结构。故而程序员试图使程序代码容易阅读。 编程语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成。...
19 KB (2,440 words) - 12:48, 10 May 2025
工厂方法模式(英語:Factory method pattern)是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一样,它也是处理在不指定对象具体類別的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的類別来决定实例化哪个類別。工厂方法让類別的实例化推迟到子類別中进行。”...
16 KB (2,075 words) - 23:37, 7 February 2024
(HCI)发展。 人机交互(HCI)学科是一个关注人和机器之间交互模式的多学科研究领域,其关注有关人和计算机之间的界面设计和实现的所有问题。由于其性质和目标,人机交互自然而然地会涉及到计算机科学的多个学科方向(图像处理,计算机视觉,编程语言等)以及人文学科的多个方向(人体工程学,人因,认知心理学等)。人机...
8 KB (1,077 words) - 14:49, 16 July 2024
计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。 有时公众会误以为计算机科学就是解决计算机...
46 KB (5,260 words) - 03:07, 19 May 2025
机(tabulator)的报导。 1960年代,超级计算机由西摩·克雷在控制数据公司裡设计出来并领先市场直到1970年代克雷创立自己的公司──克雷研究。凭着他的新设计,他控制了整个超级计算机市场,并占据颠峰位置长达五年(1985年-1990年)。到了1980年代,正值小型计算机...
33 KB (3,482 words) - 01:17, 28 April 2025
外观模式(Facade pattern),是軟件工程中常用的一種軟件設計模式,它為子系統中的一組介面提供一個統一的高層介面,使得子系統更容易使用。 外观模式是一个设计模式 (计算机)中常用的面向对象程序设计. 类似于一个建筑学中的立面. 立面作为一个前端接口来屏蔽更复杂的底层或结构代码。外观模式可以:...
5 KB (546 words) - 10:25, 9 November 2022
精简指令集计算机(英語:Reduced Instruction Set Computer,缩写:RISC)或简译为精简指令集,是计算机中央處理器的一种设计模式。这种设计思路可以想像成是一家模組化的組裝工廠,对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。目前常見的精簡指令集微處理器包括DEC...
9 KB (1,419 words) - 14:00, 17 April 2023
1970 年代。在 19 世纪,英国人查尔斯·巴贝奇发明了差分機,这是一种用于天文目的计算多项式的机械装置。巴贝奇还设计了一台从未建造过的通用计算机。大部分设计被整合到最早的计算机中:用于输入和输出的穿孔卡、内存、类似于中央处理单元的算术单元,甚至是类似于汇编语言的原始编程语言。...
6 KB (890 words) - 01:46, 30 May 2025
小型计算机(英語:minicomputer),也翻译为小型机(迷你计算机),是1970年代由迪吉多(DEC)首先开发的一种高性能计算产品,曾经风行一时。 中文「小型计算机」(小型机)曾用来表示一种多用户、采用终端/主机模式的计算机,它的规模介于大型计算机和微型计算机...
11 KB (580 words) - 09:17, 22 April 2025
模式(英語:pattern),是存在於人們感知到的世界、人造設計或抽象思想中的規律。因此,模式的元素以可預測的方式重複。幾何圖案是一種由幾何形狀形成的模式,通常像壁紙設計一樣重複。 任何感官都可以直接觀察模式。相反,科學、數學或語言中的抽象模式可能只有透過分析才能觀察到。實踐中的直接觀察,意味著看到...
2 KB (262 words) - 07:55, 15 November 2024
寻址模式(Addressing modes)是中央处理器(CPU)设计中,指令集架构的一部分。各个指令有不同的寻址模式,这些寻址模式决定此架构下的机器语言指令对应的運算數。寻址模式会通过暂存器中的数值或机器指令中的常数来计算运算数的记忆体位址。 在计算机程序设计中,寻址模式...
7 KB (1,071 words) - 09:33, 22 April 2021
程序里的指令都是基于机器语言。程序通常由一个计算机程序设计语言编写,然后由该语言的编译器(或者,有时由汇编程序)编译为机器语言。 冯·诺伊曼结构又做普林斯顿结构,在一台基于最常见的冯诺依曼体系结构的计算机上,程序从某种外部设备,通常是硬盘,被加载到计算机之內。 如果计算机选择冯诺依曼体系结构,那么程序就被加载入内存。...
8 KB (1,165 words) - 10:27, 9 May 2025
案,無法達到此一效果)。這類類別在領域驅動設計中會稱為服務。 相關模式或原則: 低耦合性 高內聚性 營養不良的領域模型(英语:Anemic domain model) 设计模式 (计算机) 《设计模式:可复用面向对象软件的基础》 SOLID (面向对象设计) Craig Larman. Applying...
9 KB (1,227 words) - 13:12, 20 April 2024
ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERM)(英語:Entity-relationship model)由美籍台湾人计算机科学家陈品山发明,是概念数据模型的高层描述所使用的数据模型或模式图。 ER模型常用於信息系统设计中;比如它们在概念结构设计阶段用来描述信息需求和/或要存储在数据库中...
7 KB (1,005 words) - 12:50, 14 June 2025
电子设计自动化(英語:Electronic design automation,縮寫:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片[來源請求]的功能设计、综合、验证、物理设计(包括布局、布线、版图、设计规则检查等)等流程的设计方式。 在电子设计...
17 KB (2,415 words) - 23:22, 7 January 2025
程序虚拟机 被设计用来在与平台无关的环境中执行计算机程序。 虚拟机最初由波佩克与戈德堡定义为有效的、独立的真实机器的副本。当前包括跟任何真实机器无关的虚拟机。 例子: 用Java编写的程序可以通过对Java运行环境(JRE)软件发命令获得服务,取得期望的结果。透过提供这种服务,JRE起到了虚拟机的作用。程序不必为特定的操作系统或硬件编写。...
14 KB (951 words) - 12:50, 17 December 2023
反射可以有以下含义: 反射 (物理学),指波在抵达媒质界面时发生折回传播的现象 反射 (生理学),指对一定刺激的模式化、非自主的反应,如条件反射 反射 (计算机科学),一种程序设计语言的特性 反射 (计算机图形学),指模拟具有反光性质的物体 反射 (数学),指空间的一种变换 标题以「反射」開頭的所有条目 Reflection...
515 bytes (74 words) - 08:46, 18 January 2025
怪异模式(英語:quirks mode)是指在计算机领域中,一些网页浏览器为了维持对较旧的网页设计的向后兼容性,而使用的一种技术,有别于严格遵循万维网联盟(W3C)与互联网工程任务组(IETF)标准而设计的「标准模式」。 一个网页的结构与外观由两种标准化的语言的组合所描述:HTML,一种设计...
20 KB (1,821 words) - 17:14, 11 May 2025
在中介者模式中,对象间的通信过程被封装在一个中介者(调解人)对象之中。 对象之间不再直接交互,而是通过调解人进行交互。 这么做可以减少可交互对象间的依赖,从而降低耦合。 中介者模式是23个周知模式( 即GoF设计模式)中的一个,GoF设计模式旨在提供重复出现的设计...
13 KB (1,505 words) - 00:52, 13 March 2024
并行计算(英語:parallel computing)一般是指许多指令得以同时进行的计算模式。在同時進行的前提下,可以將計算的過程分解成小部份,之後以並行方式來加以解決。 電腦軟體可以被分成數個運算步驟來執行。為了解決某個特定問題,軟體採用某個演算法,以一連串指令執行來完成。傳統上,這些指令都被送至...
6 KB (948 words) - 07:41, 5 December 2024
交互设计,又称互动設計(英語:Interaction Design,缩写IxD或者IaD),是指“设计交互式数字产品、环境、系统和服务的活动”。除了数字领域,交互设计在非数字领域也得到应用,比如探索用户和产品的交互方面。交互设计通常涵盖以下几个方面:设计、人机交互、資訊架構和软件开发。交互设计在于定义人造物的行为方式(the...
10 KB (1,544 words) - 12:11, 11 December 2024
设计能达到工业生产的级别,工程师需要采取多次迭代的方法以测试、排除故障。重复利用已经设计、验证的设计,可以进一步构成更加复杂的集成电路。1970年代之后,计算机的价格逐渐下降,越来越多的工程师可以利用这种现代的工具来辅助设计,例如,他们使用编好的计算机程序进行仿真,便可获得比之前人工计算、设计...
34 KB (5,163 words) - 13:51, 3 April 2025
抽象工厂模式(英語:Abstract factory pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。在正常使用中,客户端程序需要创建抽象工厂的具体实现,然后使用抽象工厂作为接口来创建这一主题的具体对象。客户端程序不需要知道(或关心)...
13 KB (1,533 words) - 10:54, 5 June 2023
設計並生產產品,主要是ODM廠商具有一些優勢,例如人力成本較低、交通考量或是鄰近市場等。ODM廠商的創新以及相關專利也可能是考量原因之一。有些國家禁止外國人有公司所有權,也會用此模式培養該國的ODM廠商,製作產品供內銷或是外銷。 這種商業模式也是外判的一種。例如仁寶電腦製作筆記型電腦和计算机显示器,是許多品牌電腦的主要製造商...
2 KB (337 words) - 00:59, 26 March 2025
理論計算機科學(英語:Theoretical computer science,縮寫为TCS)是计算机科学的一个分支,它主要研究有关计算的相对更抽象化,逻辑化和数学化的问题,例如计算理论,算法分析,以及程序设计语言的语义。尽管理论计算机科学本身并非一个单独的研究主题,从事这个领域的研究人员在電腦科學的研究者里自成一派。...
5 KB (535 words) - 10:50, 11 April 2024
巨集(英語:Macro),是一種批量處理的稱謂。 计算机科学裡的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境...
6 KB (1,015 words) - 03:49, 22 May 2025