編程術語列表

1
編程術語:什麼是 UX / User Experience (使用者經驗)?

什麼是 UX / User Experience (使用者經驗)?

使用者經驗(UX,User Experience)是指使用者在與產品、系統或服務互動時,所產生的一切生理、心理、情感與行為反應,涵蓋使用前、中、後的全過程。它強調以使用者為中心,透過設計優化整體感受,提升滿意度與忠誠度,區別於僅關注視覺的 UI 設計。

編程術語:什麼是 OOP (物件導向程式設計)?

什麼是 OOP (物件導向程式設計)?

物件導向程式設計(OOP,Object-Oriented Programming)是一種程式設計範式,以物件為中心組織程式碼,將資料(屬性)與操作(方法)封裝於類別中,透過四大學習特性實現模組化、可重用與可擴展的軟體架構。它模擬真實世界實體關係,廣泛應用於 Java、Python、C++ 等語言,提升大型專案的可維護性。

編程術語:什麼是 Polymorphism (多型)?

什麼是 Polymorphism (多型)?

多型(Polymorphism)是物件導向程式設計(OOP)的核心特性之一,讓不同類別的物件能透過統一介面執行相同方法,但展現各自特定行為,提升程式碼的彈性與可擴展性。它源自希臘文「多形」,如同同一指令在不同物件產生不同結果,讓父類別參考能處理多種子類別實例,無需修改呼叫端程式碼。

編程術語:什麼是 Encapsulation (封裝)?

什麼是 Encapsulation (封裝)?

封裝(Encapsulation)是物件導向程式設計(OOP)的核心原則之一,將類別內部的資料(屬性)與操作方法綁定在一起,並透過存取控制隱藏實作細節,只暴露必要介面給外部使用。它就像膠囊藥丸,外層保護內部成分,防止外部直接干涉,同時確保資料安全與程式模組化,提高程式碼的可維護性與可靠性。

編程術語:什麼是 Inheritance (繼承)?

什麼是 Inheritance (繼承)?

繼承(Inheritance)是物件導向程式設計(OOP)的核心特性之一,讓子類別(子類)能自動取得父類別(父類)的屬性與方法,實現程式碼重用、階層擴展與多型基礎。它就像生物遺傳,子類繼承父類特徵,同時可新增或修改自身功能,避免重複撰寫相似邏輯,大幅提升程式模組化與維護性。

編程術語:什麼是 Instance (實例)?

什麼是 Instance (實例)?

實例(Instance)是物件導向程式設計中,從類別(Class)實例化產生的具體物件實體,擁有類別定義的屬性值與方法,能獨立運作並儲存特定狀態。它是抽象類別的具體化,將藍圖轉為可操作的個體,讓程式能模擬真實世界多樣性,如同工廠生產出不同序號的產品。

編程術語:什麼是 Class (類別)?

什麼是 Class (類別)?

類別(Class)是物件導向程式設計(OOP)的核心概念,作為建立物件的藍圖或模板,定義了物件的屬性(資料)和方法(行為)。它將相關資料與操作封裝在一起,讓程式碼更模組化、可重用,並支援繼承與多型等特性,廣泛應用於 Java、Python、C++ 等語言中。

編程術語:什麼是 Database (資料庫)?

什麼是 Database (資料庫)?

資料庫(Database)是程式開發中用來長期儲存、管理與擷取結構化或非結構化資料的系統化集合,讓應用程式能高效存取大量資訊。它就像數位檔案櫃,按特定規則組織資料,支持多使用者共享,並透過資料庫管理系統(DBMS)執行新增、查詢、更新、刪除(CRUD)等操作,成為現代軟體不可或缺的基礎設施。

編程術語:什麼是 Frontend (前端)?

什麼是 Frontend (前端)?

前端(Frontend)是網頁或應用程式開發中的客戶端部分,專注於使用者直接看到的介面、互動與視覺呈現,使用 HTML、CSS 和 JavaScript 等技術建構,讓使用者能直觀操作。它就像應用程式的「門面」,負責接收輸入、渲染資料並提供流暢體驗,與後端透過 API 協作,形成完整系統。