編程術語列表

1
編程術語:什麼是 Token ?

什麼是 Token ?

Token 在程式設計中有多重含義,是最常見卻最容易混淆的術語之一。主要指詞法分析的最小語法單位、認證授權憑證與AI 模型的文字處理單位,根據上下文有完全不同的技術意義與應用場景。

編程術語:什麼是 Pointer (指標) ?

什麼是 Pointer (指標) ?

指標(Pointer)是程式設計中用來儲存記憶體位址的特殊變數類型,能直接操作記憶體位置、實現動態記憶體配置、參考傳遞與高效資料結構。它像「記憶體的門牌號碼」,透過解參考運算子 * 存取位址內的值,是 C/C++ 語言的核心特性,也是理解記憶體管理與效能優化的基礎概念。

編程術語:什麼是 Markdown ?

什麼是 Markdown ?

Markdown 是一種輕量級標記語言,使用純文字格式透過簡單符號撰寫結構化文件,能輕鬆轉換為 HTML、PDF 等格式,同時保持原始檔案高度可讀性。它由 John Gruber 於 2004 年開發,目標是「易讀易寫」,廣泛應用於 GitHub README、文檔撰寫、技術部落格與靜態網站生成,是現代開發者文件撰寫的標準工具。

編程術語:什麼是 Payload (有效負載) ?

什麼是 Payload (有效負載) ?

有效負載(Payload)是網路通訊、資料封包與 API 設計中的核心概念,指通訊協定封包中去除協議標頭(Header)、元資料與控制資訊後的實際業務資料部分,也就是應用程式真正需要傳遞的有用內容。它決定了資料傳輸的效率與價值,是 HTTP POST、JSON 回應、TCP 資料段等場景的關鍵組成。

編程術語:什麼是 Socket ?

什麼是 Socket ?

Socket(插座)是網路程式設計中的核心抽象概念,表示網路通訊的端點(endpoint),由 IP 位址與埠號(Port)組成,用於在不同主機或程序間建立雙向資料通道。它封裝了底層 TCP/UDP 通訊細節,提供 connect()、send()、receive() 等 API,讓應用程式能像操作檔案般處理網路 I/O,是 Web 伺服器、即時通訊、遊戲伺服器等網路應用的基礎。

編程術語:什麼是 DNS (域名系統) ?

什麼是 DNS (域名系統) ?

域名系統(DNS,Domain Name System)是網際網路的「電話簿」,將人類易讀的網域名稱(如 www.google.com)轉換為電腦識別的 IP 位址(如 142.250.190.78),讓使用者無需記憶數字位址即可存取網站。它採用分散式階層架構,透過全球數千台名稱伺服器協作,每秒處理數十億筆查詢,是現代網路運作不可或缺的基礎設施。

編程術語:什麼是 FTP ?

什麼是 FTP ?

FTP(File Transfer Protocol,檔案傳輸協定)是一種應用層通訊協定,用於在「用戶端」與「伺服器」之間透過網路傳輸檔案,支援上傳、下載、刪除、重新命名與移動檔案等操作。它採用主從式架構,由用戶端主動連線 FTP 伺服器,廣泛用於網站檔案上傳、伺服器備份與大型檔案交換。

編程術語:什麼是 Protocol?

什麼是 Protocol?

通訊協定(Protocol)是程式設計與網路通訊中定義資料格式、傳輸規則與錯誤處理的標準化約定,確保不同系統、裝置或程式間能正確交換資訊。它就像電腦世界的「語言規則」,規定語法(格式)、語意(含義)與同步機制,讓異質環境也能無縫協作,是 TCP/IP、HTTP、WebSocket 等網路技術的基礎。

編程術語:什麼是 Serialization (序列化)?

什麼是 Serialization (序列化)?

序列化(Serialization)是程式設計中將物件、資料結構或狀態轉換為可儲存或傳輸的位元組流(byte stream)的過程,反向操作稱為反序列化(Deserialization)。它解決了物件在記憶體中無法直接跨進程、跨網路或持久化儲存的問題,讓複雜資料結構能在檔案、資料庫、快取或 API 中無縫傳遞,是現代應用不可或缺的基礎技術。