❶ 什麼叫應用程序介面
操作系同一般提供兩種類型的介面,分別是:
1,用戶級介面:如菜單中的命令。
2,程序員級介面:就是系統功能函數,供編程使用,使用時叫作系統調用,一般以訪管指令給出,操作系統識別到該指令後,產生相應的自願性中斷,由目態轉為管態,接著交換「PSW(程序狀態字)」,之後像調用子程序一樣調用一些特權指令。API就是系統函數集。
(現在流行的MFC是:微軟提供的,用於在C++環境下編寫應用程序的一個框架和引擎,他將傳統的API進行了分類封裝,並且為你創建了程序的一般框架,你只要隨便添加幾行代碼,就能形成你自己的程序。非常方便。)
❷ 什麼是軟體和硬體之間的介面
軟體和硬體的介面是主板。
基本介紹:
電腦機箱主板,又叫主機板(mainboard)、系統板(systemboard)或母板(motherboard);它分為商用主板和工業主板兩種。它安裝在機箱內,是微機最基本的也是最重要的部件之一。主板一般為矩形電路板,上面安裝了組成計算機的主要電路系統,一般有BIOS晶元、I/O控制晶元、鍵和面板控制開關介面、指示燈插接件、擴充插槽、主板及插卡的直流電源供電接插件等元件。
主板採用了開放式結構。主板上大都有6-15個擴展插槽,供PC機外圍設備的控制卡(適配器)插接。通過更換這些插卡,可以對微機的相應子系統進行局部升級,使廠家和用戶在配置機型方面有更大的靈活性。總之,主板在整個微機系統中扮演著舉足輕重的角色。可以說,主板的類型和檔次決定著整個微機系統的類型和檔次。主板的性能影響著整個微機系統的性能。
主板(英語:Motherboard, Mainboard,簡稱Mobo);又稱主機板、系統板、邏輯板、母板、底板等,是構成復雜電子系統例如電子計算機的中心或者主電路板。
❸ 軟體工程裡面的「介面」到底是什麼意思
介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其交互的方式。
人類與電腦等信息機器或人類與程序之間的介面稱為用戶界面。電腦等信息機器硬體組件間的介面叫硬體介面。電腦等信息機器軟體組件間的介面叫軟體介面。
用戶介面,由一套刻度盤、球形把手、操作系統命令、繪圖顯示形式和其它裝置組成,這些設置允許用戶使用計算機或者程序通信。一個圖形用戶界面(GUI)提供給他的用戶或多或少的"畫圖導向"方法。對於計算機系統而言,GUI通常是一個較令人滿意的或者用戶友好的界面。
程序介面,由一套陳述、功能、選項、其它表達程序結構的形式、以及程序師使用的程序或者程序語言提供的數據組成。自然的、合理的、支持任何設置到連接器或者到其它設備的附加裝置。
❹ 什麼是介面軟體
也就是格式轉換,就如2個語言不通的人要找個翻譯,翻譯自然2人的語言都能明白才行啊
夠通俗了吧
❺ 軟體中,對介面是怎麼理解的
java不允許多重繼承,也就是說一個子類只能有一個父類, Son extends FatherA,FatherB 是錯誤的 為了彌補這點不足,java允許實現多個介面, 介面就是給出一些沒有內容的方法,類似於C++中的虛類。到具體用的時候再由用的方法自己定義內容,要注意的是想用介面必須實現介面的所有方法。 其實是因為java不支持多繼承才產生了介面 介面是用來規范類的 它可以避免類在設計上的不一致 這在多人合作的開發中猶為重要 就比如介面中有A方法 那麼實現這個介面就必須實現A方法 這就形成了一種規范 也就是說,A繼承了B,但卻想使用C的一個方法,但又不能再繼承,所以就使用了C的介面。 Java介面和Java抽象類代表的就是抽象類型,就是我們需要提出的抽象層的具體表現。OOP面向對象的編程,如果要提高程序的復用率,增加程序的可維護性,可擴展性,就必須是面向介面的編程,面向抽象的編程,正確地使用介面、抽象類這些太有用的抽象類型做為你結構層次上的頂層。 Java介面和Java抽象類有太多相似的地方,又有太多特別的地方,究竟在什麼地方,才是它們的最佳位置呢?把它們比較一下,你就可以發現了。
❻ 什麼是軟體介面
軟體介面軟體的未來其實在很大程度上要指望軟體介面的前景如何。我們知道,計算機世界裡的介面這兩個字具有兩種眾所周知的含義:其一是指軟體本身的狹義「介面」,比如各種軟體開發API等。其二則指的是人與軟體之間的交互界面。我們把這種人-軟體之間的介面稱作「用戶界面」,也就是「UI」。這里要討論的前一種定義: 軟體不同部分之間的交互介面。通常就是所謂的API――應用程序編程介面,其表現的形式是源代碼。API的發明和發展大大促進了計算機產業的進步,同時API幾乎決定著日常運算的各個方面。大多數程序員秉承為軟體用戶設計優秀的用戶界面思想,這一點早已深入人心。可是,另一方面,如何實現合理的軟體API卻只為少數人所重視。歷史證明,所有在應用上獲得成功的軟體或者Web應用無一不是首先在API的設計上滿足了用戶的需求,即便這些用戶幾乎從不直接使用這些API!早在上個世紀的70年代,Digital Research公司的Gary Kildall為微型計算機首創了世界上第一個實用的軟體API。這個初生的API大致上有20多個對操作系統的簡單函數調用組成,這個操作系統就是CP/M――那時可是相當的簡單和粗糙,而同樣簡單的API卻讓整個計算機世界發生了重大變化。Kildall這個很有才氣的計算機專家希望自己設計的API能被其他科學工作者採用。至於商用方面的考慮可是想都沒想。而且,我們現在的產業現狀也證明:僅讓科學家們俱歡顏是不會在商業中賺到一分錢的!好在,比爾?蓋茨認識到,用於應用程序開發人員而不是科學家的API絕對是商業軟體獲得成功的關鍵之一,這樣一來,情況就很不一樣了。隨後由比爾?蓋茨等開發的MS-DOS操作系統全盤拷貝了CP/M及其API,並在這些API的基礎之上又增加了一些簡單特性,務實的比爾?蓋茨將Kildall的發明變成了巨大的商業應用並立刻讓MS-DOS的API在軟體開發中占據了主導地位。然而,當微軟公司推出Windows操作系統的時候,系統的龐大API族就沒有拷貝Kildall的成果了,可是,事實證明這些微軟自己折騰出來的Windows API實在是糟糕的可以:醜陋的代碼、混亂的結構等等不一而足。但是,Windows採用了實用的偽多線程技術和高效的內存管理,特別是簡單易用的圖形界面立刻俘獲了一般用戶的忠心。大量的程序員也就隨之投入到Windows程序的開發中來,這些糟糕的API自然當仁不讓了。微軟花費了5年多的時間改進和發展早期的Windows並在最終壟斷了全球桌面操作系統市場。今天我們誰也離不開Windows API了,除非你不打算編寫支持Windows的軟體!1988年,微軟購買了Alan Cooper開發的可視編程語言:Ruby。隨後微軟把Ruby和垂死的QuickBASIC語言組合起來創建了Visual Basic。Alan Cooper方面的Ruby實現了名為VBX的軟體API,這種API可以讓程序員動態地擴展Visual Basic功能,這一事實再次證明了軟體介面具有多大的重要性。VBX介面也就是目前火熱的組件對象模型COM的前身。在為微軟的勢力之外,Unix世界也發明了自己的API,這就是TCP/IP,有了它,網路之間就可以自由地通信了。TCP/IP首先在大學里獲得了普遍的歡迎,然後,到了20世紀90年代,Marc Andreessen瞄準那些不是程序員卻很想從使用計算機獲得好處的年輕人推出了世界上第一個Web瀏覽器:Mosaic,後來在此基礎上誕生了Netscape Navigator,可以說,正是Web和瀏覽器的發明,我們終於被帶到了信息時代。最早的Navigator所能作的不外乎就是查找和顯示文件,這和Macintosh Finder乃至Windows Explorer也沒什麼兩樣,但是,正因為有了TCP/IP API,Netscape 就可以放眼於本機之外查找和顯示其他網路上的其他計算機中的文件。新世界豁然洞開。整個90年代,Netscape就象流感病毒一樣滿世界到處擴散。到了現在計算機之間在通用API的努力下可以非常方便地相互通信,但幾乎沒有一個用戶會直接和這些TCP/IP介面交互。如果沒有優秀的、符合時代潮流的API,什麼先進的技術都可能會不得不寂寞很長一段時間以等待命運的垂青。一旦成熟的API出現,軟體的前景也就能大致看到輪廓了。舉個例子,不管是你身上的手機還是隨身攜帶的PDA――比如PalmPilot,它們其實都是處理能力不同的計算機而已,這兩種設備都裝備了短距無線(通常是紅外線)通信埠。可是,它們如何才能通過這些埠實現相互之間的通信呢?如果這些設備之間缺乏公用的API,你的手機就不可能和你的PDA實現通信。今後會產生一種所謂的「陌生人服務」API,比方說,當你走在大街上的時候,你的手持設備,不管是手機、PDA還是筆記本電腦或者車載導航設備就會自動地和周圍設施通信,商店、辦公室、售貨機和其他人等等。目前有幾家公司已經在致力於開發以上的通用API,其中最有希望的或許是Sun公司的Jini。但是,Jini的定位和以前的CP/M一樣,也是更多的把目標放在了計算機科學家而不是解決方案服務商上。我們今天的軟體開發很大一部分是開發Web應用程序,驅動Web進步的是交互設計和商務模式而不是技術創新。從技術上說,Web領域的大開發商不會對Web本身挖掘太多,他們缺乏編寫大型、復雜程序的耐心。但是,反過來,這些大型廠商可以把其他開發商預先編寫的軟體組件組合起來,這樣,他們就比以往更多地依賴於為其編寫的軟體API。總而言之,不管我們設計什麼API,最重要的是首先要弄明白我們在為什麼目標或者為誰在設計。這是一定要記得的關鍵點。只有在我們理解目標受眾的需求之後,我們才可能創建有用的API,才能實現恰當的用戶介面,才能讓不同人設計的不同軟體部分良好地集成。 from: http://ke..com/view/1137050.htm
❼ 程序數據介面是什麼
如果你是接SQL Server7.0版本以上的就用
Imports System.Data.SqlClient
如果你是接其他資料庫(Oracle,sybase,db2/400,access等)或Sql 7.0以下的就用Imports System.Data.OleDb
請參考
❽ 什麼是軟體介面硬體介面
從字面上理解了
軟體介面就是通過軟體程序讓某一軟體或硬體運行起來
硬體介面就是通過硬體介面讓某一軟體或硬體運行起來
❾ 硬體和軟體的介面 , 用戶與計算機的介面分別是什麼謝謝
兩者介面都為操作系統。
操作系統既是計算硬體與其它軟體的介面,又是用戶和計算機的介面。
因為操作系統就是把從人或者軟體接受到命令轉化成機器才能理解的語言,比如100011010之類的二進制機器語言。我們普通人或者是絕大多數軟體編程人員都是理解不了這種語言的,所以操作系統提供了這一溝通的平台。怪不得你要暈,要是我也同樣暈的。
計算機中的I/O設備故障表現主要有以下三個方面:
1、I/O設備就無法正常使用了,包括各類外接介面、筆記本的鍵盤打不出字、觸控屏不靈等現象。
2、電腦維修工具:主板診斷卡插在主板上進行跑碼會顯示FF代碼、00代碼、DD代碼或無代碼及反復跑C1~C5代碼的現象。
3、I/O設備短路等故障還會導致計算機連接外部設備的時候可能會受到靜電的沖擊或干擾以至於損壞其他電容、二極體等元器件。從而導致設備無法開機的嚴重後果。