{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

那么多編程語言,到底學哪個,一般用哪一種語言?

zerozero 回答10 收藏1
收藏問題

10條回答

Cciradih

Cciradih

回答于2022-06-22 19:05

無論你是編程愛好者還是將來要以編程為職業(yè)的準程序員,需要做好心理準備的是只會一門語言是不夠的。當然編程語言太多,總共有100多種,都學的話時間不允許,也沒有必要,而且每年的語言的排名都在變,根據(jù)語言在編程領(lǐng)域的使用的廣泛度。但是并不意味著排名第一的語言可以解決所有的問題??赡苷迷谶@個時間段某類語言被廣泛的使用,需要綜合考慮的是這段時間內(nèi)的開發(fā)的應(yīng)用和使用的領(lǐng)域。而且很多語言有自己的特長,比如Java在大數(shù)據(jù),服務(wù)器,后端,等都有廣泛的運用。在大應(yīng)用程序方便,C++,Java得到廣泛的使用,比如圖形處理軟件,游戲軟件等。C因為是很多程序的鼻祖,在核心算法方面被用來提升效率和優(yōu)化硬件。Python在網(wǎng)絡(luò)爬蟲,科學計算研究領(lǐng)域被廣泛使用。而且Python也是很容易上手的。Javascript是網(wǎng)絡(luò)前端語言,通常配合PHP, 還有數(shù)據(jù)庫SQL等, 當然還有GO, Rust,都是增長勢頭不錯的語言。肯定有它們的過人之處,能夠在這么多的語言中脫穎而出。還有些語言有比較強的平臺依賴性,比如ios的Swift,Windows的VBA和C#等。

回到問題的核心,其實是問自己你學編程語言的目的是為了什么,如果是是為了興趣想了解語言,讓我建議從Java開始,C也是不錯的選擇。尤其是C是大學本科計算機必修的語言。Python也是很多人推薦的,但是個人認為正是因為Python太容易上手,而且語言結(jié)構(gòu)比較的松散,不利于養(yǎng)成好的習慣,如果習慣了Python再回去學習比較嚴謹?shù)腃,C++等語言會很吃力。由奢入儉難就是這個道理。Python的很多智能用法方便了老程序員,卻讓新的程序員容易掉入坑里,不愿意出來。

如果你是為了尋找一份程序員的工作,那估計就要考慮行業(yè)的需求了。不同的行業(yè)對不同的背景的程序員需求不同。國內(nèi)的編程更多是在前端和上層的運用,很少做底層開發(fā)的,因為底層開發(fā)時間長,投入大,收益還沒有保障,所以更多的還是拿來主義。既然有需求就會有市場,如果你是為了找個職位,需要考慮國內(nèi)的大環(huán)境。

之前針對零基礎(chǔ)的初學者的編程語言選擇問題,我還專門寫了文章,感興趣的朋友可以關(guān)注我的我們的相關(guān)文章參考一下。

所以不用糾結(jié)于哪一門語言,因為最終你可能需要了解多門語言,而最后你用的最多的可能不一定是你開始學的,而且每個階段用的語言可能都不一樣。

世間武功絕學太多,每一種絕學都有自己的長處,針對不同的對手使用不同的絕招才能克敵制勝,然而最高的境界卻是無招勝有招。放在編程的世界里的道理是一樣的,開始的時候可能是比較強調(diào)某一門語言,最后就是根據(jù)需求來選擇最佳的語言組合,發(fā)揮各語言的優(yōu)勢,達到程序效率,客戶體驗,運維成本各方面的最優(yōu)組合。

評論0 贊同0
  •  加載中...
sunnyxd

sunnyxd

回答于2022-06-22 19:05

這是一個非常好的問題,作為一名IT從業(yè)者,同時也是一名教育工作者,我來回答一下。

首先,從大的發(fā)展趨勢來看,學習一門編程語言還是有必要的,不論是否在IT互聯(lián)網(wǎng)行業(yè)發(fā)展,未來職場人掌握編程語言都會在一定程度上提升自身的職場價值,這一點會隨著工業(yè)互聯(lián)網(wǎng)的發(fā)展而不斷得到體現(xiàn)。

目前世界上有大概600種編程語言,流行程度比較高的編程語言也有幾十種之多,不同的編程語言有其特定的應(yīng)用場景,所以在學習編程語言的時候往往要結(jié)合具體的應(yīng)用場景。當前對于初學者來說,如果沒有具體的應(yīng)用場景,那么應(yīng)該考慮學習一門全場景編程語言,比如Java和Python就是比較不錯的選擇。

Java和Python語言都是非常典型的全場景編程語言,而且這兩門編程語言的流行程度也非常高,所以學習這兩門編程語言也會有更好的學習體驗。在Java和Python之間做出選擇時,可以從自身的發(fā)展規(guī)劃出發(fā),如果未來要進入IT互聯(lián)網(wǎng)行業(yè),從事專業(yè)的研發(fā)崗位,那么應(yīng)該重點考慮一下Java。

Java語言在IT互聯(lián)網(wǎng)行業(yè)的應(yīng)用還是非常普遍的,一方面Java語言的性能比較穩(wěn)定,另一方面Java語言的擴展性也比較強,經(jīng)過多年的發(fā)展,Java語言已經(jīng)形成了一個非常健全的語言生態(tài),生產(chǎn)環(huán)境下采用Java語言,也會在一定程度上降低風險。所以,如果要從事專業(yè)的開發(fā)崗位,可以從Java語言開始學起。

如果想學習一門編程語言來擴展自身的能力邊界,那么可以重點考慮一下Python語言,與Java語言不同,Python語言在傳統(tǒng)行業(yè)的應(yīng)用也非常普遍,所以如果未來在傳統(tǒng)行業(yè)發(fā)展,學習Python語言會更適合一些。

最后,從發(fā)展前景來看,未來隨著大數(shù)據(jù)、人工智能等技術(shù)的逐漸落地應(yīng)用,Python語言的發(fā)展前景還是非常廣闊的。

我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。

如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區(qū)留言,或者私信我!

評論0 贊同0
  •  加載中...
AaronYuan

AaronYuan

回答于2022-06-22 19:05

2020個人推薦:

前端:JavaScript

后端:Go

系統(tǒng):Rust

Windows:C#

Mac:Swift

Android:Kotlin

科研:Python

評論0 贊同0
  •  加載中...
changfeng1050

changfeng1050

回答于2022-06-22 19:05

我們假設(shè)你是一個初學者,確實最大的困難就是不知道選那一門語言來學習,肯定有人告訴你學Java,因為用的人多,也有人建議你學習Python,因為語言本身足夠簡單,而且人工智能現(xiàn)在這么火,還有一個也是不例外的那就是Javascript,貌似掌握了它就無敵了。編程語言這么多我們到底該如何抉擇?我姑且認為可以從三個方面來考慮:

你想從事的方向

雖然說現(xiàn)在的各種語言在很多領(lǐng)域都能夠作為開發(fā)語言,但是在不同的領(lǐng)域,用的人數(shù)多少以及該語言在這個領(lǐng)域的優(yōu)勢是不同的,比如Java目前比較火的領(lǐng)域是大數(shù)據(jù),Python人工智能和爬蟲,C語言在即將到來的物聯(lián)網(wǎng)時代肯定會重新煥發(fā)出它的活力,而且它從來沒沒落過,再到C#,目前它比價厲害的地方有游戲領(lǐng)域,如果你對游戲開發(fā)感興趣,倒是可以從事它,而且微軟開源了

.net

core,發(fā)展相信也不會差,然后是web方向,論效率php還是很高的,java也不錯,然后就是Javascript,它是目前我覺得最值得學習的語言,因為它真的是強大到甚至可以為所欲為

你自己是否感興趣

有些人喜歡從眾,在學習編程的時候,總是不能夠?qū)P?,別人說什么就是什么,也不知道自己是否感興趣,到最后啥也沒學好,所以你得找到一門你喜歡的語言,有可能是它優(yōu)雅的語法吸引了你,有可能是它強大的功能吸引了你,甚至有可能是因為它的開發(fā)工具吸引了你,不管哪一項,你必須首先選擇一個你感興趣的語言并堅持下去,不然很可能到頭來什么都沒學到,那就得不償失了

總結(jié)

選擇其實并不困難,就看你有沒有學習一門語言的沖動,學的好,其實在哪都能吃得開,再好的語言,也得看用的人,今天心情浮動較大,回答的不是很有條理,以上僅代表個人意見,如果對你有啟發(fā),那再好不過

評論0 贊同0
  •  加載中...
animabear

animabear

回答于2022-06-22 19:05

想難點就學c++,想簡單點就學Java和Python!

評論0 贊同0
  •  加載中...
null1145

null1145

回答于2022-06-22 19:05

學編程有很多語言可以選擇。如果是初學,或者是想再多學一門語言,那么可以選擇Python。

如果已經(jīng)有應(yīng)用場景,那么看下面的文章可以自行選擇語言。

每種編程語言都有它適合的領(lǐng)域。Python編程語言是主流編程語言中上手最快的語言。

2020年6月最新編程語言排行榜??梢钥吹街髁鞯木幊陶Z言是C, C++, JAVA 和Python。

C語言是偏底層的語言。使用于底層的驅(qū)動開發(fā)和嵌入式開發(fā)比較多。

C++語言。相對來說使用最復(fù)雜。多用于一些類庫, 金融軟件,游戲軟件的 開發(fā)。

Java 語言和C++ 語言概念很相似。但是使用起來會更簡單。大多能用在企業(yè)級的服務(wù)器,前端開發(fā)。

Python語言是一種腳本語言。特點是使用起來簡單。學起來快。相比其言來說容易。所以,青少年學編程的時候首選最開始要學的就是Python。Python是學習編程語言的首選第一種語言。

Python 語言的應(yīng)用場景很多。

因為它是腳本語言,所以調(diào)用其他程序的接口很方便。從而可以實現(xiàn)更加復(fù)雜的功能。

可以說Python是一個全棧開發(fā)的語言,無論前端,后端,數(shù)據(jù)分析,以及網(wǎng)站游戲開發(fā)都可以使用它。

近年來人工智能和大數(shù)據(jù)的出現(xiàn)。導(dǎo)致Python的使用更加廣泛。所以Python也是數(shù)據(jù)科學家首選的編程語言。

更多開源軟件。開始支持Python的接口。

編程愛好者比較喜歡的語言排名。

Python除了功能強大以外。更是編程愛好者喜歡使用的語言。2020最受歡迎的語言排名中Python也位于前列。

從編程語言發(fā)展趨勢看,Python也是后來居上。

總結(jié)

這就是為什么?很多人喜歡用Python的原因。

也是建議從來沒有學過編程的人從學習Python開始。

因為它是輕量級的腳本語言。在日常的工作中就可以用到。比如分析Excel文件。再比如批處理做一些事情。比windows批處理腳本好用的多。

如果你已經(jīng)確定了某個領(lǐng)域的開發(fā),那么就用那個領(lǐng)域用的最多的語言!

評論0 贊同0
  •  加載中...
Donne

Donne

回答于2022-06-22 19:05

其實程序員干了幾年,一般都不會只會一種語言的。

前端三劍客 h5 ,js ,css

后端:c/c++,java,c#,python,go...

其實后面語言限制不住你的,要你知識面廣,理解深懂底層原理。

什么時候用啥方便些。

算法,數(shù)據(jù)結(jié)構(gòu),web,數(shù)據(jù)庫,架構(gòu)等等

中間又涉及到很多工具

你要有自己精通的方向,然后對其他的有一定了解,就可以找到不錯的工作了。

評論0 贊同0
  •  加載中...
oogh

oogh

回答于2022-06-22 19:05

這是很多新入行程序員面臨的一個問題,每個人都會有自己的觀點,也會給出不同的答案。而我的觀點是,學習什么語言,取決于你的發(fā)展方向和應(yīng)用環(huán)境。

一般來說,每種語言都有自己的特長和適用環(huán)境,根據(jù)自己的專業(yè)方向選擇一門最適合的語言,比如我個人是做圖像處理方面的工作,一般會使用C/C++作為主要開發(fā)語言,做算法方面的開發(fā),因為相比其他語言,C/C++的效率更高一些。除此之外,對于實驗性的工作,主要是為了驗證想法正確性,以前使用Matlab,近幾年開始轉(zhuǎn)向Python。此外,對于UI方面的工作,一般會使用Qt或者C#。

一個優(yōu)秀的軟件工程師絕對不會只會一種編程語言,他們往往會多種語言,只不過是會選擇一門主語言。這有點類似于我們的日常語言,我們有自己的母語,但是為了有更高的眼界,我們也會學習一些外語。

至于學哪一種語言,可以參考TIOBE編程語言榜單,該榜單會統(tǒng)計并給出主要編程語言的使用情況,以及長期的發(fā)展趨勢,下圖是7月份的最新榜單:

從圖中我們可以看到,C、Java、Python、C++、C#長期處于榜單的前5位,所以選擇他們當中的任何一門作為首選語言學習,都是不錯的選擇。

評論0 贊同0
  •  加載中...
SnaiLiu

SnaiLiu

回答于2022-06-22 19:05

學習c語言,c語言可以編寫硬件驅(qū)動程序以及應(yīng)用程序,比如驅(qū)動硬件LED燈的亮和滅,屏幕的亮滅,非常有趣。

評論0 贊同0
  •  加載中...
maybe_009

maybe_009

回答于2022-06-22 19:05

現(xiàn)在已經(jīng)沒有程序員只用一種語言了

同時掌握多門語言已經(jīng)是一個趨勢,且這樣的人會越來越多,所以不用懷疑,當你入行以后學的語言肯定會不止一種

所以應(yīng)該要問的是:

入行應(yīng)該選擇哪一門編程語言?

這里強烈推薦Java,其他理由的題主已經(jīng)回答了,就不贅述了,我給出一個理由就是Java本身是一個完全面向?qū)ο蟮木幊陶Z言,這一點很重要,在現(xiàn)在這種團隊化合作,動不動就十幾號人一起開發(fā)的情況下,一個開發(fā)的面向?qū)ο蟮木幊趟仞B(yǎng)是非常重要的,如果只是會調(diào)用API而無法寫出結(jié)構(gòu)性、擴展性、易維護性好的代碼的話,那樣會給團隊造成很大的麻煩,而Java雖然被很多人詬病啰嗦,模板代碼多,但是它能強迫你認識到面向?qū)ο蟮木?,并不停地練習著,而這個面向?qū)ο蟮乃枷朐谝院髮W習其他語言的時候也能應(yīng)用其中

總結(jié)

現(xiàn)在的程序員如果不懂得面向?qū)ο蟮木?,那就不是一個好程序員。而只懂得一門語言的程序員,他的職業(yè)生涯也會受限

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<