API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工做機制的細節。linux
阿里雲市場中提供了大量數據API供開發者使用,經過這些API,你能夠在網站或應用中快速增長相關的功能,以及在線使用海量的數據信息。編程
關於API詳細內容:使用API擴展應用功能less
(本課程主要講解這些API的使用方法)函數
API分類:網站
API函數包含在Windows系統目錄下的動態鏈接庫文件中。Windows API是一套用來控制Windows的各個部件的外觀和行爲的預先定義的Windows函數。用戶的每一個動做都會引起一個或幾個函數的運行以告訴Windows發生了什麼。這在某種程度上很像Windows的自然代碼。而其餘的語言只是提供一種能自動並且更容易的訪問API的方法。當你點擊窗體上的一個按鈕時,Windows會發送一個消息給窗體,VB獲取這個調用並通過分析後生成一個特定事件。阿里雲
更易理解來講:Windows系統除了協調應用程序的執行、內存的分配、系統資源的管理外,同時他也是一個很大的服務中心。調用這個服務中心的各類服務(每一種服務就是一個函數)能夠幫助應用程序達到開啓視窗、描繪圖形和使用周邊設備等目的,因爲這些函數服務的對象是應用程序,因此稱之爲Application Programming Interface,簡稱API 函數。WIN32 API也就是MicrosoftWindows 32位平臺的應用程序編程接口。
凡是在 Windows工做環境底下執行的應用程序,均可以調用Windows API。操作系統
在linux中,用戶編程接口API遵循了UNIX中最流行的應用編程界面標準---POSIX標準。POSIX標準是由IEEE和ISO/IEC共同開發的標準系統。該標準基於當時現有的UNIX實踐和經驗,描述了操做系統的系統調用編程接口API,用於保證應用程序能夠在源程序一級上在多種操做系統上移植運行。這些系統調用編程接口主要是經過C庫(LIBC)來實現的。cdn
API常見問題:對象
假設你想在你的窗體模塊中聲明一個函數,粘貼而後運行,VB會告訴你:編譯錯誤...Declare 語句不容許做爲類或對象模塊中的Public(公共的) 成員。..看起來很糟糕,其實你須要作的只是在聲明前面添加一個Private(私有的)。不要忘了,但是這將使該函數只在該窗體模塊可用。. 在有些狀況下,你會獲得"不明確的名稱"這樣的提示,這是由於函數、常量或其餘的什麼東西共用了一個名稱。因爲絕大多數的函數都進行了別名化,亦即意味着你能夠經過Alias子句使用其它的而不是他們原有的名稱,你只需簡單地改變一下函數名稱而它仍然能夠正常運行。blog
更多精品技術課程:
阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場)