㈠ 什麼叫軟體介面
計算機世界裡的介面這兩個字具有兩種眾所周知的含義:其一是指軟體本身的狹義「介面」,比如各種軟體開發API等。其二則指的是人與軟體之間的交互界面。
把這種人-軟體之間的介面稱作「用戶界面」,也就是「UI」。這里要討論的前一種定義: 軟體不同部分之間的交互介面。通常就是所謂的API應用程序編程介面,其表現的形式是源代碼。API的發明和發展大大促進了計算機產業的進步,同時API幾乎決定著日常運算的各個方面。
大多數程序員秉承為軟體用戶設計優秀的用戶界面思想,這一點早已深入人心。可是,另一方面,如何實現合理的軟體API卻只為少數人所重視。歷史證明,所有在應用上獲得成功的軟體或者Web應用無一不是首先在API的設計上滿足了用戶的需求,即便這些用戶幾乎從不直接使用這些API。
㈡ 什麼叫應用程序介面
操作系同一般提供兩種類型的介面,分別是:
1,用戶級介面:如菜單中的命令。
2,程序員級介面:就是系統功能函數,供編程使用,使用時叫作系統調用,一般以訪管指令給出,操作系統識別到該指令後,產生相應的自願性中斷,由目態轉為管態,接著交換「PSW(程序狀態字)」,之後像調用子程序一樣調用一些特權指令。API就是系統函數集。
(現在流行的MFC是:微軟提供的,用於在C++環境下編寫應用程序的一個框架和引擎,他將傳統的API進行了分類封裝,並且為你創建了程序的一般框架,你只要隨便添加幾行代碼,就能形成你自己的程序。非常方便。)
㈢ 應用程序編程介面API究竟是什麼呢,我就是不理解!
我給你說個非常簡單的
api
就像一個電腦主機製造商
電腦主機上,不是有關機重啟類的按鈕嗎?
你可以吧他理解為類似win的api
win是微軟製造商出的東西,而api正是微軟製造商留給用戶操作的東西,簡單的說: 官方的東西(主機可以自己通過各種線路造一個新的開機按鈕吧?,但他始終不是官方做出來的)
㈣ 什麼是應用編程介面API 它是應用程序和誰的介面
系統調用介面,即應用進程的控制權和操作系統的控制權進行轉換的一個介面。由於應用程序在使用系統調用之前要編寫一些程序,特別是需要設置系統調用中的許多參數,因此這種系統調用介面又稱為應用編程介面API。
從程序設計的角度看,可以把API看成是應用程序和操作系統之間的介面。
㈤ 應用程序編程介面的目的
A reference implementation of an API is the implementation created by the designer of the API, or one which other implementations of the API are expected to be compared against.
例如,圖形庫中的一組API定義調用繪制圖標函數的方式,以於屏幕上顯示圖標。程序中調用,編譯時連接到這組API,執行時便調用API的實現(庫)來顯示圖標。
操作系統的API可用來分配內存或訪問文件。許多系統與應用程序提供API介面與實現,比如圖形系統,資料庫,網路,Web服務,甚至於某些游戲。
一組API經常是一套軟體開發工具包(SDK)的一部分。SDK亦可包含其它工具亦或至於硬體,兩個術語並不完全等同.
API有諸多不同設計。用於快速執行的介面通常包括函數,常量,變數與數據結構。也有其它方式,如通過解釋器,或是提供抽象層以遮蔽同API實現相關的信息,確保使用API的代碼無需更改而適應實現變化。
API 就是應用程序編程介面。它是能用來操作組件、應用程序或者操作系統的一組函數。典型的情況下,API 由一個或多個提供某種特殊功能的 DLL 組成。
DLL 是一個文件,其中包含了在 Microsoft® Windows® 下運行的任何應用程序都可調用的函數。運行時,DLL 中的函數動態地鏈接到調用它的應用程序中。無論有多少應用程序調用 DLL 中的某個函數,在磁碟上只有一個文件包含該函數,且只在它調入內存時才創建該 DLL。
您聽到最多的 API 可能是 Windows API,它包括構成 Windows 操作系統的各種 DLL。每個 Windows 應用程序都直接或間接地與 Windows API 互動。Windows API 保證 Windows 下運行的所有應用程序的行為方式一致。
㈥ java 應用編程介面 是什麼意思
JAVA API(Java Application Interface)是JAVA的應用編程介面。作為Sun開發的Java程序,用於Java編程人員使用的程序介面,並不是說使用Java和介面有關,而是表示Java所提供的現成的類庫,供編程人員使用。這與 Win32 中的 dll 文件有點像,封裝了好多函數,只暴露也函數名、參數等信息,不提供具體實體,暴露出來的這些就稱為API了。也就是說 Java 也是封裝了好多的方法,提供了些方法名和參數等信息,便於別人使用啊。由於Java是開源的,還可是看到類庫中方法的具體實現。