術語詞彙表
累加器 (ACC) - 儲存算術邏輯單元計算結果的暫存器。
ACID 規則 - 一組保護資料庫完整性的規則。這些規則包括原子性、一致性、隔離性和永續性。
地址匯流排 - 用於傳輸載入或儲存的記憶體地址的路徑。
鄰接表 - 一個包含所有構成圖的節點的列表,它會告訴你哪些其他節點直接連線到該節點以及到這些節點的路徑長度。
敏捷軟體開發 - 一種開發軟體的方法,旨在提供對變化的快速靈活的響應,以及強大的團隊凝聚力和溝通能力。
演算法 - 一組可以執行以解決問題的指令。
分析 - 瀑布模型 的第三階段,其中對當前系統進行研究並提出新系統及其需求。
應用層 - TCP/IP 協議棧 中負責獲取資料並對其進行編碼的部分。
算術邏輯單元 (ALU) - CPU 元件,負責執行數學計算和邏輯比較。
陣列/向量處理器 - 一種處理器,允許將一條指令同時應用於多條資料。這也稱為單指令多資料處理,簡稱 SIMD。
彙編程式 - 將組合語言轉換為機器程式碼的軟體。
組合語言 - 一種低階程式語言,其中指令與機器程式碼具有一一對應關係,並且由操作碼和運算元組成。
非對稱加密 - 使用兩個金鑰(一個公鑰和一個私鑰)對資料進行加密,因此即使有人在設定金鑰時攔截訊息,也只有資料的預期接收者才能解密資料。
原子性 - 資料庫中的事務要麼完全執行,要麼根本不執行。
基本輸入輸出系統 (BIOS) - 儲存在只讀記憶體中的一個小型程式,在計算機開機時使用。它負責 POST(開機自檢)並將核心載入到記憶體中。
二分查詢 - 一種搜尋演算法,它作用於有序的資料列表,反覆將其分成兩半,並確定要搜尋的值位於哪一半。
布林值 - 儲存兩種狀態之一的資料型別:真或假。
引導檔案 - 儲存 OS 載入時所需的設定。
氣泡排序 - 一種排序演算法,它涉及對列表進行遍歷,一次檢查兩個元素,如果它們順序不對就交換它們。
匯流排 - 一組用於在計算機元件之間傳輸資料的線。
匯流排網路 - 一種網路,其中訊號沿所有節點連線的中央骨幹傳輸,並在每端都有終端。
快取記憶體 - 內置於 CPU 的超高速記憶體。一種形式的 主儲存器。
電路交換 - 一種傳送資料的方法,它在兩個節點之間建立物理連線,鎖定它們之間的路徑上的節點,並且資料以連續流的形式傳送。
客戶端-伺服器網路 - 一種網路,其中伺服器為客戶端計算機提供服務。
字元 - 儲存單個字母、數字或其他字元的資料型別。
時鐘速度 - CPU 每秒可以執行的 FDE 週期的數量。
封閉原始碼 - 編譯後的程式碼提供給使用者,以便他們無法看到原始碼。
協處理器 - 除了 CPU 之外執行的額外處理器,它針對特定任務進行了最佳化。
編譯器 - 將整個程式轉換為可執行程式的軟體,該程式可以在沒有翻譯器的情況下執行。
複雜指令集計算 (CISC) - 提供各種指令,包括需要多個時鐘週期的指令。
一致性 - 資料庫中的事務將始終將資料庫從一個有效狀態轉換到另一個有效狀態。
控制單元 (CU) - CPU 的一個元件,負責解碼指令並協調計算機的各部件。
控制匯流排 - 控制單元傳送訊號以使各部件同步的路徑。
CRUD - 對資料庫執行的四個基本功能:建立、讀取、更新和刪除。
當前指令暫存器 (CIR) - 用於儲存最近獲取的指令的暫存器,以便進行解碼和執行。
D
[edit | edit source]資料庫 - 一個持久化、有組織的資料儲存。
資料庫管理系統 (DBMS) - 用於建立和管理資料庫的軟體。除其他功能外,它還允許 CRUD 操作並強制執行 ACID 規則。
資料庫規範化 - 組織資料庫以最大程度地減少冗餘資料並提高資料完整性的過程。
資料匯流排 - 資料在 CPU 之間雙向傳輸的半雙工路徑。
資料封裝 - 在 面向物件程式設計 中,物件屬性只能透過其公共方法修改。
宣告式程式設計 - 一種程式設計正規化,程式設計師告訴計算機要做什麼,而不是如何做。
設計 - 瀑布模型 的第四個階段,在這個階段,規劃新系統將如何建立以及如何工作。
裝置驅動程式 - 用於與外圍裝置通訊的軟體。
字典編碼 - 一種無失真壓縮形式,它涉及建立用於編碼資料的字典鍵。這在資料重複的情況下可以節省空間。
直接定址 - 一種記憶體定址方式,其中運算元代表資料在記憶體中的位置。
分散式作業系統 - 控制和協調多臺計算機協同工作的作業系統。
域名系統 (DNS) - 您可以輸入易於理解的 URL 並將其轉換為 IP 地址以便訪問網站的系統。
永續性 - 資料庫事務完成後,即使出現斷電等情況,它也會被永久儲存。
E
[edit | edit source]嵌入式作業系統 - 為嵌入式系統中的特定、狹窄任務最佳化的作業系統。
加密 - 對資料執行的過程,使其只有預期的接收者才能讀取。
評估 - 瀑布模型 的第五個階段,在這個階段,對系統進行測試。
極限程式設計 (XP) - 一種迭代軟體開發方法,使用者始終在場以提供“使用者故事”。使用配對程式設計。
F
[edit | edit source]可行性研究 - 瀑布模型 的第二個階段,在這個階段,確定專案目標是否可以實現。
取指-譯碼-執行迴圈 (FDE) - 從記憶體中檢索指令、對其進行解碼並執行的過程,計算機每秒必須執行多次。
欄位 - 資料庫中的一個列,代表儲存資料的物件的某個方面,例如姓名或年齡。
檔案分配表 (FAT) - 檔案儲存位置的對映,以及有關它們的元資料。
先到先服務 - 將作業放入佇列以進入執行狀態的排程演算法。
防火牆 - 控制允許進入和離開網路的內容的硬體或軟體。
定長欄位 - 始終具有相同位元組長度的欄位,即使其中一些位是冗餘的。
快閃記憶體 - 速度非常快但價格昂貴的記憶體,可以電子方式寫入和讀取。
平面檔案資料庫 - 僅包含一個表的資料庫。
外部索引鍵 - 當一個表的 主鍵用在另一個表中時,我們稱之為外部索引鍵。
函數語言程式設計 - 一種宣告式程式設計正規化,其中函式沒有副作用,因此給定相同的引數,始終會給出相同的輸出。
G
[edit | edit source]圖形處理單元 (GPU) - 經過最佳化的專用處理器,可以執行圖形計算。
H
[edit | edit source]哈佛架構 - 一種計算機架構,其中資料和指令儲存在不同的位置,並使用獨立的匯流排來傳輸每個位置的資料。
雜湊演算法 - 一種單向過程,可以應用於明文密碼,返回不可逆的雜湊值。
雜湊函式 - 一種演算法,從識別符號生成記憶體地址以儲存資料項。
最高優先順序優先 - 一種排程演算法,透過該演算法,作業被分配優先順序,優先順序最高的作業先完成。
集線器 - 網路中的一個硬體元件,負責複製資料包並將其傳送到所有可能的目的地。
I
[edit | edit source]立即定址 - 一種記憶體定址方式,其中運算元是資料本身,因此無需從記憶體中獲取任何內容。
索引定址 - 一種記憶體定址方式,其中運算元必須加到索引暫存器的內容中,才能得到資料的記憶體位置。
索引 - 將 順序檔案 分成多個部分並生成一個檔案,該檔案告訴計算機每個部分的起始位置,以便更快地搜尋檔案。
間接定址 - 一種記憶體定址方式,其中運算元給出儲存資料記憶體位置的記憶體位置。
繼承 - 面向物件程式碼 中的一個類從父類繼承屬性和方法的能力。
輸入和輸出裝置 - 計算機從使用者獲取資訊並向用戶返回資訊的媒介。
插入排序 - 一種排序演算法,它涉及建立新列表並將專案逐個放入其正確的相對位置。
整數 - 儲存整數的資料型別。
網路層 - TCP/IP 協議棧 的一部分,負責 IP 地址和資料包路由。
直譯器 - 軟體,在程式碼執行時逐行翻譯程式碼。
中斷 - 傳送到 CPU 的訊號,告訴它停止當前任務,改為執行中斷服務例程 (ISR)。
IP 地址 - 為網路上的每個裝置分配唯一的地址,以便訊息可以到達其目標接收者。
隔離 - 資料庫中的事務必須一次進行,它們不能相互干擾。
K
[edit | edit source]核心 - 作業系統的最低級別,它直接與硬體互動。
L
[edit | edit source]分層 - 將問題組織成僅與其下方和上方的層直接通訊的層。這在網路中經常使用,網路中的層可以是應用程式、網路和物理層。
庫 - 開發人員可以重複使用的預寫程式碼儲存庫。
線性搜尋 - 一種搜尋演算法,它逐個遍歷值列表,直到找到正確的值。
連結器 - 軟體,使庫能夠在已編譯的程式碼中使用。靜態連結器在編譯程式碼時將庫與程式碼合併,而動態連結器在程式碼執行時載入庫。
鏈路層 - TCP/IP 協議棧 的一部分,負責將資料傳遞到物理網路和從物理網路接收資料。
載入器 - 負責將程式載入到記憶體中的軟體。
區域網 (LAN) - 位於單個地理位置內的網路。
邏輯檢視 - 檢視構成資料庫的表、查詢和報告的資料庫檢視。
無失真壓縮 - 使檔案變小,但不會丟失任何資料,並且可以從壓縮檔案中完全恢復原始檔案。
有失真壓縮 - 使檔案變小,但會丟失一些資料,這意味著無法恢復原始檔案。
M
[edit | edit source]MAC 地址 - 製造商為裝置分配的唯一識別符號,在網路通訊時使用。
磁儲存 - 使用微小的磁鐵來儲存資料的儲存介質,具有高容量。
維護 - 瀑布模型 的最後階段,其中對專案進行改進、更新或修復。
記憶體地址暫存器 (MAR) - 用於儲存當前正在從中獲取或儲存到的記憶體位置的地址的暫存器。
記憶體資料暫存器 (MDR) - 用於儲存將要用於 CPU 或儲存在記憶體中的資料或指令的暫存器。充當 CPU 和儲存之間的緩衝區。
都會網路 (MAN) - 覆蓋整個城市的網路。
多級反饋佇列 - 一種排程演算法,其中使用多個優先順序不同的佇列,作業可以在佇列之間移動。
多工作業系統 - 允許看似同時執行多個任務的作業系統。
多使用者作業系統 - 允許多個使用者同時訪問系統的作業系統。
N
[edit | edit source]網路 - 相互連線的計算機集合。
網路介面控制器 (NIC) - 將裝置連線到網路的硬體元件,允許它傳送和接收資料。
非易失性記憶體 - 即使斷電,儲存的資料也會持久保留。
核心數量 - CPU 中不同處理單元的數量,這些單元可以併發地處理指令。
O
[edit | edit source]物件 - 類的例項,在 面向物件程式碼 中找到。它有方法和屬性。
目的碼 - 程式碼編譯後的名稱。
面向物件程式設計 - 一種程式設計正規化,其中程式由相互互動的物件組成,這些物件具有方法和屬性。使用繼承、多型性和過載。
操作碼 - 指令中告訴計算機對哪個資料執行操作的部分,例如“LDA 5”中的“5”。
開源 - 原始碼是公開的。
開放式系統互連 (OSI) 模型 - 通訊系統不同層的模型:應用、表示、會話、傳輸、網路、資料鏈路和物理。
作業系統 (OS) - 管理計算機操作的軟體,包括管理硬體、程式、安全和使用者介面。
光儲存 - 使用雷射可以讀取的小標記來儲存資料的廉價儲存介質。
過載 - 當一個方法在面向物件程式碼 中,根據提供給它的資料型別,會產生不同的效果。
分組交換 - 一種傳送資料的方式,它將資料拆分為資料包,資料包透過網路的多個路徑傳輸,並在接收端重新組裝。
分頁 - 將記憶體分成大小相等的段,並將程式分配到所需數量的記憶體頁面的過程。
結對程式設計 - 程式設計師成對工作,一人編寫程式碼,另一人評估編寫的程式碼。
點對點網路 - 每臺計算機具有相同狀態的網路。
個人區域網 (PAN) - 在很小的區域內連線裝置的網路,例如藍牙耳機。
物理檢視 - 資料庫對資料儲存方式的檢視。
流水線 - 當 CPU 在執行當前指令時,開始獲取和解碼後續指令。
多型 - 當多個物件在呼叫相同方法名稱時,行為一致。
主鍵 - 資料庫中記錄的唯一識別符號
程序式程式設計 - 一種程式設計正規化,其中指令按順序給出,並使用選擇、迭代和過程。
程式計數器 (PC) - 儲存要執行的下一條指令地址的暫存器。
快速排序 - 一種排序演算法,它透過反覆選擇一個基準值並將列表分成大於基準值和小於基準值的元素來工作。
快速應用開發 (RAD) - 一種迭代式軟體開發方法,它涉及生成具有部分功能的原型,並根據使用者反饋對其進行改進。
隨機存取儲存器 (RAM) - 易失性記憶體,執行程式(包括作業系統)儲存在其中。
只讀儲存器 (ROM) - 不可寫入的非易失性記憶體。
實數/浮點數 - 儲存不一定為整數的數字的資料型別。
即時作業系統 - 一種總是在保證的時間範圍內執行操作的作業系統。
記錄 - 資料庫中儲存資料的物件、人員或行為。
精簡指令集計算 (RISC) - 只有少量指令可用,每個指令只需一個時鐘週期即可執行。
關係型資料庫 - 由多個表組成的資料庫,這些表透過關係連結在一起。
環形網路 - 每臺計算機連線到另外兩臺計算機,形成一個環,資料沿一個方向在它們之間傳送。
輪詢 - 一種排程演算法,其中每個作業在返回佇列末尾之前都分配一個時間片。
路由器 - 連線網路的硬體,將資料包從一個網路轉發到另一個網路。
遊程長度編碼 - 一種無失真壓縮形式,它涉及用資料片段和遊程長度替換相同資料片段的遊程。
標量處理器 - 每次只對一個數據片段執行一個指令的處理器。這被稱為單指令單資料處理,簡稱 SISD。
排程 - 作業系統決定哪些任務分配 CPU 時間的過程。
次要鍵 - 資料庫中記錄的非唯一鍵,用於搜尋和排序。
分段 - 將記憶體分成大小不同的段,具體取決於儲存內容的大小。
順序檔案 - 記錄按順序儲存且未排序的檔案。
順序檔案 - 記錄按順序儲存的檔案,這允許更快的搜尋。
最短作業優先 - 一種排程演算法,其中最少時間的作業將首先完成。
最短剩餘時間 - 一種排程演算法,其中最接近完成的作業將首先完成。
原始碼 - 人類可讀的程式碼,通常用高階語言編寫。
螺旋模型 - 一種迭代式軟體開發方法,它側重於處理風險。
星形網路 - 所有節點連線到中央集線器或交換機的網路。
儲存區域網路 (SAN) - 用於資料中心大規模資料儲存的網路。
字串 - 儲存多個字元的資料型別。
結構化查詢語言 (SQL) - 用於管理資料庫的程式語言。
交換機 - 將資料包在網路中轉發到其目的地的硬體元件。
表 - 資料庫中儲存的相互關聯資料的集合。它由行(記錄)和列(欄位)組成。
TCP/IP 協議棧 - 一組用於管理網路資料傳輸的協議。它由 應用層、傳輸層、網際網路層 和 鏈路層 組成。
編譯器 - 將原始碼轉換為目的碼的軟體。
傳輸介質 - 網路中資料傳輸的物理路徑,通常是銅纜、光纖或無線。
傳輸層 - TCP/IP 協議棧 中負責建立節點之間連線的部分。
U
[edit | edit source]使用者檢視 - 終端使用者看到的資料庫的外觀。
實用程式 - 用於分析、配置、最佳化或維護計算機的小程式。系統軟體的一部分。
V
[edit | edit source]可變長度欄位 - 沒有預設長度的欄位。
虛擬機器 - 具有物理機器功能的軟體。
虛擬記憶體 - 當可用 RAM 不足以儲存所有正在執行的程式時,分配到硬碟驅動器上的一個區域作為“額外 RAM”。
虛擬儲存 - 資料儲存在外部伺服器上,可以從任何地方訪問。通常稱為“雲端儲存”。
易失性儲存器 - 當電源斷開時,儲存的資料會丟失。
馮·諾依曼體系結構 - 具有單個控制單元的計算機體系結構,使用 FDE 週期,資料和指令儲存在一起。
W
[edit | edit source]瀑布模型 - 一種軟體開發方法,涉及線性地完成多個階段。
廣域網 (WAN) - 跨越較大地理區域的網路。