高級語言:由於匯編語言依賴於硬件體系,且助記符量大難記,於是人們又發明了更加易用的所謂高級語言。在這種語言下,其語法和結構更類似普通英文,且由於遠離對硬件的直接操作,使得壹般人經過學習之後都可以編程。高級語言通常按其基本類型、代系、實現方式、應用範圍等分類。 程序設計語言的類型: 1.命令式語言。這種語言的語義基礎是模擬“數據存儲/數據操作”的圖靈機可計算模型,十分符合現代計算機體系結構的自然實現方式。其中產生操作的主要途徑是依賴語句或命令產生的副作用。現代流行的大多數語言都是這壹類型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各種腳本語言也被看作是此種類型。 2.函數式語言。這種語言的語義基礎是基於數學函數概念的值映射的λ算子可計算模型。這種語言非常適合於進行人工智能等工作的計算。典型的函數式語言如 Lisp、Haskell、ML、Scheme 等。 3.邏輯式語言。這種語言的語義基礎是基於壹組已知規則的形式邏輯系統。這種語言主要用在專家系統的實現中。最著名的邏輯式語言是 Prolog。 4.面向對象語言。現代語言中的大多數都提供面向對象的支持,但有些語言是直接建立在面向對象基本模型上的,語言的語法形式的語義就是基本對象操作。主要的純面向對象語言是 Smalltalk。 雖然各種語言屬於不同的類型,但它們各自都不同程度地對其他類型的運算模式有所支持。 程序設計語言從機器語言到高級語言的抽象,帶來的主要好處是: 1.高級語言接近算法語言,易學、易掌握,壹般工程技術人員只要幾周時間的培訓就可以勝任程序員的工作; 2.高級語言為程序員提供了結構化程序設計的環境和工具,使得設計出來的程序可讀性好,可維護性強,可靠性高; 3.高級語言遠離機器語言,與具體的計算機硬件關系不大,因而所寫出來的程序可移植性好,重用率高; 4.由於把繁雜瑣碎的事務交給了編譯程序去做,所以自動化程度高,開發周期短,且程序員得到解脫,可以集中時間和精力去從事對於他們來說更為重要的創造性勞動,以提高程序的質量。
電腦高級語言還有那些?
從最初與計算機交流的痛苦經歷中,人們意識到,應該設計壹種這樣的語言,這種語言接近於數學語言或人的自然語言,同時又不依賴於計算機硬件,編出的程序能在所有機器上通用。經過努力,1954年,第壹個完全脫離機器硬件的高級語言--FORTRAN問世了,40 多年來,***有幾百種高級語言出現,有重要意義的有幾十種,影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等 電腦語言舉例 (1)C語言: /*This is a sample*/ #include void main() { printf("hello"); } (2)D語言: module hello.d; import tango.io.Console; void main(char[][] args) { cout("hello").newline; } 最簡單的C語言如下所示: main() { } 最簡單的D語言如下所示: void main() { }
高級語言有哪些
程序設計語言的類型:
1.命令式語言。這種語言的語義基礎是模擬“數據存儲/數據操作”的圖靈機可計算模型,十分符合現代計算機體系結構的自然實現方式。其中產生操作的主要途徑是依賴語句或命令產生的副作用。現代流行的大多數語言都是這壹類型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各種腳本語言也被看作是此種類型。
2.函數式語言。這種語言的語義基礎是基於數學函數概念的值映射的λ算子可計算模型。這種語言非常適合於進行人工智能等工作的計算。典型的函數式語言如 Lisp、Haskell、ML、Scheme 等。
3.邏輯式語言。這種語言的語義基礎是基於壹組已知規則的形式邏輯系統。這種語言主要用在專家系統的實現中。最著名的邏輯式語言是 Prolog。
4.面向對象語言。現代語言中的大多數都提供面向對象的支持,但有些語言是直接建立在面向對象基本模型上的,語言的語法形式的語義就是基本對象操作。主要的純面向對象語言是 Smalltalk。 雖然各種語言屬於不同的類型,但它們各自都不同程度地對其他類型的運算模式有所支持。
百度百科上找的,希望對妳有所幫助
常見的高級語言有哪些
C#、C/C++、JAVA、VB、Pascal、Python、P恭rl、Ruby。。。。。多了,不下幾百種
常見的高級語言有哪幾個?
C++(VC,C++ Builder),Java,C#,VB,Pascal(Delphi,Free Pascal)
數值計算 F儲rtran
數據庫開發 VFP,PowerBuilder
網頁開發 PHP,ASP
計算機中高級語言有那些?
. 機器語言
電子計算機所使用的是由“0”和“1”組成的二進制數,二進制是計算機的語言的基礎。計算機發明之初,人們只能降貴紆尊,用計算機的語言去命令計算機幹這幹那,壹句話,就是寫出壹串串由“0”和“1”組成的指令序列交由計算機執行,這種語言,就是機器語言。使用機器語言是十分痛苦的,特別是在程序有錯需要修改時,更是如此。而且,由於每臺計算機的指令系統往往各不相同,所以,在壹臺計算機上執行的程序,要想在另壹臺計算機上執行,必須另編程序,造成了重復工作。但由於使用的是針對特定型號計算機的語言,故而運算效率是所有語言中最高的。機器語言,是第壹代計算機語言。
2. 匯編語言
為了減輕使用機器語言編程的痛苦,人們進行了壹種有益的改進:用壹些簡潔的英文字母、符號串來替代壹個特定的指令的二進制串,比如,用“A D D”代表加法,“M O V”代表數據傳遞等等,這樣壹來,人們很容易讀懂並理解程序在幹什麽,糾錯及維護都變得方便了,這種程序設計語言就稱為匯編語言,即第二代計算機語言。然而計算機是不認識這些符號的,這就需要壹個專門的程序,專門負責將這些符號翻譯成二進制數的機器語言,這種翻譯程序被稱為匯編程序。
匯編語言同樣十分依賴於機器硬件,移植性不好,但效率仍十分高,針對計算機特定硬件而編制的匯編語言程序,能準確發揮計算機硬件的功能和特長,程序精煉而質量高,所以至今仍是壹種常用而強有力的軟件開發工具。
3. 高級語言
從最初與計算機交流的痛苦經歷中,人們意識到,應該設計壹種這樣的語言,這種語言接近於數學語言或人的自然語言,同時又不依賴於計算機硬件,編出的程序能在所有機器上通用。經過努力,1 9 5 4年,第壹個完全脫離機器硬件的高級語言—F O RT R A N問世了,4 0多年來,***有幾百種高級語言出現,有重要意義的有幾十種,影響較大、使用較普遍的有F O RT R A N、A L G O L、C O B O L、B A S I C、L I S P、S N O B O L、P L / 1、P a s c a l、C、P R O L O G、A d a、C + +、V C、V B、D e l p h i、J AVA 等。
高級語言的發展也經歷了從早期語言到結構化程序設計語言,從面向過程到非過程化程序語言的過程。相應地,軟件的開發也由最初的個體手工作坊式的封閉式生產,發展為產業化、流水線式的工業化生產。
6 0年代中後期,軟件越來越多,規模越來越大,而軟件的生產基本上是人自為戰,缺乏科學規範的系統規劃與測試、評估標準,其惡果是大批耗費巨資建立起來的軟件系統,由於含有錯誤而無法使用,甚至帶來巨大損失,軟件給人的感覺是越來越不可靠,以致幾乎沒有不出錯的軟件。這壹切,極大地震動了計算機界,史稱“軟件危機”。人們認識到:大型程序的編制不同於寫小程序,它應該是壹項新的技術,應該像處理工程壹樣處理軟件研制的全過程。程序的設計應易於保證正確性,也便於驗證正確性。1 9 6 9年,提出了結構化程序設計方法,1 9 7 0年,第壹個結構化程序設計語言—P a s c 定 l語言出現,標誌著結構化程序設計時期的開始。8 0年代初開始,在軟件設計思想上,又產生了壹次革命,其成果就是面向對象的程序設計。在此之前的高級語言,幾乎都是面向過程的,程序的執行是流水線似的,在壹個模塊被執行完成前,人們不能幹別的事,也無法動態地改變程序的執行方向。這和人們日常處理事物的方式是不壹致的,對人而言是希望發生壹件事就處理壹件事,也就是說,不能面向過程......>>
計算機高級語言是什麽?有哪些? 20分
高級語言主要是相對於匯編語言而言,它並不是特指某壹種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的“同聲翻譯”,應用程序源代碼壹邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),壹邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
編譯類:編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序壹旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。
高級語言和低級語言的區別是什麽?
C 是壹種比較特殊的語言,它具備高級與低級語言的特性,可以直接對硬件進行操作,又可以進行壹些問題的編程,語句可以說是最簡單易懂的了
匯編則不同,它直接作用與硬件,以mov為主要,把數據細化到cpu和內存的寄存器裏,cs ss 等等都是裏面的,但是壹個語句在C語言裏用壹句printf就可以實現的東西用匯編要好幾句。
basic就更高級,它需要專門的平臺,比如dos,類似java 但是java只要有java虛擬機平臺就可以運行了,所以兼容性好的很
C++和C差不多,但是C++是針對對象的編程,我們的操作定統,遊戲等,都是用C++編寫的。
高級語言是什麽意思
計算機只能執行二進制數據編寫的代碼,又叫機器可執行碼,由於全是二進制數,人很難看懂、理解和編寫,無法作為編寫程序的語言。
匯編代碼比較靠近機器語言,形式差不多,也可以被人看懂,可以作為編程語言,但語言的風格和人用的語言相差較遠,距離計算機的更近,更加貼近計算機,所以稱為低級語言。
人們終於設計出了象C、C++這類更加貼近人類語言的程序設計語言,由於貼近人使用的語言,稱為高級語言,高級語言編寫的程序,先要由計算機編譯轉換成低級的匯編再最終形成機器可執行的代碼。
計算機高級語言特點是什麽?常見的語種有哪些?
高級語言近似於自然語言和數學語言,被計算機執行時需要經過語言處理程序即編譯程序和解釋程序,(編譯程序是將源程序變成目標程序、解釋程序是邊解釋邊執行)!常見語種有機器語言、匯編語言、高級語言