2e6dc23509987058?
什麼是高階語言? 5分
低階語言,就是機器能直接識別的二進位制指令。隨便用記事本開啟一個.exe檔案,你是不可能看出它範寫什麼
中級語言,是呼叫CPU函式和記憶體資料的程式語言,如組合語言,你可以在Windows的命令窗下執行Debug你就會體驗到什麼是中級語言了
(debug:)
-a 100
-jmp 360
-o 71 01
高階語言,是用近似於公式或對話的方式間接對機器傳送指令,他一般不需要考慮它會如何呼叫你的系統資源,你所做的一切,它都會編譯成編輯中級語言,然後在編譯成低階語言,如Basic, FoxPro, C++, Java, 像FontPage的網頁編輯軟體應該也算高階語言的範疇。
(Basic:)
a=3
b=1
c=4
begin:
a=a+(i)^2
if b<10 then b=b+1: goto begin
print a
end
是不是簡單得你也能看懂?
高階語言和低階語言的區別是什麼?
C 是一種比較特殊的語言,它具備高階與低階語言的特性,可以直接對硬體進行操作,又可以進行一些問題的程式設計,語句可以說是最簡單易懂的了
彙編則不同,它直接作用與硬體,以mov為主要,把資料細化到cpu和記憶體的暫存器裡,cs ss 等等都是裡面的,但是一個語句在C語言裡用一句printf就可以實現的東西用匯編要好幾句。
basic就更高階,它需要專門的平臺,比如dos,類似java 但是java只要有java虛擬機器平臺就可以運行了,所以相容性好的很
C++和C差不多,但是C++是針對物件的程式設計,我們的操作定統,遊戲等,都是用C++編寫的。
C語言是高階語言嗎?
C語言是把高階語言的基本結構和語句與低階語言的實用性結合起來。C 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
到底什麼是高階語言?
任何一臺裸機必須配上作業系統才能執行。高階語言僅僅是方便了程式設計師編寫程式,最終還是要用編譯器翻譯成二進位制程式碼的,而編譯器也是用計算機語言編寫的,編譯器必須在作業系統支援下才能完成將高階語言轉換成二進位制程式碼。早期計算機分為16位的pc機和32位的小型機,因此在這兩種機器上編寫的c程式不能移植。而現在微機本身已經是32位甚至64位了,不是說C語言不可移植,而是看執行C語言的機器上有沒有安裝相應的c語言編譯器。
Java 不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將原始碼編譯成二進位制位元組碼(bytecode),然後依賴各種不同平臺上的虛擬機器來解釋執行位元組碼。從而實現了“一次編譯、到處執行”的跨平臺特性。 java虛擬機器是指在硬體或作業系統平臺上安裝一個Java平臺之後,Java應用程式就可執行。Java平臺已經嵌入了幾乎所有的作業系統。這樣Java程式可以只編譯一次,就可以在各種系統中執行。
什麼是高階語言程式?
高階語言
計算機語言具有高階語言和低階語言之分。而高階語言又主要是相對於組合語言而言的,它是較接近自然語言和數學公式的程式設計,基本脫離了機器的硬體系統,用人們更易理解的方式編寫程式。編寫的程式稱之為源程式。
高階語言(High-level programming language)相對於機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的資料)而言。是高度封裝了的程式語言,與低階語言相對。它是以人類的日常語言為基礎的一種程式語言,使用一般人易於接受的文字來表示(例如漢字、不規則英文或其他外語),從而使程式編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。由於早期電腦業的發展主要在美國,因此一般的高階語言都是以英語為藍本。在1980年代,當東亞地區開始使用電腦時,在日本、臺灣及中國大陸都曾嘗試開發用各自地方語言編寫的高階語言,當中主要都是改編BASIC或專用於資料庫資料訪問的語言,但是隨著程式設計者的外語能力提升,現時的有關開發很少。
由於組合語言依賴於硬體體系,且助記符量大難記,於是人們又發明了更加易用的所謂高階語言。在這種語言下,其語法和結構更類似漢字或者普通英文,且由於遠離對硬體的直接操作,使得一般人經過學習之後都可以程式設計。高階語言通常按其基本型別、代系、實現方式、應用範圍等分類。
參考資料:baike.baidu.com/...Dr6Lll
計算機高階語言是什麼?有哪些? 20分
高階語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多程式語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
高階語言所編制的程式不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的“同聲翻譯”,應用程式原始碼一邊由相應語言的直譯器“翻譯”成目的碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行檔案,應用程式不能脫離其直譯器,但這種方式比較靈活,可以動態地調整、修改應用程式。
編譯類:編譯是指在應用源程式執行之前,就將程式原始碼“翻譯”成目的碼(機器語言),因此其目標程式可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程式一旦需要修改,必須先修改原始碼,再重新編譯生成新的目標檔案(* .OBJ)才能執行,只有目標檔案而沒有原始碼,修改很不方便。現在大多數的程式語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
什麼是高階語言程式?
計算機語言具有高階語言和低階語言之分。而高階語言又主要是相對於組合語言而言的,它是較接近自然語言和數學公式的程式設計,基本脫離了機器的硬體系統,用人們更易理解的方式編寫程式。 高階語言並不是特指的某一種具體的語言,而是包括很多程式語言,如目前流行的c,c++,pascal,python,lisp,prolog,FoxPro,Delphi等等,這些語言的語法、命令格式都不相同。 低階語言分機器語言(二進位制語言)和組合語言(符號語言),這兩種語言都是面向機器的語言,和具體機器的指令系統密切相關。機器語言用指令程式碼編寫程式,而符號語言用指令助記符來編寫程式。 高階語言與計算機的硬體結構及指令系統無關,它有更強的表達能力,可方便地表示資料的運算和程式的控制結構,能更好的描述各種演算法,而且容易學習掌握。但高階語言編譯生成的程式程式碼一般比用匯程式設計序語言設計的程式程式碼要長,執行的速度也慢。所以組合語言適合編寫一些對速度和程式碼長度要求高的程式和直接控制硬體的程式。高階語言、組合語言和機器語言都是用於編寫計算機程式的語言。 高階語言程式“看不見”機器的硬體結構,不能用於編寫直接訪問機器硬體資源的系統軟體或裝置控制軟體。為此,一些高階語言提供了與組合語言之間的呼叫介面。用匯編語言編寫的程式,可作為高階語言的一個外部過程或函式,利用堆疊來傳遞引數或引數的地址。 程式設計語言的型別: 1.命令式語言。這種語言的語義基礎是模擬“資料儲存/資料操作”的圖靈機可計算模型,十分符合現代計算機體系結構的自然實現方式。其中產生操作的主要途徑是依賴語句或命令產生的副作用。現代流行的大多數語言都是這一型別,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各種指令碼語言也被看作是此種類型。 2.函式式語言。這種語言的語義基礎是基於數學函式概念的值對映的λ運算元可計算模型。這種語言非常適合於進行人工智慧等工作的計算。典型的函式式語言如 Lisp、Haskell、ML、Scheme 、F#等。 3.邏輯式語言。這種語言的語義基礎是基於一組已知規則的形式邏輯系統。這種語言主要用在專家系統的實現中。最著名的邏輯式語言是 Prolog。 4.面嚮物件語言。現代語言中的大多數都提供面向物件的支援,但有些語言是直接建立在面向物件基本模型上的,語言的語法形式的語義就是基本物件操作。主要的純面嚮物件語言是 Smalltalk。 雖然各種語言屬於不同的型別,但它們各自都不同程度地對其他型別的運算模式有所支援。 使用高階語言的好處 程式設計語言從機器語言到高階語言的抽象,帶來的主要好處是: 1.高階語言接近演算法語言,易學、易掌握,一般工程技術人員只要幾周時間的培訓就可以勝任程式設計師的工作; 2.高階語言為程式設計師提供了結構化程式設計的環境和工具,使得設計出來的程式可讀性好,可維護性強,可靠性高; 3.高階語言遠離機器語言,與具體的計算機硬體關係不大,因而所寫出來的程式可移植性好,重用率高; 4.由於把繁雜瑣碎的事務交給了編譯程式去做,所以自動化程度高,開發週期短,且程式設計師得到解脫,可以集中時間和精力去從事對於他們來說更為重要的創造性勞動,以提高程式的質量。
最早的高階語言是什麼?
最早的高階語言大約誕生於1945年,是德國人楚譯為他的Z-4計算機設計的Plan Calcul,比第一臺電子計算機還早幾個月;在電子計算機上實現的第一個高階語言是美國尤尼法克公司於1952年研製成功的ShortCode;而真正得到推廣使用,至今仍在流行的第一個高階語言是美國的電腦科學家巴科斯設計,並於1956年首先在IBM公司的計算機上實現的FORTRAN語言。
早期的高階語言主要是應用於科學和工程計算,其代表作有FORTRAN和ALGOL60。計算機進入商業和行政管理領域以後,出現了COBOL和 RPG等便於商界使用的語言。近年來,這類語言和資料庫技術,圖形介面技術(視覺化程式設計),面向物件的思想及RAD(Rapid Application Devolopment)的概念相結合,形成了一批更方便使用的所謂第四代語言(4GL),如Powerbuilder,Delphi,VB等。
電腦高階語言和低階語言區別是啥???
低階語言更接近於機器指令,而高階語言更接近於人的一般的思維模式
必然是低階語言執行得更快,因為語言必須通過編譯器轉換成機器指令才能執行,轉換過程中必然會產生一些冗餘。越是高階的語言,這些冗餘也就越多,執行速度就越慢
但是高階語言的這種劣勢會隨著計算機硬體效能的提高而越來越不明顯,與此同時高階語言編寫簡單的優勢就很明顯了,因此大家普遍用的都是高階語言
計算機中,什麼叫高階語言
將高階語言轉換成由0,1構成的機器語言需要通過編譯程式來實現。即可轉化成機器語言。 機器語言是一種指令集的體系。這種指令集,稱機器碼,是電腦的CPU可直接解讀的資料。 機器碼有時也被稱為原生碼,這個名詞比較強調某種程式語言或庫,它與執行平臺相關的部份。