c語(yǔ)言中的超高級(jí)語(yǔ)言是什么?
低級(jí)語(yǔ)言分機(jī)器語(yǔ)言(二進(jìn)制語(yǔ)言)和匯編語(yǔ)言(符號(hào)語(yǔ)言),這兩種語(yǔ)言都是面向機(jī)器的語(yǔ)言,和具體機(jī)器的指令系統(tǒng)密切相關(guān)。采用了助記符的匯編語(yǔ)言雖然比機(jī)器語(yǔ)言直觀且容易理解和記憶,但是由于匯編語(yǔ)言依賴于硬件體系,且助記符量大難記,學(xué)習(xí)和理解這樣的程序依然非常困難,于是人們又發(fā)明了更加易用的所謂高級(jí)語(yǔ)言。
高級(jí)語(yǔ)言是以人類日常語(yǔ)言為基礎(chǔ)的一種編程語(yǔ)言,使用一般人易于接受的文字和數(shù)學(xué)公式來(lái)表示(通常是英語(yǔ)),其語(yǔ)法和結(jié)構(gòu)更類似于普通英文。由于高級(jí)語(yǔ)言遠(yuǎn)離對(duì)硬件的直接操作,每個(gè)人經(jīng)過(guò)學(xué)習(xí)后都可以編程,且程序具有較高的可讀性,以方便對(duì)電腦認(rèn)知比較淺的人也可以大概明白其內(nèi)容。
我們通常將使用高級(jí)語(yǔ)言編寫的程序通常稱為源代碼(Source code)。
高級(jí)語(yǔ)言并不是特指的某一種具體的語(yǔ)言,而是包括很多編程語(yǔ)言,如流行的 C、C++、C#、Pascal、BASIC、Visual Basic、Java、Python、Lisp、PHP 等等,這些語(yǔ)言的語(yǔ)法、命令格式都各不相同。
用高級(jí)語(yǔ)言編寫的程序源代碼不能直接被CPU識(shí)別和執(zhí)行,必須轉(zhuǎn)換成對(duì)應(yīng)的目標(biāo)代碼(機(jī)器語(yǔ)言)才能被識(shí)別和執(zhí)行。對(duì)CPU來(lái)說(shuō)母語(yǔ)是機(jī)器語(yǔ)言,而轉(zhuǎn)換成機(jī)器語(yǔ)言的程序就是本地代碼。這種轉(zhuǎn)換過(guò)程被稱為編譯(Compile)