編程語言分類

什么是編譯型語言烈涮?

什么是解釋型語言?

有沒有既是編譯型的又是解釋型的語言炕檩?


編譯型語言

從我們?nèi)腴T接觸到的C語言斗蒋,到C++,這幾個基礎常見的都是編譯型語言,對應我們常用的IDE(叫做編譯器)泉沾,有Visual Studio

編譯型語言由編譯器編譯成二進制文件(我們叫機器語言)捞蚂,再由操作系統(tǒng)來執(zhí)行。一次性編譯完整個文件跷究。程序語言--》機器語言--〉執(zhí)行

優(yōu)點:編譯器一般會有預編譯的過程對代碼進行優(yōu)化姓迅。因為編譯只做一次,運行時不需要編譯俊马,所以編譯型語言的程序執(zhí)行效率高队贱,可以脫離語言環(huán)境獨立運行。

缺點:編譯之后如果需要修改就需要整個模塊重新編譯潭袱。編譯的時候根據(jù)對應的運行環(huán)境生成機器碼柱嫌,不同的操作系統(tǒng)之間移植就會有問題,需要根據(jù)運行的操作系統(tǒng)環(huán)境編譯不同的可執(zhí)行文件屯换。

總結(jié):執(zhí)行速度快编丘、效率高;依靠編譯器彤悔、跨平臺性差些嘉抓。

解釋型語言

聽的最多的是python,對應常用編譯器Pycharm晕窑,其次可能是JS(JavaScript抑片,像我剛開始自學前端學到這三劍客最后一劍),編譯器好多杨赤。這兩種是解釋性語言敞斋,直接由解釋器來執(zhí)行的。

解釋器將程序語言先翻譯成中間代碼疾牲,在運行時才將中間代碼翻譯成機器語言來執(zhí)行植捎。解釋器是解釋一行,就執(zhí)行一行阳柔。程序語言--》中間代碼--〉機器語言--》執(zhí)行

優(yōu)點:有良好的平臺兼容性焰枢,在任何環(huán)境中都可以運行,前提是安裝了解釋器(虛擬機)舌剂。靈活济锄,修改代碼的時候直接修改就可以,可以快速部署霍转,不用停機維護荐绝。

缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言谴忧。

總結(jié):執(zhí)行速度慢很泊、效率低;依靠解釋器沾谓、跨平臺性好委造。

二者得兼?

我們來看Java均驶,一個.java文件如果不進行編譯昏兆,什么也干不了,從這點上看屬于編譯型語言妇穴。但是一個.java文件需要先經(jīng)過編譯變成.class(字節(jié)碼)文件爬虱,才可以被虛擬機JVM所執(zhí)行。從“編譯成.class文件”這點看腾它,.class文件不能直接執(zhí)行跑筝,它更像是一種中間代碼,所以認為它是解釋型語言瞒滴。如果要對程序進行修改曲梗,又必須重新編譯,這點看又屬于編譯型語言妓忍。

但是虏两,我們在談到Java語言時,都說它好在跨平臺的特性世剖,所以個人更傾向于說Java說解釋型語言定罢。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市旁瘫,隨后出現(xiàn)的幾起案子祖凫,更是在濱河造成了極大的恐慌,老刑警劉巖酬凳,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝙场,死亡現(xiàn)場離奇詭異,居然都是意外死亡粱年,警方通過查閱死者的電腦和手機售滤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來台诗,“玉大人完箩,你說我怎么就攤上這事±樱” “怎么了弊知?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粱快。 經(jīng)常有香客問我秩彤,道長叔扼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任漫雷,我火速辦了婚禮瓜富,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘降盹。我一直安慰自己与柑,他們只是感情好,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布蓄坏。 她就那樣靜靜地躺著价捧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涡戳。 梳的紋絲不亂的頭發(fā)上结蟋,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機與錄音渔彰,去河邊找鬼椎眯。 笑死,一個胖子當著我的面吹牛胳岂,可吹牛的內(nèi)容都是我干的编整。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼乳丰,長吁一口氣:“原來是場噩夢啊……” “哼掌测!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起产园,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤汞斧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后什燕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粘勒,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年屎即,在試婚紗的時候發(fā)現(xiàn)自己被綠了庙睡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡技俐,死狀恐怖乘陪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情雕擂,我是刑警寧澤啡邑,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站井赌,受9級特大地震影響谤逼,放射性物質(zhì)發(fā)生泄漏贵扰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一流部、第九天 我趴在偏房一處隱蔽的房頂上張望戚绕。 院中可真熱鬧,春花似錦贵涵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拴还,卻和暖如春跨晴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背片林。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工端盆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人费封。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓焕妙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親弓摘。 傳聞我的和親對象是個殘疾皇子焚鹊,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 淺談編程語言分類 --SEMS_17003 摘要: 談起程序,就不得不提編程韧献。而談到編程末患,就要說到編程語言,對于初...
    凜極閱讀 566評論 0 0
  • 編譯型語言和解釋型語言 1锤窑、編譯型語言 需通過編譯器(compiler)將源代碼編譯成機器碼璧针,之后才能執(zhí)行的語言。...
    程序_猿閱讀 900評論 1 1
  • 編譯型語言和解釋型語言 1渊啰、編譯型語言 需通過編譯器(compiler)將源代碼編譯成機器碼探橱,之后才能執(zhí)行的語言。...
    首席技術總監(jiān)閱讀 264評論 0 0
  • 等級劃分: 匯編語言:實質(zhì)和機器語言是相同的绘证,都是直接對硬件操作走搁。它需要編程者將每一步具體的操作用命令的形式寫出來...
    WorldPeace_hp閱讀 341評論 0 0
  • 高級編程語言分類 將高級語言翻譯成機器語言有兩種方式:編譯和解釋。二者區(qū)別在于翻譯的時間不同迈窟。 解釋型語言 程序不...
    b485c88ab697閱讀 1,569評論 0 0