{eval=Array;=+count(Array);}
個(gè)人觀點(diǎn),不喜勿噴:
1、題目本身太牛,多種語(yǔ)言是幾種?5種、10種還是20種?做什么項(xiàng)目?
2、通常在做某個(gè)項(xiàng)目時(shí),用到兩種甚至三種語(yǔ)言已經(jīng)很不得了了。
3、就算你做什么大的項(xiàng)目,要用到多種語(yǔ)言,可以釆用分工合作的辦法!
謝邀,
使用哪個(gè)語(yǔ)言,是由現(xiàn)實(shí)需求決定技術(shù)選型的。也即針對(duì)不同的開發(fā)需求來(lái)決定用什么編程語(yǔ)言,這也是為什么有各種語(yǔ)言合適的應(yīng)用場(chǎng)景,比如你總不能讓我去用c去實(shí)現(xiàn)前端界面吧,讓用匯編去開發(fā)個(gè)socket通信吧,
前段時(shí)間有個(gè)項(xiàng)目要在一款路由器上重新適配自己的rom,同時(shí)rom里面有監(jiān)控程序要和遠(yuǎn)端服務(wù)器通過(guò)mqtt物聯(lián)網(wǎng)協(xié)議通信,就這么一個(gè)簡(jiǎn)單需求我們看下如何實(shí)現(xiàn)呢?
1.新rom肯定是用c語(yǔ)言來(lái)開發(fā)以及里面的監(jiān)控程序
2.要把新rom批量自動(dòng)化輸刷進(jìn)去用shell腳本是非常方便的。
3.和云端通信的mqtt服務(wù)器通信考慮大并發(fā)則使用go語(yǔ)言的emqtt框架。
4.服務(wù)器端的后端頁(yè)面服務(wù)器則使用python來(lái)開發(fā)是很容易的。
所以,到底使用哪種語(yǔ)言是由具體的業(yè)務(wù)需求來(lái)決定的,沒(méi)有最好只有最合適的。
當(dāng)然,只有你多掌握幾門語(yǔ)言技能,才能更好的做出技術(shù)選型。
現(xiàn)在比較流行的變成語(yǔ)言有 java,c++,php,python,go
每種語(yǔ)言有各自的優(yōu)勢(shì)和各自的方向,但是語(yǔ)言都是由相通性的,要使用多種語(yǔ)言,必須先精通一門語(yǔ)言,這樣學(xué)習(xí)其他的語(yǔ)言會(huì)輕松很多。
如果想往人工智能方向發(fā)展的話,建議多學(xué)學(xué)python,如果想往區(qū)塊鏈方向發(fā)展的話可以多學(xué)學(xué)go語(yǔ)言,如果想做web電商方向的話可以用java,或者php,如果想做游戲方面的話可以學(xué)學(xué)C++
找個(gè)網(wǎng)站項(xiàng)目,很多JS、JAVA、SQL,或者JS、PHP、SQL,也有JS、C#、SQL的。
科學(xué)計(jì)算中C、MATLAB很常見(jiàn)。
實(shí)際編程中很討厭多種語(yǔ)言系統(tǒng),沒(méi)辦法的事情。
根據(jù)需求吧 我最常用VB6編程 涉及單片機(jī)就用c 到網(wǎng)站了就asp或者PHP 需要開發(fā)移動(dòng)端用JAVA
數(shù)據(jù)庫(kù) SQL語(yǔ)句
有時(shí)候一個(gè)工程幾方面都涉及 要整合了 。
9
回答0
回答0
回答3
回答0
回答3
回答0
回答0
回答10
回答0
回答