-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
有多少種計(jì)算機(jī)語(yǔ)言(有多少種計(jì)算機(jī)語(yǔ)言)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于有多少種計(jì)算機(jī)語(yǔ)言的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、計(jì)算機(jī)語(yǔ)言有幾種?名稱是什么?
計(jì)算機(jī)語(yǔ)言的種類非常的多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言三大類。
計(jì)算機(jī)語(yǔ)言(Computer Language)指用于人與計(jì)算機(jī)之間通訊的語(yǔ)言。計(jì)算機(jī)語(yǔ)言是人與計(jì)算機(jī)之間傳遞信息的媒介。計(jì)算機(jī)系統(tǒng)最大特征是指令通過(guò)一種語(yǔ)言傳達(dá)給機(jī)器。
為了使電子計(jì)算機(jī)進(jìn)行各種工作,就需要有一套用以編寫計(jì)算機(jī)程序的數(shù)字、字符和語(yǔ)法規(guī)劃,由這些字符和語(yǔ)法規(guī)則組成計(jì)算機(jī)各種指令(或各種語(yǔ)句)。這些就是計(jì)算機(jī)能接受的語(yǔ)言。
擴(kuò)展資料:
一、相關(guān)特點(diǎn)
在沒(méi)有程序語(yǔ)言以前,計(jì)算機(jī)科學(xué)家們寫程序都是以開(kāi)關(guān)電閘(即用二進(jìn)制)來(lái)實(shí)現(xiàn)(表示)的,后來(lái)有了匯編,在后來(lái)有了C,直到今天有了C++、JAVA、VB、Delphi等等各種各樣的編程語(yǔ)言層出不窮。
可就在計(jì)算機(jī)語(yǔ)言不斷的演化過(guò)程中,每一種語(yǔ)言都有一些共性是不變的.。這些共性可概括為以下三點(diǎn):
其一是:內(nèi)存電位的設(shè)置。(置1或0)
其二是:條件判斷(if,else)該功能可通過(guò)邏輯門實(shí)現(xiàn)。
其三是:循環(huán),也就是程序下一條指令地址可設(shè)置。
二、高級(jí)語(yǔ)言的發(fā)展
特別要提到的:在C語(yǔ)言誕生以前,系統(tǒng)軟件主要是用匯編語(yǔ)言編寫的。由于匯編語(yǔ)言程序依賴于計(jì)算機(jī)硬件,其可讀性和可移植性都很差;但一般的高級(jí)語(yǔ)言又難以實(shí)現(xiàn)對(duì)計(jì)算機(jī)硬件的直接操作(這正是匯編語(yǔ)言的優(yōu)勢(shì)),于是人們盼望有一種兼有匯編語(yǔ)言和高級(jí)語(yǔ)言特性的新語(yǔ)言——C語(yǔ)言。
高級(jí)語(yǔ)言的發(fā)展也經(jīng)歷了從早期語(yǔ)言到結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,從面向過(guò)程到非過(guò)程化程序語(yǔ)言的過(guò)程。相應(yīng)地,軟件的開(kāi)發(fā)也由最初的個(gè)體手工作坊式的封閉式生產(chǎn),發(fā)展為產(chǎn)業(yè)化、流水線式的工業(yè)化生產(chǎn)。
高級(jí)語(yǔ)言的下一個(gè)發(fā)展目標(biāo)是面向應(yīng)用,也就是說(shuō):只需要告訴程序你要干什么,程序就能自動(dòng)生成算法,自動(dòng)進(jìn)行處理,這就是非過(guò)程化的程序語(yǔ)言。
參考資料來(lái)源:百度百科-計(jì)算機(jī)語(yǔ)言
二、計(jì)算機(jī)語(yǔ)言都有哪些種
常見(jiàn)的高級(jí)語(yǔ)言有:
漢字的輸入技術(shù)的解決使電腦能為每一個(gè)中國(guó)人服務(wù)
FORTRAN,適合進(jìn)行科學(xué)計(jì)算,是編譯型語(yǔ)言,組織程序比較靈活。
BASIC,是由FORTRAN等高級(jí)語(yǔ)言的重要功能設(shè)計(jì)的人機(jī)對(duì)話式語(yǔ)言,簡(jiǎn)單易學(xué),很受初學(xué)者歡迎?,F(xiàn)在的BASIC語(yǔ)言發(fā)展很快,功能已大大增加,應(yīng)用相當(dāng)廣泛。
COBOL,是一種為處理商業(yè)資料而設(shè)計(jì)的語(yǔ)言。主要功能是描述數(shù)據(jù)結(jié)構(gòu)和處理大批量數(shù)據(jù)。它使用英語(yǔ)詞匯和句子較多。
PASCAL,為一種結(jié)構(gòu)程序語(yǔ)言,是在ALGOL語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,作為一種描述算法的工具較為理想。
C語(yǔ)言,是目前描述操作系統(tǒng)十分有效的高級(jí)設(shè)計(jì)語(yǔ)言,具有描述力強(qiáng)、靈活、方便等特點(diǎn)。
由此看來(lái),每種語(yǔ)言都有其優(yōu)點(diǎn)和不同的應(yīng)用方面,只要精通一種就可以做很多事,而淺嘗輒止地學(xué)習(xí)多種語(yǔ)言卻未必有多少用處。
三、計(jì)算機(jī)語(yǔ)言有哪些?怎么分類?
計(jì)算機(jī)語(yǔ)言的種類非常的多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言三大類。
-又可以分為
低級(jí)語(yǔ)言
高級(jí)語(yǔ)言
專用語(yǔ)言
腳本語(yǔ)言
其中高級(jí)語(yǔ)言有;-
BASIC(True
basic、Qbasic、Virtual
Basic)、C、C++、PASCAL、FORTRAN、智能化語(yǔ)言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、動(dòng)態(tài)語(yǔ)言(Python、PHP、Ruby、Lua
四、計(jì)算機(jī)語(yǔ)言有哪些
算機(jī)語(yǔ)言通常分為三類:即機(jī)器語(yǔ)言,匯編語(yǔ)言和高級(jí)語(yǔ)言。 (了解內(nèi)容一)
1. 機(jī)器語(yǔ)言
機(jī)器語(yǔ)言是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指令的集合。它是計(jì)算機(jī)的設(shè)計(jì)者通過(guò)計(jì)算機(jī)的硬件結(jié)構(gòu)賦予計(jì)算機(jī)的操作功能。機(jī)器語(yǔ)言具有靈活、直接執(zhí)行和速度快等特點(diǎn)。
用機(jī)器語(yǔ)言編寫程序,編程人員要首先熟記所用計(jì)算機(jī)的全部指令代碼和代碼的涵義。手編程序時(shí),程序員得自己處理每條指令和每一數(shù)據(jù)的存儲(chǔ)分配和輸入輸出,還得記住編程過(guò)程中每步所使用的工作單元處在何種狀態(tài)。這是一件十分繁瑣的工作,編寫程序花費(fèi)的時(shí)間往往是實(shí)際運(yùn)行時(shí)間的幾十倍或幾百倍。而且,編出的程序全是些0和1的指令代碼,直觀性差,還容易出錯(cuò)?,F(xiàn)在,除了計(jì)算機(jī)生產(chǎn)廠家的專業(yè)人員外,絕大多數(shù)程序員已經(jīng)不再去學(xué)習(xí)機(jī)器語(yǔ)言了。
2.匯編語(yǔ)言
為了克服機(jī)器語(yǔ)言難讀、難編、難記和易出錯(cuò)的缺點(diǎn),人們就用與代碼指令實(shí)際含義相近的英文縮寫詞、字母和數(shù)字等符號(hào)來(lái)取代指令代碼(如用ADD表示運(yùn)算符號(hào)“+”的機(jī)器代碼),于是就產(chǎn)生了匯編語(yǔ)言。所以說(shuō),匯編語(yǔ)言是一種用助記符表示的仍然面向機(jī)器的計(jì)算機(jī)語(yǔ)言。匯編語(yǔ)言亦稱符號(hào)語(yǔ)言。匯編語(yǔ)言由 于是采用了助記符號(hào)來(lái)編寫程序,比用機(jī)器語(yǔ)言的二進(jìn)制代碼編程要方便些,在一定程度上簡(jiǎn)化了編程過(guò)程。匯編語(yǔ)言的特點(diǎn)是用符號(hào)代替了機(jī)器指令代碼,而且助記符與指令代碼一一對(duì)應(yīng),基本保留了機(jī)器語(yǔ)言的靈活性。使用匯編語(yǔ)言能面向機(jī)器并較好地發(fā)揮機(jī)器的特性,得到質(zhì)量較高的程序。
匯編語(yǔ)言中由于使用了助記符號(hào),用匯編語(yǔ)言編制的程序送入計(jì)算機(jī),計(jì)算機(jī)不能象用機(jī)器語(yǔ)言編寫的程序一樣直接識(shí)別和執(zhí)行,必須通過(guò)預(yù)先放入計(jì)算機(jī)的“匯編程序“的加工和翻譯,才能變成能夠被計(jì)算機(jī)識(shí)別和處理的二進(jìn)制代碼程序。用匯編語(yǔ)言等非機(jī)器語(yǔ)言書寫好的符號(hào)程序稱源程序,運(yùn)行時(shí)匯編程序要將源程序翻譯成目標(biāo)程序。目標(biāo)程序是機(jī)器語(yǔ)言程序,它一經(jīng)被安置在內(nèi)存的預(yù)定位置上,就能被計(jì)算機(jī)的CPU處理和執(zhí)行。
匯編語(yǔ)言像機(jī)器指令一樣,是硬件操作的控制信息,因而仍然是面向機(jī)器的語(yǔ)言,使用起來(lái)還是比較繁瑣費(fèi)時(shí),通用性也差。匯編語(yǔ)言是低級(jí)語(yǔ)言。但是,匯編語(yǔ)言用來(lái)編制系統(tǒng)軟件和過(guò)程控制軟件,其目標(biāo)程序占用內(nèi)存空間少,運(yùn)行速度快,有著高級(jí)語(yǔ)言不可替代的用途。
3.高級(jí)語(yǔ)言
不論是機(jī)器語(yǔ)言還是匯編語(yǔ)言都是面向硬件的具體操作的,語(yǔ)言對(duì)機(jī)器的過(guò)分依賴,要求使用者必須對(duì)硬件結(jié)構(gòu)及其工作原理都十分熟悉,這對(duì)非計(jì)算機(jī)專業(yè)人員是難以做到的,對(duì)于計(jì)算機(jī)的推廣應(yīng)用是不利的。計(jì)算機(jī)事業(yè)的發(fā)展,促使人們?nèi)で笠恍┡c人類自然語(yǔ)言相接近且能為計(jì)算機(jī)所接受的語(yǔ)意確定、規(guī)則明確、自然直觀和通用易學(xué)的計(jì)算機(jī)語(yǔ)言。這種與自然語(yǔ)言相近并為計(jì)算機(jī)所接受和執(zhí)行的計(jì)算機(jī)語(yǔ)言稱高級(jí)語(yǔ)言。高級(jí)語(yǔ)言是面向用戶的語(yǔ)言。無(wú)論何種機(jī)型的計(jì)算機(jī),只要配備上相應(yīng)的高級(jí)語(yǔ)言的編譯或解釋程序,則用該高級(jí)語(yǔ)言編寫的程序就可以通用。
目前被廣泛使用的高級(jí)語(yǔ)言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。這些語(yǔ)言都是屬于系統(tǒng)軟件。 (了解內(nèi)容二)
計(jì)算機(jī)并不能直接地接受和執(zhí)行用高級(jí)語(yǔ)言編寫的源程序,源程序在輸入計(jì)算機(jī)時(shí),通過(guò)“翻譯程序”翻譯成機(jī)器語(yǔ)言形式的目標(biāo)程序,計(jì)算機(jī)才能識(shí)別和執(zhí)行。這種“翻譯”通常有兩種方式,即編譯方式和解釋方式。編譯方式是:事先編好一個(gè)稱為編譯程序的機(jī)器語(yǔ)言程序,作為系統(tǒng)軟件存放在計(jì)算機(jī)內(nèi),當(dāng)用戶由高級(jí)語(yǔ)言編寫的源程序輸入計(jì)算機(jī)后,編譯程序便把源程序整個(gè)地翻譯成用機(jī)器語(yǔ)言表示的與之等價(jià)的目標(biāo)程序,然后計(jì)算機(jī)再執(zhí)行該目標(biāo)程序,以完成源程序要處理的運(yùn)算并取得結(jié)果。解釋方式是:源程序進(jìn)入計(jì)算機(jī)時(shí),解釋程序邊掃描邊解釋作逐句輸入逐句翻譯,計(jì)算機(jī)一句句執(zhí)行,并不產(chǎn)生目標(biāo)程序。PASCAL、FORTRAN、COBOL等高級(jí)語(yǔ)言執(zhí)行編譯方式;BASIC語(yǔ)言則以執(zhí)行解釋方式為主;而PASCAL、C語(yǔ)言是能書寫編譯程序的高級(jí)程序設(shè)計(jì)語(yǔ)言。 每一種高級(jí)(程序設(shè)計(jì))語(yǔ)言,都有自己人為規(guī)定的專用符號(hào)、英文單詞、語(yǔ)法規(guī)則和語(yǔ)句結(jié)構(gòu)(書寫格式)。高級(jí)語(yǔ)言與自然語(yǔ)言(英語(yǔ))更接近,而與硬件功能相分離(徹底脫離了具體的指令系統(tǒng)),便于廣大用戶掌握和使用。高級(jí)語(yǔ)言的通用性強(qiáng),兼容性好,便于移植。下面介紹幾種較有代表性的高級(jí)程序設(shè)計(jì)語(yǔ)言:
⑴BASIC語(yǔ)言
BASIC語(yǔ)言全稱是Beginner’s all Purpose Symbolic Instruction Code,意為“初學(xué)者通用符號(hào)指令代碼“。1964年由美國(guó)達(dá)爾摩斯學(xué)院的基米尼和科茨完成設(shè)計(jì)并提出了BASIC語(yǔ)言的第一個(gè)版本,經(jīng)過(guò)不斷豐富和發(fā)展,現(xiàn)已成為一種功能全面的中小型計(jì)算機(jī)語(yǔ)言。BASIC易學(xué)、易懂、易記、易用,是初學(xué)者的入門語(yǔ)言,也可以作為學(xué)習(xí)其他高級(jí)語(yǔ)言的基礎(chǔ)。BASIC有解釋方式和編譯方式兩種翻譯程序。
⑵PASCAL語(yǔ)言
PASCAL是一種結(jié)構(gòu)程序設(shè)計(jì)語(yǔ)言,由瑞士蘇黎世聯(lián)邦工業(yè)大學(xué)的沃斯(N.Wirth)教授研制,于1971年正式發(fā)表。是從ALGOL60衍生的,但功能更強(qiáng)且容易使用。目前,作為一個(gè)能高效率實(shí)現(xiàn)的實(shí)用語(yǔ)言和一個(gè)極好的教學(xué)工具,PASCAL語(yǔ)言在高校計(jì)算機(jī)軟件教學(xué)中一直處于主導(dǎo)地位。Pascal(B.Pascal)是十七世紀(jì)法國(guó)著名數(shù)學(xué)家,他于1642年曾發(fā)明現(xiàn)代臺(tái)式計(jì)算機(jī)的雛型機(jī)—加減法計(jì)算機(jī)。
PASCAL具有大量的控制結(jié)構(gòu),充分反映了結(jié)構(gòu)化程序設(shè)計(jì)的思想和要求,直觀易懂,使用靈活,既可用于科學(xué)計(jì)算,又能用來(lái)編寫系統(tǒng)軟件,應(yīng)用范圍日益廣泛。
⑶通用編程語(yǔ)言C
C語(yǔ)言是美國(guó)AT&T(電報(bào)與電話)公司為了實(shí)現(xiàn)UNIX系統(tǒng)的設(shè)計(jì)思想而發(fā)展起來(lái)的語(yǔ)言工具。C語(yǔ)言的主要特色是兼顧了高級(jí)語(yǔ)言和匯編語(yǔ)言的特點(diǎn),簡(jiǎn)潔、豐富、可移植。相當(dāng)于其他高級(jí)語(yǔ)言子程序的函數(shù)是C語(yǔ)言的補(bǔ)充,每一個(gè)函數(shù)解決一個(gè)大問(wèn)題中的小任務(wù),函數(shù)使程序模塊化。C語(yǔ)言提供了結(jié)構(gòu)式編程所需要的各種現(xiàn)代化的控制結(jié)構(gòu)。
C語(yǔ)言是一種通用編程語(yǔ)言,正被越來(lái)越多的計(jì)算機(jī)用戶所推崇。使用C語(yǔ)言編寫程序,既感覺(jué)到使用高級(jí)語(yǔ)言的自然,也體會(huì)到利用計(jì)算機(jī)硬件指令的直接,而程序員卻無(wú)需卷入?yún)R編語(yǔ)言的繁瑣。
⑷COBOL語(yǔ)言
COBOL的全稱是Common Business Oriented Language,意即:通用商業(yè)語(yǔ)言。
在企業(yè)管理中,數(shù)值計(jì)算并不復(fù)雜,但數(shù)據(jù)處理信息量卻很大。為專門解決經(jīng)企管理問(wèn)題,于1959年,由美國(guó)的一些計(jì)算機(jī)用戶組織設(shè)計(jì)了專用于商務(wù)處理的計(jì)算機(jī)語(yǔ)言COBOL,并于1961年美國(guó)數(shù)據(jù)系統(tǒng)語(yǔ)言協(xié)會(huì)公布。經(jīng)不斷修改、豐富完善和標(biāo)準(zhǔn)化,已發(fā)展為多種版本。
COBOL語(yǔ)言使用了300多個(gè)英語(yǔ)保留字,大量采用普通英語(yǔ)詞匯和句型,COBOL程序通俗易懂,素有“英語(yǔ)語(yǔ)言”之稱。
COBOL語(yǔ)言語(yǔ)法規(guī)則嚴(yán)格。用COBOL語(yǔ)言編寫的任一源程序,都要依次按標(biāo)識(shí)部、環(huán)境部、數(shù)據(jù)部和過(guò)程部四部分書寫,COBOL程序結(jié)構(gòu)的“部”內(nèi)包含“節(jié)”,“節(jié)”內(nèi)包含“段”,段內(nèi)包含語(yǔ)句,語(yǔ)句由字或字符串組成,整個(gè)源程序象一棵由根到干,由干到枝,由枝到葉的樹(shù),習(xí)慣上稱之為樹(shù)型結(jié)構(gòu)。
目前COBOL語(yǔ)言主要應(yīng)用于情報(bào)檢索、商業(yè)數(shù)據(jù)處理等管理領(lǐng)域。
常用的高級(jí)程序設(shè)計(jì)語(yǔ)言,除了上述的幾種之外,還有很多,如以英國(guó)著名詩(shī)人拜倫(G.N.G.Byron)的獨(dú)生女艾達(dá)·拜倫(Ada Byron)的名字命名的軍用語(yǔ)言Ada,深受中、小學(xué)生歡迎的語(yǔ)言LOGO等等。
目前,程序設(shè)計(jì)語(yǔ)言及編程環(huán)境正向面向?qū)ο笳Z(yǔ)言及可視化編程環(huán)境方向發(fā)展,出現(xiàn)了許多第四代語(yǔ)言及其開(kāi)發(fā)工具。如:微軟公司(Microsoft)開(kāi)發(fā)的Visual系列(VC++、VB、FoxPro)編程工具及Power Builder等,目前已經(jīng)在國(guó)內(nèi)外得到了廣泛的應(yīng)用。
以上就是關(guān)于有多少種計(jì)算機(jī)語(yǔ)言相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
杭州濱江區(qū)有多少家上市公司(杭州濱江區(qū)有多少家上市公司名單)
全國(guó)有多少人還不上螞蟻借唄(全國(guó)有多少人還不上螞蟻借唄了)
教你快速識(shí)簡(jiǎn)譜1一9課第一課(教你快速識(shí)簡(jiǎn)譜1一9課第一課速識(shí)簡(jiǎn)譜1)
網(wǎng)絡(luò)營(yíng)銷經(jīng)歷了哪幾個(gè)階段(網(wǎng)絡(luò)營(yíng)銷經(jīng)歷了哪幾個(gè)階段呢)
問(wèn)大家
山東濟(jì)南戀愛(ài)技巧課程有多少家?濟(jì)南哪家做戀愛(ài)教學(xué)?
濟(jì)南戀愛(ài)培訓(xùn)的機(jī)構(gòu)有多少家?情感挽回公司哪家比較好呢?
真正的濟(jì)南婚介哪家好?現(xiàn)在的婚介公司有多少是靠譜的?
如何去選擇濟(jì)南高端靠譜的婚介所?行業(yè)口碑好的,有多年經(jīng)驗(yàn)的
城西超值的活動(dòng)會(huì)議匯報(bào)片拍攝制作注意事項(xiàng)有多少?在座的bss們幫忙答一下
濟(jì)南婚介哪家好?現(xiàn)在的婚姻介紹所有多少是真實(shí)靠譜的?成功率高
濟(jì)南戀愛(ài)培訓(xùn)機(jī)構(gòu)有多少家?婚介服務(wù)、相親征婚交友脫單在哪里?
城西超值的宣傳片紀(jì)錄片拍攝制作注意事項(xiàng)有多少?在座的老司機(jī)們拜托了
濟(jì)南真實(shí)的婚姻介紹機(jī)構(gòu)哪家好?現(xiàn)在的婚介公司有多少是靠譜的?
真正的濟(jì)南單身找對(duì)象交友平臺(tái)哪家好?婚介公司有多少是正規(guī)的?
濟(jì)南芙蓉街附近哪里有婚介服務(wù)所比較靠譜、有實(shí)力點(diǎn)的嗎?