熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

API應用程序接口相關知識

2013-11-13 10:39:39  來源: .NET編程 

  網絡是個繁雜的大平台在這裡你需要掌握各種各樣的技術多種編程工具等了解的越多你對網絡的應用就會越熟練API作為一個名詞來說大多數人都不太了解具體是什麼非技術人員對這些名詞都是很模糊的API應用程序接口是在應用程序中會用到的

  API是一組作為應用程序呼叫某個功能與服務的函數程序設計師可依據API函數撰寫程序讓操作系統或某個程序激活某個程序以執行特定的功能

  基本上API是操作系統的框架通常包含在名為DLL的動態連接庫文件中可控制Windows各個組件外觀與服務而這一套事先預定的函數可與在API下方的操作系統的核心溝通進而呼叫其它程序或服務且讓程序設計師依據API架構出各種的Windows應用程序

  大多數的開發工具如VBVC++DELPHI等都事先提供大量的函式庫與控件目而這些函數就是架構在WIN API之上等於是封裝所有函數的集合讓程序設計師可將心血投注於軟件功能設計而非與操作系統或其它程序溝通的技術細節對於加速應用程序開發大有幫助

  什麼是Windows API

  Windows API即為Microsoft 位平台的應用程序編程接口(Application Programming Interface)所有在Win平台上運行的應用程序都可以調用這些函數

  使用Windows API應用程序可以充分挖掘Windows的位操作系統的潛力 Mircrosoft的所有位平台都支持統一的API包括函數結構消息宏及接口使用 Windows API不但可以開發出在各種平台上都能成功運行的應用程序而且也可以充分利用每個平台特有的功能和屬性

  在具體編程時程序實現方式的差異依賴於相應平台的底層功能的不同最顯著的差異是某些函數只能在更強大的平台上實現其功能例如安全函數只能在Windows NT操作系統下使用另外一些主要差別就是系統限制比如值的范圍約束或函數可管理的項目個數等等

  為什麼使用 Windows API

  在Windows程序設計領域處於發展初期時Windows程序員可使用的編程工具唯有API函數這些函數在技術人員手中可搭建出各種界面豐富功能靈活的應用程序不過由於這些函數結構復雜所以往往難以理解而且容易誤用

  隨著軟件技術的不斷發展在Windows平台上出現了很多優秀的可視化編程環境程序員可以采用“所見即所得”的編程方式來開發具有精美用戶界面和功能的應用程序這些可視化編程環境操作簡便界面友好比如Visual C++DelphiVisual Basic等等在這些工具中提供了大量的類庫和各種控件它們替代了API的神秘功能事實上這些類庫和控件都是構築在Windows API的基礎上的但它們使用方便加速了Windows應用程序的開發所以受到程序員的普遍采用有了這些類庫和控件程序員們便可以把主要精力放在整體功能的設計上而不必過於關注具體細節

  實際上程序員要想開發出更靈活更實用更具效率的應用程序必然要涉及到直接使用API函數雖然類庫和控件使應用程序的開發容易得多但它們只提供Microsoft Windows的一般功能對於一些比較復雜和特殊的功能來說單使用類庫和控件是難以實現的必須直接使用API函數來編寫API函數是構築整個Windows框架的基石只有充分理解和利用API函數才能深入到Windows的內部充分發揮各種位平台的強大功能和靈活性才能成功地擴展和突破類庫控件和可視開發環境的限制


From:http://tw.wingwit.com/Article/program/net/201311/14237.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.