第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

相同的硬件,不同的編程語言區(qū)別是什么呢?

相同的硬件,不同的編程語言區(qū)別是什么呢?

DIEA 2019-02-23 06:28:33
為什么能有不同的編程語言 因?yàn)橛布o非就是cpu 內(nèi)存 這些是一定的啊 為什么在一定的硬件下能有不同的語言? 一個語言跟另一個語言產(chǎn)生不同是在什么地方開始? 即使會了編程 但是一個完整語言由哪些結(jié)構(gòu)構(gòu)成 我還是不清楚
查看完整描述

4 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個贊

程序語言分為編譯型語言和腳本語言。編譯型語言最常見的是C,C++,Java;腳本語言如Javascript, python。
而編譯型語言也可以分為兩種,一種是直接編譯成機(jī)器碼的,另一種是編譯為字節(jié)碼,運(yùn)行在虛擬環(huán)境中,如Java,C#。

一開始大家用機(jī)器碼寫程序,后來為了方便記憶,人們發(fā)明了機(jī)器碼助記符,也就是匯編語言,為了進(jìn)一步降低編程難度,人們發(fā)明了C語言,F(xiàn)ortran等等,這些語言都是直接編譯成機(jī)器碼的,由于受到不同的理念的影響,這些語言各有各的特點(diǎn),也各有各的問題,可以說蘿卜白菜各有所愛,你用哪個都可以。

其他的程序語言編出來的程序都是在虛擬環(huán)境中運(yùn)行的,不是直接跑在硬件上的。比如Java,它的運(yùn)行時封裝了硬件的各種各樣的功能,Java程序運(yùn)行在它的虛擬環(huán)境中。這樣的好處是跨平臺性以及安全性,比如硬件是不會檢查內(nèi)存越界訪問的,而Java的虛擬環(huán)境就可以提供這樣的功能。

還有一些腳本語言是在特定環(huán)境下運(yùn)行的,比如vim和Emacs的配置文件分別是vimscript和Emacs lisp,瀏覽器的腳本語言是Javascript,在這些軟件中使用什么語言是由應(yīng)用程序規(guī)定的,不能由用戶自由選擇。

寫得比較亂,希望能對你有幫助。

查看完整回答
反對 回復(fù) 2019-03-01
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個贊

搞硬件,還是好好使用C/C++這些,別的基本不要鳥,坑太多

查看完整回答
反對 回復(fù) 2019-03-01
?
三國紛爭

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個贊

人,健康的人,小時候都知道爬,長大了會走路了,再大點(diǎn)能騎車、開車、開飛機(jī)……各種交通工具

和這個道理是相同的,長大之后各種各樣的交通工具都是為了方便人類能更快更安全迅速的達(dá)到目的地,和語言是一個意思,為了便于去開發(fā)理解寫作,甚至是考慮性能安全等等……出現(xiàn)了很多種語言。

每樣交通工具你都需要會嗎?我知道有人一輩子都不會騎車,但他會開飛機(jī),不敢坐火車的敢開船。語言也是這樣不用都精通,只是按自己的需要去做就可以了。

查看完整回答
反對 回復(fù) 2019-03-01
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個贊

你吃飯用碗,洗臉用盆,如果非要你只能挑選其中的一個,你選擇哪個生活下去?
完整的語言要素:
對于編譯型語言來說,應(yīng)該包括編譯器,各種庫文件.
對于解釋性語言來說,要有解釋器.
對于java,c#這些來說,最明顯的特征就是要有jvm, .net framework

查看完整回答
反對 回復(fù) 2019-03-01
  • 4 回答
  • 0 關(guān)注
  • 502 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號