當前位置:首頁 » 編程軟體 » 運行與編譯的區別

運行與編譯的區別

發布時間: 2025-05-16 17:25:02

⑴ 計算機上程序編譯運行分別是什麼符號

意思和區別如下:
1、編譯:依賴於編譯器,英文是compile, vc中這一過程是將源代碼轉換成目標文件,如.obj文件,.rc文件等。
2、生成:指的是鏈接的過程,英文是build.依賴於鏈接器. vc中在這一階段將所有的目標文件和所有需要用到的組件組合成一個整體,例如需要生成的是windows系統下的PE可執行文件,鏈接器會依照特定格式將目標文件組合,最後生成PE格式的.exe或.dll文件。
3、調試:是所有或部分代碼編寫完成後,讓程序在調試器中運行,用這種手段對程序進行分析,找出並修正潛在問題。
4、運行:就是讓程序在系統中運行。

⑵ 請問java中的編譯期和運行期有什麼區別

編譯時是調用檢查你的源程序是否有語法錯誤,如果沒有就將其翻譯成位元組碼文件。即.class文件。
運行時是java虛擬機解釋執行位元組碼文件。

⑶ C語言中編譯生成調試測試運行各是什麼意思有什麼區別

C語言中,編譯、生成、調試、測試和運行分別代表不同的階段和目的:
1. 編譯:編譯過程涉及將C語言源代碼轉換成機器可執行的代碼。在Visual C++(VC)中,這一步驟會將源代碼(.c文件)編譯成目標代碼(.obj文件),這個過程稱為編譯。
2. 生成:生成步驟通常指的是鏈接過程,它將編譯後的目標代碼與其他庫文件或模塊合並,形成一個完整的可執行程序。在VC中,這涉及到將多個.obj文件和資源文件(.rc)合並,最終生成Windows系統下的可執行文件(.exe)或動態鏈接庫(.dll)。
3. 調試:調試是在程序編寫完成後,使用調試器來執行程序,以便分析程序的行為並找出錯誤。調試過程包括設置斷點、單步執行、查看變數值等,目的是發現並修復程序中的問題。
4. 測試:測試是在調試階段之後進行的,它涉及對程序進行各種輸入數據的測試,以確保程序在不同的條件下都能正確運行。測試旨在驗證程序的功能是否符合預期,並確保沒有遺漏的錯誤或缺陷。
5. 運行:運行是指程序在計算機上實際執行的過程。經過編譯、生成、調試和測試後,程序准備好運行,用戶或系統可以執行它以完成特定的任務。
(3)運行與編譯的區別擴展閱讀:
C語言是一種廣泛使用的程序設計語言,它因其高效性和靈活性而受到計算機專業人員和愛好者的青睞。編寫C語言程序通常包括編寫源代碼,然後使用編譯器將其轉換為目標代碼,最終生成可執行程序。隨著程序規模的擴大,僅僅依靠編譯功能已不足以滿足開發需求,因此出現了集成了編輯、編譯、連接、調試和運行等功能的C語言集成開發環境(IDE),如Turbo C、Borland C++和Visual C++等。

⑷ 求教JAVA編譯與運行的區別。

編譯只是編譯成了位元組碼,就是可執行的.class文件
運行時識別,主要是java的RTTI(運行時類型識別)機制和反射機制,而兩者之間的區別在於:
」對RTTI來說,編譯器在編譯期打開和檢查.class文件。(換句話說,我們可以用「普通」的方式調用一個對象的所有方法。),而對於反射機制來說,.class文件在編譯期是不可獲取的,所以是在運行期打開和檢查.class文件。「
但是同樣的,反射也需要載入這個類的Class對象,所以那個類的class對象對於jvm必須是可取的的,比如在本地機器上,或者通過網路取得,比如取得一串位元組串。

具體的內容可以參考《Thinking in java》的」類型識別「那一章,講的比較詳細的

⑸ 請問運行時分配內存和編譯時分配內存有什麼區別

一。運行時分配內存
既然是運行時分配內存,首先這個一定是動態的內存。。那麼它的作用是什麼呢,它的主要應用場所就是在
事先並不知道要多少內存來存儲我們想要存的東西,比如說
偶們現在想要用內存來保存中國深圳的人口相關信息,但是這個城市有多少人呢,這個數字是不確定的隨時都是在變的,這個時候就不可能定義一個固定大小的數組來保存了,這樣就需要動態內存了,來一個就加一個,少一個就減一個多好用,是不。。嘿嘿
二。編譯時候分配的內存。。當然就是事先偶知道要多大的內存。所以就先申請固定大小的內存嘍。這個就是在編譯時候就會分配內存
三。動態的內存一經申請,只要沒有人為的釋放掉它,那麼它會一直存在,直到程序運行結束,才會被釋放。
四。。動態內存會在進程結束的時候自動釋放的。。嘿嘿。。進程都沒有了,那麼內存何在
是不。。瓶子破了,水當然會溜走,想留下也不行啊
回復libujuan

熱點內容
編譯選項立即綁定未定義符號 發布:2025-05-16 20:55:13 瀏覽:905
linuxmysql慢日誌 發布:2025-05-16 20:47:58 瀏覽:270
村兩委有哪些配置 發布:2025-05-16 20:34:47 瀏覽:292
我的世界有什麼伺服器好玩的 發布:2025-05-16 20:28:57 瀏覽:482
c語言按位與運算 發布:2025-05-16 20:24:10 瀏覽:753
蘋果手機如何修改密碼安全 發布:2025-05-16 20:23:34 瀏覽:193
圖片文字識別演算法 發布:2025-05-16 20:21:54 瀏覽:45
校園ftp伺服器 發布:2025-05-16 20:19:38 瀏覽:71
數據加密技術的實現 發布:2025-05-16 20:12:49 瀏覽:158
華為p9擴存儲 發布:2025-05-16 20:03:22 瀏覽:414