當前位置:編程學習大全網 - 編程軟體 - 哪位編程大蝦解釋壹下什麽叫“解釋型語言”和“編譯型語言”

哪位編程大蝦解釋壹下什麽叫“解釋型語言”和“編譯型語言”

解釋性語言,就是有壹個解釋器,讀取壹條命令,進行語法分析,然後運行,然後讀取下壹行,再運行

編譯語言,就是把整個代碼編譯成更底層的代碼,進行執行

如果妳足夠了解語言,妳會發現這兩個之間的界限非常模糊,所以說實話,很難講清楚。他們之間的區分並不是明確的可以定義的那種區別,而是更多的體現在實際使用中。

比如c語言,是壹種編譯語言,c語言編譯器把c代碼編譯成匯編指令,然後機器執行

而javascript作為壹門解釋性語言,由瀏覽器壹句句來執行,中間不存在壹個瀏覽器把js代碼編譯成更底層的代碼的過程

編譯語言往往做大量的靜態語法檢查,比如保證妳用到的變量是定義過的。解釋性語言則比較靈活,隨便妳寫,但是錯誤往往出現在運行時,不容易發現

  • 上一篇:C語言編程打印菱形的數字圖表
  • 下一篇:js中的var是什麽意思,
  • copyright 2024編程學習大全網