Ⅰ 什麼叫作編程介面
簡單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通的唯一方式。
程序也就是指令的集合,它告訴計算機如何執行特殊的任務。
寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。
隨計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
計算機所能識別的語言只有機器語言,即由構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。
匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。由於省略了很多細節,所以編程者也不需要具備太多的專業知識。
高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
從二十世紀60年代以後,計算機得到了突飛猛進的發展。似乎歷史上沒有任何一門科學的發展速度超過了計算機的發展,無論硬體、軟體、還是網路都以驚人的速度向前發展。軟體的發展速度和硬體一樣,二十世紀九十年代中國的軟體業還不是很成熟,而現在大大小小 的軟體企業四處聳立,共享軟體網上隨處可見。不斷發展的技術需要不斷變化的程序員,例如,如今Visual Basic可以快速構建Windows下的應用程序,程序設計方面的技術不斷發展著,不斷引進新的概念、新的方法,如從結構化的C開始,當面向對象的思想被提出後,出現了C++,微軟在C++的基礎上為使用戶構建win32應用程序更加方便,推出了Visual C++。這也就需要程序員也要不斷的更新自己的技術。
目前常用的基本程序語言的種類比較繁多,比較簡單的有:Pascal、c語言、qBasic、 Fortran、Visual Basic等等。但前幾種都是在DOS下進行編程的工具,Visual Basic是在 Windows下進行應用程序設計的編程工具,現在一般的計算機用戶幾乎都不再使用DOS了,因此我們通常會選擇Visual Basic作為初學者的編程工具。Visual Basic是Windows應用程序設計中最容易上手的編程工具,學習步驟也比較容易被初學者接受。對於剛開始學習編程的初學者來說,還是選擇Visual Basic,學習編程語言不能想像著一步登天,一步一個腳印的學習才是最佳方法。
Ⅱ 硬體和軟體的介面 , 用戶與計算機的介面分別是什麼謝謝
兩者介面都為操作系統。
操作系統既是計算硬體與其它軟體的介面,又是用戶和計算機的介面。
因為操作系統就是把從人或者軟體接受到命令轉化成機器才能理解的語言,比如100011010之類的二進制機器語言。我們普通人或者是絕大多數軟體編程人員都是理解不了這種語言的,所以操作系統提供了這一溝通的平台。怪不得你要暈,要是我也同樣暈的。

(2)硬體編程介面擴展閱讀
計算機中的I/O設備故障表現主要有以下三個方面:
1、I/O設備就無法正常使用了,包括各類外接介面、筆記本的鍵盤打不出字、觸控屏不靈等現象。
2、電腦維修工具:主板診斷卡插在主板上進行跑碼會顯示FF代碼、00代碼、DD代碼或無代碼及反復跑C1~C5代碼的現象。
3、I/O設備短路等故障還會導致計算機連接外部設備的時候可能會受到靜電的沖擊或干擾以至於損壞其他電容、二極體等元器件。從而導致設備無法開機的嚴重後果。
Ⅲ 我自己想學習單片機,我想問 在使用開發板時,單片機與外部硬體io介面怎麼判斷,編程的時候用到的。
1 你應該去賣你板子的人要一個硬體原理圖。一般我們要是買開發板的話,人家都會給你板子的原理圖。(除非是無良商人)如果他不肯給原理圖的,你可以不要買他的板子,或者退貨。這是基本要求,沒有圖你怎麼工作?
2. 實在沒有辦法了。你還是沒有圖,你可以看看你板子上的MCU是什麼單片機。根據單片機的型號去網上下載一個數據手冊。從你的話裡面我可以看出你是一個新手。估計你買的是51的開發板吧。這類晶元的數據手冊很多的,你可以去下載一個。根據數據手冊上的I/O口管腳定義。你自己用萬用表找到相應的I/O的連線。一般如果比較好的開發板,他的I/O口會給你引出來的。或者他的I/O口上接某些東西的。比如LED,LCD,輕觸開關什麼的。然後你可以根據這個來編寫相應的程序。
Ⅳ BIOS是系統軟硬體之間的編程介面,是計算機中最底層的軟體
它直接控制硬體呀,並且提供介面給上層軟體使用呀
Ⅳ 硬體介面的簡介
學習硬體的人員,常常會使用不同的IC,有一點,在某一個領域中,IC常常變化,但硬體介面變化卻很慢,只要了解了硬體介面,對於硬體工程師來說,就可以應對自如了。 以下是硬體介面列表,內容描述不一定是對應介面最詳的,詳細的可以參見網路中的對應詞條。本文重點偏重於硬體設計時,需要對硬體介面了解的信息,這也是網路中對相應詞條描述時,較少提到的部分 。
列表如下,持續更新中:

Ⅵ 計算機軟硬體的介面是什麼
是DirectX,目前最新的版本是DirectX11,微軟最新Windows 7操作系統的API就是DirectX11。
我們把這種人-軟體之間的介面稱作「用戶界面」,也就是「UI」。這里要討論的前一種定義: 軟體不同部分之間的交互介面。通常就是所謂的API――應用程序編程介面,其表現的形式是源代碼。API的發明和發展大大促進了計算機產業的進步,同時API幾乎決定著日常運算的各個方面。
大多數程序員秉承為軟體用戶設計優秀的用戶界面思想,這一點早已深入人心。可是,另一方面,如何實現合理的軟體API卻只為少數人所重視。歷史證明,所有在應用上獲得成功的軟體或者Web應用無一不是首先在API的設計上滿足了用戶的需求,即便這些用戶幾乎從不直接使用這些API!
Ⅶ 適於編寫硬體介面軟體和控制軟體的程序設計語言是
摘要
計算機程序設計語言按類別來說,主要分為三類,具體的計算機程序設計語言有哪些,我們可以通過不同的分類來詳細的了解其區別。
Ⅷ cpu是不是對外提供了編程介面這個叫什麼,是用匯編還是c語言
cpu直接操作那就是匯編,但是現在很多支持c語言了。還有一般CPU就是寄存器的操作,應用的話倒是有API
Ⅸ 硬體編程的SCPI語言,如何通過GPIB介面使用
可以連接的,但每種儀器的指令不一樣的,用C++編程要通過DLL的方式通信