fazz縮寫是什么意思,fazz的全稱及含義,fazz全稱意思大全
fazz縮寫是什么意思
FAZZ英文含義
FAZZ的英文全稱:Full Armor ZZ (anime) | 中文意思:───全副武裝ZZ(動漫)
計算機語言的種類
計算機語言指用于人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞信息的媒介。計算機系統(tǒng)最大特征是指令通過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程序的數(shù)字、字符和語法規(guī)劃,由這些字符和語法規(guī)則組成計算機各種指令(或各種語句)。這些就是計算機能接受的語言。
分類
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照已經(jīng)用計算機語言編好的程序來執(zhí)行,程序是計算機要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發(fā)出命令。
(1)解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應用程序源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨立執(zhí)行的可執(zhí)行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態(tài)地調(diào)整、修改應用程序。
(2)編譯類:編譯是指在應用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環(huán)境獨立執(zhí)行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(*.OBJ)才能執(zhí)行,只有目標文件而沒有源代碼,修改很不方便。如今大多數(shù)的編程語言都是編譯型的,例如VisualBasic、VisualC++、VisualFoxpro、Delphi等。
低級語言
機器語言、匯編語言和符號語言。
匯編語言源程序必須經(jīng)過匯編,生成目標文件,然后執(zhí)行。
專用語言
CAD系統(tǒng)中的繪圖語言和DBMS的數(shù)據(jù)庫查詢語言。
機器語言
機器語言是指一臺計算機全部的指令集合
電子計算機所使用的是由"0"和"1"組成的二進制數(shù),二進制是計算機的語言的基礎(chǔ)。計算機發(fā)明之初,人們只能降貴紆尊,用計算機的語言去命令計算機干這干那,一句話,就是寫出一串串由"0"和"1"組成的指令序列交由計算機執(zhí)行,這種計算機能夠認識的語言,就是機器語言。使用機器語言是十分痛苦的,特別是在程序有錯需要修改時,更是如此。
因此程序就是一個個的二進制文件。一條機器語言成為一條指令。指令是不可分割的最小功能單元。而且,由于每臺計算機的指令系統(tǒng)往往各不相同,所以,在一臺計算機上執(zhí)行的程序,要想在另一臺計算機上執(zhí)行,必須另編程序,造成了重復工作。但由于使用的是針對特定型號計算機的語言,故而運算效率是所有語言中最高的。機器語言,是第一代計算機語言。
匯編語言
為了減輕使用機器語言編程的痛苦,人們進行了一種有益的改進:用一些簡潔的英文字母、符號串來替代一個特定的指令的二進制串,比如,用"ADD"代表加法,"MOV"代表數(shù)據(jù)傳遞等等,這樣一來,人們很容易讀懂并理解程序在干什么,糾錯及維護都變得方便了,這種程序設(shè)計語言就稱為匯編語言,即第二代計算機語言。然而計算機是不認識這些符號的,這就需要一個專門的程序,專門負責將這些符號翻譯成二進制數(shù)的機器語言,這種翻譯程序被稱為匯編程序。
匯編語言同樣十分依賴于機器硬件,移植性不好,但效率仍十分高,針對計算機特定硬件而編制的匯編語言程序,能準確發(fā)揮計算機硬件的功能和特長,程序精煉而質(zhì)量高,所以至今仍是一種常用而強有力的軟件開發(fā)工具。
匯編語言的實質(zhì)和機器語言是相同的,都是直接對硬件操作,只不過指令采用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。
匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業(yè)知識,但匯編語言的優(yōu)點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。
高級語言
高級語言有:BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化語言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、動態(tài)語言(Python、PHP、Ruby、Lua)等等。- 高級語言源程序可以用解釋、編譯兩種方式執(zhí)行。通常用后一種。
高級語言是絕大多數(shù)編程者的選擇。和匯編語言相比,它不但將許多相關(guān)的機器指令合成為單條指令并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。由于省略了很多細節(jié),所以編程者也不需要具備太多的專業(yè)知識?!「呒壵Z言主要是相對于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
計算機語言的種類
機器語言(二進制代碼)
匯編語言(面向機器的程序設(shè)計語言)
高級語言(按轉(zhuǎn)換方式可分兩類:
1、編譯型語言; 2、解釋型語言)
||按照客觀系統(tǒng)的描述可分兩類:
1、面向過程語言;
2、面向?qū)ο笳Z言 ||
按照編程范型可分四類:
1、命令式語言;2、函數(shù)式語言;3、邏輯式語言;4、面向?qū)ο笳Z言)
三種語言的優(yōu)缺點
機器語言:可讀性、可移植性差,編程繁雜。直接執(zhí)行,速度快,資源占用少。匯編語言:不同的處理器有不同的匯編語言語法和編譯器,編譯的程序無法在不同的處理器上執(zhí)行,缺乏可移植性,難于從匯編語言代碼上理解程序設(shè)計意圖,可維護性差,即使是完成簡單的工作也需要大量的匯編語言代碼,很容易產(chǎn)生bug,難于調(diào)試,使用匯編語言必須對某種處理器非常了解,而且只能針對特定的體系結(jié)構(gòu)和處理器進行優(yōu)化,開發(fā)效率很低,周期長且單調(diào)。能夠保持機器語言的一致性,直接、簡捷,并能像機器指令一樣訪問、控制計算機的各種硬件設(shè)備,如磁盤、存儲器、CPU、I/O端口等。使用匯編語言,可以訪問所有能夠被訪問的軟、硬件資源,目標代碼簡短,占用內(nèi)存少,執(zhí)行速度快。高級語言:運行速度基本上比直接用匯編寫的慢,速度和程序大小與編譯軟件有關(guān)。高級語言接近算法語言,易學、易掌握,級語言為程序員提供了結(jié)構(gòu)化程序設(shè)計的環(huán)境和工具,使得設(shè)計出來的程序可讀性好,可維護性強,可靠性高;高級語言遠離機器語言,與具體的計算機硬件關(guān)系不大,可移植性好,重用率高;由于把繁雜瑣碎的事務交給了編譯程序去做,所以自動化程度高,開發(fā)周期短,且程序員得到解脫,可以集中時間和精力去從事對于他們來說更為重要的創(chuàng)造性勞動,以提高程序的質(zhì)量。
高級語言的分類
按轉(zhuǎn)換方式可分為兩類:1、編譯型語言;2、解釋型語言
編譯型語言:編譯性語言寫的程序在被執(zhí)行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以后要運行的話就不用重新翻譯了,直接使用編譯的結(jié)果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執(zhí)行效率高。解釋型語言:解釋性語言的程序不需要編譯,在運行程序的時候才翻譯,每個語句都是執(zhí)行的時候才翻譯。這樣解釋性語言每執(zhí)行一次就需要逐行翻譯一次,效率比較低。 現(xiàn)代解釋性語言通常把源程序編譯成中間代碼,然后用解釋器把中間代碼一條條翻譯成目標機器代碼,一條條執(zhí)行。 關(guān)于腳本語言: 腳本語言是一種解釋性的語言,腳本語言是為了縮短傳統(tǒng)的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創(chuàng)建的計算機編程語言。腳本語言一般都 有相應的腳本引擎來解釋執(zhí)行。 他們一般需要解釋器才能運行。一個腳本通常是解釋運行而非編譯。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程序員快速完成程序的編寫工作。而宏語言則可視為腳本語言的分支,兩者也有實質(zhì)上的相同之處。腳本語言一般都是以文本形式存在,類似于一種命令。
解釋性語言:Java、Java、Perl、Python、Ruby、MATLAB 等。 編譯性語言: C/C++、Pascal/Object Pascal(Delphi) 腳本語言:Python、Java,ASP,PHP,Perl等
解釋性語言:Java、Java、Perl、Python、Ruby、MATLAB 等。 編譯性語言: C/C++、Pascal/Object Pascal(Delphi) 腳本語言:Python、Java,ASP,PHP,Perl等
按照客觀系統(tǒng)的描述可分為兩類:1.面向過程語言; 2.面向?qū)ο笳Z言
面向過程語言:面向過程語言是以過程或函數(shù)為基礎(chǔ)的,這種語言對底層硬件,內(nèi)存等操作比較方便,但是寫代碼和調(diào)試維護等會很麻煩。例如:c語言面向?qū)ο笳Z言:面向?qū)ο笳Z言(Object-Oriented Language)是一類以對象作為基本程序結(jié)構(gòu)單位的程序設(shè)計語言,指用于描述的設(shè)計是以對象為核心,而對象是程序運行時刻的基本成分。語言中提供了類、繼承等成分。 面向?qū)ο笳Z言的發(fā)展有兩個方向:一種是純面向?qū)ο笳Z言,如Smalltalk、EIFFEL等;另一種是混合型面向?qū)ο笳Z言,即在過程式語言及其它語言中加入類、繼承等成分,如C++、Objective-C等
按照編程范型可分為:1.命令式語言; 2.函數(shù)式語言; 3.邏輯式語言; 4.面向?qū)ο笳Z言
命令式語言: 命令式程序設(shè)計語言是基于動作的語言,以馮諾依曼計算機體系結(jié)構(gòu)為背景。機器語言及匯編語言是最早的命令式語言。在這種語言中,計算機被看做是動作的序列,程序就是用語言提供的操作命令書寫的一個操作序列。用命令式程序設(shè)計語言編寫程序,就是描述解題過程中每一步的過程,程序的運行過程就是問題的求解過程,因此也稱為過程式語言。Fortran、ALGOL、COBOL、C、Ada、Pascal等都是命令式程序設(shè)計語言。函數(shù)式語言: 函數(shù)式編程是種編程典范,它將電腦運算視為函數(shù)的計算。函數(shù)編程語言最重要的基礎(chǔ)是 λ 演算(lambda calculus)。而且λ演算的函數(shù)可以接受函數(shù)當作輸入(參數(shù))和輸出(返回值)。和指令式編程相比,函數(shù)式編程強調(diào)函數(shù)的計算比指令的執(zhí)行重要。和過程化編程相比,函數(shù)式編程里,函數(shù)的計算可隨時調(diào)用。這種語言的語義基礎(chǔ)是基于數(shù)學函數(shù)概念的值映射的λ算子可計算模型。這種語言非常適合于進行人工智能等工作的計算。典型的函數(shù)式語言如 Lisp、Haskell、ML、Scheme 、F#等。邏輯式語言: 這種語言的語義基礎(chǔ)是基于一組已知規(guī)則的形式邏輯系統(tǒng)。這種語言主要用在專家系統(tǒng)的實現(xiàn)中。最著名的邏輯式語言是 Prolog。面向?qū)ο笳Z言: 現(xiàn)代語言中的大多數(shù)都提供面向?qū)ο蟮闹С?,但有些語言是直接建立在面向?qū)ο蠡灸P蜕系?,語言的語法形式的語義就是基本對象操作。主要的純面向?qū)ο笳Z言是 Smalltalk。
本站其他內(nèi)容推薦
1、immaculate mall Deely-bobber witchy Houyhnhnm philanthropist triceps morbidity sightseeing cutout
2、nursery中文翻譯,nursery是什么意思,nursery發(fā)音、用法及例句
3、volumetric flask中文翻譯,volumetric flask是什么意思,volumetric flask發(fā)音、用法及例句
4、mdna縮寫是什么意思,mdna的全稱及含義,mdna全稱意思大全
5、honeymoon是什么意思,honeymoon中文翻譯,honeymoon發(fā)音、用法及例句
9、牢不可破的近義詞,牢不可破是什么意思,牢不可破的同義詞,牢不可破的反義詞
10、disproportionate是什么意思,disproportionate中文翻譯,disproportionate怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲空間服務,旨在傳遞更多信息,不擁有所有權(quán),不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀點和對其真實性負責。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。