跳轉到內容

C++ 程式設計/程式碼/API

來自華夏公益教科書,開放的書籍,開放的世界
什麼是 API?

對於程式設計師來說,作業系統是由其 *API* 定義的。*API* 代表 *應用程式程式設計介面*。*API* 包括應用程式程式可以與硬體或作業系統,或提供一組介面給程式設計師(即:庫)的任何其他應用程式進行通訊的所有函式呼叫,以及相關資料型別和結構的定義。大多數 *API* 都定義在應用程式 *軟體開發工具包* (SDK) 中,用於程式開發。

簡單來說,*API* 可以被認為是使用者(或使用者程式)將透過其與作業系統、硬體或其他程式進行互動以使其執行任務的介面,該任務也可能導致獲得結果訊息。

API 可以被稱為 *框架* 嗎?

不,*框架* 可以提供 API,但 *框架* 不僅僅是一個簡單的 API。預設情況下,框架還定義了程式碼的編寫方式,它是一組解決方案,甚至是類,作為一個整體來解決一組有限的、相關的問題,並提供不僅僅是 API,還有預設功能,設計良好的 *框架* 能夠使其與類似的 *框架* 相互替換,努力提供相同的 API。

華夏公益教科書