計算機是運行在數百萬行代碼上的機器。程序員用各種語言編寫代碼,但所有這些代碼都有一些基本特性,不管使用哪種語言。一個程序總是有兩套代碼,源代碼和目標代碼。源代碼是預先創建的,程序員為使程序運行而向計算機編譯器...
計算機是運行在數百萬行代碼上的機器。程序員用各種語言編寫代碼,但所有這些代碼都有一些基本特性,不管使用哪種語言。一個程序總是有兩套代碼,源代碼和目標代碼。源代碼是預先創建的,程序員為使程序運行而向計算機編譯器發出指令的語言。編譯程序編譯這些源代碼指令的結果稱為目標代碼。目標代碼是整個操作的預期結果或目標。這些術語是直觀的,因為源代碼是操作的開始或源代碼,目標代碼是整個練習的預期結果或目標。它存儲在由計算機編譯器創建的文件中,然后可以成為程序員的最終目的。一旦源代碼被編譯成文件,然后,它可以繼續運行到計算機的處理器上,處理器執行最終的指令。通常可用的軟件應用程序是大量的目標代碼集合,由于不包括源代碼,因此無法從根本上改變這些代碼。這就像是找到了問題的解決方案,但不是實現問題的所有步驟這段沒有源代碼的代碼可能會讓人沮喪。這是一個需要多步驟的過程,因為計算機只能執行那些用機器語言編寫的指令。這是最終的結果,即目標代碼的執行版本。因此,當消費者得到一個軟件應用程序時,這個消費者得到了一個源代碼的執行版本,這個版本變成了機器語言,并轉化成了最終的項目。鑒于當前對開源代碼的重視,越來越多的應用程序正在通過源代碼的途徑發布勤奮的程序員和程序員可以訪問源代碼,根據自己的需要對其進行修改,然后創建新的目標代碼,從而實現與原始程序員不同的目標
-
發表于 2020-08-07 11:34
- 閱讀 ( 822 )
- 分類:電腦網絡