我想問下一個程式是不是可以由不同的程式設計語言來完成的?悽風苦雨亂心絃2022-11-11 06:49:00

應該是可以,只是不同的程式語言有著不同的特點和優勢,完成程式的難易程式會有所不同。

我想問下一個程式是不是可以由不同的程式設計語言來完成的?諸葛初用兵2022-11-10 15:44:49

當然!就等於英文、中文都可以寫文章,表達同一個邏輯。程式語言都有自己相應的編譯器,負責將程式編譯成機器碼,機器執行編譯後的指令序列。

我想問下一個程式是不是可以由不同的程式設計語言來完成的?山西新華陳老師2022-11-11 10:37:24

套系統可以由多個語言編寫,跨語言程式協作的方式也有很多種。

比如可以管道協作,一個模組的輸出作為另一模組的輸入。比如可以用 Python 編寫 MapReduce 任務,放到 Java 編寫的 Hadoop 叢集上去執行。Java 程式碼負責資料分發任務排程,Python 程式碼負責處理。

比如可以共享儲存。比如用 J2EE 編寫 Web 應用,資料庫用 MySQL, 後臺指令碼用 Python 執行。

或者可以使用 RPC, 比如利用 Thrift, 服務端用 Java, 客戶端用 Python 呼叫。

再比如說用一種語言開發另一種語言的擴充套件模組,比如用 C 開發 Python/Java 的擴充套件。

————

但是,對於團隊來講,使用多語言一定要確保內部有充足的資源。每種語言要有一個專家級別的程式設計師,負責排解疑難雜症,還要有主程角色,保證程式碼能夠得到妥善的維護和及時更新。這些條件不是所有團隊都都能具備的。

缺乏了這些條件而硬上多語言,相對“冷門”的語言就會成為這個團隊的效率殺手。

首先,可能沒有人知道該語言大量必備的實踐經驗。比如妥善的組織程式碼,生態系統裡常用的資源等。造成程式碼混亂沒人 Review,重複造輪子嚴重,錯誤排查進展緩慢,系統不穩定等等;

其次,可能沒有資源該語言準備功能相同的內部基礎庫、構建軟體源,使得“冷門”語言構建緩慢,必要功能長期得不到同步;

最後,最嚴重的,維護中斷。相關人員離職,遺留程式碼成了接手人員負擔,不論是現學新語言還是用熟悉的語言重構都要浪費大量精力。如果離職人員本身還是這個語言的半吊子,程式寫的糟爛,所花時間還要加倍。

所以,多語言混合雖然聽起來酷酷的,但是作為團隊一定要根據成員的技能棧量力而行。 有一種東西叫做連結器。它讓我們可以混合很多東西。

例如二進位制手打的機器碼,平臺上的組合語言,C++,C,D語言,Objective-C,Fortran等等的原始檔,它們的產物(目標檔案)都可以連結在一起形成一個程式。

學網際網路技術來山西新華

https://m。sxxhdn。com/shangqiao。html?source=chenxubin&wenda

我想問下一個程式是不是可以由不同的程式設計語言來完成的?

我想問下一個程式是不是可以由不同的程式設計語言來完成的?一葉障目00012022-11-10 19:34:18

當然可以,程式只是一堆由計算機執行的指令而已,各種程式語言最終也是被翻譯成計算機能理解的指令。從這點上看什麼語言都能用來實現一個程式。如果你想,你還可以用a語言調b語言寫的程式碼或者在a語言裡面嵌入b語言

我想問下一個程式是不是可以由不同的程式設計語言來完成的?橋到船頭自然歪2022-11-11 06:26:16

從理論和實踐來看都是可以,不同的語言適用於不同的開發場景。但是站在專案後期的角度來講,還是能少用語言種類為最佳。框架是基礎,你用太多不同的語言,迭代、維護最佳化、多次開發,付出的人力成本太高,執行效率和穩定性存在的隱患會隨著發展劇增,總之要想好好發展,不給自己帶來太多風險,不要這麼搞。

我想問下一個程式是不是可以由不同的程式設計語言來完成的?燦爛餃子HlTlsD2022-11-11 08:23:39

vs2002。多種語言混合開發的。

我想問下一個程式是不是可以由不同的程式設計語言來完成的?散居獵人2022-11-11 11:35:37

基本可以。但有些特殊功能不行。

一個程式可以用不同語言設計實現,也可以兩個以上的語言分別設計不同模組再組合。