編譯優缺點
編譯器種類很多,最主流的還是turbo和VC,主流的東西可參考資料多,建議用這兩個。但VC好用些,圖形環境。
❷ 編譯執行的優缺點
兼容性差,例如在windows平台上寫的編譯程序一般不可以在unix平台上運行。當然,如果只是簡單的scanf,printf是可以的,但是像指針,內存分配,文件操作,多線程等,在一些相對復雜的系統問題就嚴重了。 更可怕的是拿源碼到unix環境下編譯通過了,但是運行卻出問題,這種問題最要人命。 所以一般的做法都是這個程序會用在什麼系統,就到什麼系統環境去開發
❸ 解釋性語言和編譯性語言各有什麼優缺點
最簡單的區別就是,
解釋性語言是邊解釋,邊執行,它依賴於一個解釋器。執行速度比較慢
編譯性語言,是編譯成,計算機可執行的二進制代碼,直接運行,執行速度比較快,
❹ 解釋執行的語言相比編譯執行的語言有什麼優缺點
我自己理解的解釋執行的優點,不依賴於平台,因為每次都會根據不同的平台對語句進行解析,像JS就是一種邊解釋邊執行的語言,不管是在windows還是unix都可以直接用解釋執行的缺點,解析是需要時間的,每次都解析在很多情況下都是相當於每次都在做重復功,這樣運行的效率比較低。盡可能的減少重復功,這也是現在為什麼很流行的緩存的原因,但是解析執行這種方式就沒無法做到了編譯執行的優點,所謂的編譯執行就是先對編程進行編譯,生成一個obj文件,然後再拿來運行,它的優點恰巧就是解釋執行的缺點的反義,去除了每次都解析的問題編譯執行的缺點,也是恰巧是解釋執行優點的反義。就像C語言,你在windows下編譯的程序,拿到unix下運行,當然如果只是簡單的scanf,printf是可以的,但是像指針,內存分配,文件操作,多線程等,在一些相對復雜的系統問題就嚴重了。 更可怕的是拿源碼到unix環境下編譯通過了,但是運行卻出問題,這種問題最要人命。 所以一般的做法都是這個程序會用在什麼系統,就到什麼系統環境去開發