4 回答

TA貢獻1995條經(jīng)驗 獲得超2個贊
關(guān)鍵看你做什么系統(tǒng),如果你比較了解各個語言的特點和現(xiàn)有的類庫,那你大概就知道會結(jié)合你的業(yè)務做如何選擇
1) C++ 追求性能極致的必須用C++,性能無出其右,缺點是開發(fā)效率低,別說什么java比C++快,那是基于C++程序員水平不行并且沒有優(yōu)化的前提下,試用領域: 圖形圖像處理、游戲后臺開發(fā),原因:沒有GC,沒有延遲,試想你做一個游戲后臺服務器,服務器做GC導致卡頓了幾十毫秒在客戶端是一個什么樣的糟糕的體驗,目前很多做手游的也在用java,但是手游和端游是2回事,呵呵。
2) java 你如果做web或其他的對延遲沒有那么苛刻的要求的,這個是比較好的選擇,性能上接近c++,開發(fā)效率又沒有那么低,一大堆類庫和框架可以用,不論是web還是大數(shù)據(jù),java都是個不錯的選擇,即使你不喜歡java,還有一大堆基于jvm的語言給你選擇,對于企業(yè)來說,招一個能干活的java比招一個差不多的C++容易很多,培訓幾個月就能開始寫java了,這點C++是絕對做不到的,很多寫了半年多C++的還搞不清什么是編譯期,什么是運行期。
3) 腳本,如PHP, python啥的腳本語言,糙快好省,網(wǎng)上一堆例子,巴拉巴拉就能寫個最小粒度的能跑起來的例子了,小公司的不二之選,而且python也算是一個膠水語言,既有jython這種JVM上的, 也有.Net的實現(xiàn),語法也非常容易上手,所以用python的也很多。
4) 其他的,如C#,Delphi等,不做評論了。

TA貢獻1810條經(jīng)驗 獲得超4個贊
添加回答
舉報