-
1 # 棲客中國
-
2 # 急速馬力快de原始碼控
一個非常好的問題。最流行的程式語言在不同軟體開發領域會有差別,要看題主具體從事的行業了。整體來看,根據最新的TIOBE程式語言指數排行榜,排名前三的分別是Java、C、Python。
TIOBE程式設計排行榜根據全球工程師、課程和搜尋引擎數量為指數得出,在一定程度上反映了程式語言的發展趨勢。
一,Web後端服務開發,Java在企業應用開發中Java最被青睞,基本上所有的資訊管理系統都是基於Java開發的,Java語言+ Spring Boot框架組合處於絕對的壟斷地位,豐富的元件和易用的功能,使得學習起來比較容易。
根據IDC的統計數字,Java程式設計師市場需求量佔到了所有軟體開發類人才的60%~70%。
二,大前端開發,H5,JavaScript隨著移動網際網路的發展,前端開發逐漸成為重點,H5前端已經發展成為跨平臺應用開發。作為H5 Hybrid架構三劍客之一的JavaScript,是一種指令碼語言,由直譯器載入執行,常用在網頁前端動態展示、和服務後端互動等場景。
三,人工智慧,PythonPython在AI演算法研究和開發中使用最普遍,結合Jupyter Notebook互動式筆記本,基本是標配。
Python語法靈活,支援面向功能、面向物件和麵向過程的開發方式,簡單易學,有豐富的第三方庫和框架,並且對AI演算法的動態適用性非常好。眾多的Python社群也使得整個語言生態非常健康活躍。
四,嵌入式開發,CC雖然是最古老的程式語言之一,但是依然使用廣泛,因為具有很好的可移植性和很高的執行效率,執行時環境佔用資源少,幾乎與所有系統相容,常用於作業系統和嵌入式系統開發。
隨著物聯網技術快速發展,C語言再次得到關注和使用,主要開發領域是底層模組驅動程式和嵌入式應用。
-
3 # IT人劉俊明
作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
當前在IT行業內最為流行的程式語言涉及到Python、Java、PHP、C等,不同的程式語言有其特定的應用領域,其中Python在大資料、人工智慧領域比較流行,Java和PHP在Web開發領域比較流行,而C語言在物聯網開發領域比較流行等等。
Python語言有三點好處,其一是語法結構比較簡單,這在一定程度上降低了普通人學習程式語言的門檻;其二是Python語言的擴充套件性非常強;其三是Python語言在傳統行業的應用也比較普遍,而Java等程式語言則主要應用在IT(網際網路)行業。
在當前產業結構升級的大背景下,傳統產業領域使用程式語言的場景會越來越多,而Python語言則是一個比較不錯的選擇。當前在雲計算、大資料和人工智慧等技術的推動下,傳統行業領域也需要藉助於技術平臺來完成管理和運營方面的創新,這為Python語言全面落地到傳統行業提供了機會。
最後,雖然Python語言的發展前景比較廣闊,而且本身也比較簡單易學,但是要想掌握Python語言並實現落地應用,還需要一個系統的學習過程,在制定學習計劃的過程中,還需要為自己定一個學習方向,比如大資料方向就是不錯的選擇。
-
4 # 數碼視界大爆炸
JavaScript一直是最廣泛使用的語言。Java,和Python也排名很高。
毫無疑問,JavaScript是最流行的語言。它是HTML和CSS以及Web開發的基石。 JavaScript於1995年推出,如今幾乎所有瀏覽器都使用JavaScript,這正是將JavaScript變成應用程式平臺的原因。
軟體開發一直都首選java,如Java虛擬機器(JVM)允許它在各種裝置和平臺上執行。世界500強中的大多數公司都使用Java開發後端應用程式。儘管其他語言的增長速度超過了它,但它仍然仍然是大多數軟體生態系統的基本組成部分。而Android作業系統本身基於Java,因此Android移動應用程式開發人員也依賴此語言。
Python由於免費開源,跨平臺性強,既支援面向過程,也支援面向物件程式設計。隨著人工智慧的發展,Python也得到了廣泛應用,如資料爬取,資料探勘,機器視覺,自然語言處理等方面。
-
5 # 程式設計師強哥
JavaScript
Python
Java
H5+CSS
SQL
PHP
-
6 # 博宇IT
目前用的最多的應該是java,java的生態也是最好的,但是java對程式設計師的要求也越來越高了。java主要用於企業級開發,現在大資料領域也是以java為主,安卓程式也可以用java開發。
另一個比較流行的是python,隨著人工智慧的興起,python無疑成了最火的語言,很多機器學習的框架都是基於python的。還有爬蟲很多也是用python開發的。
另一個就是前端的基石javascript了,另外老牌的c語言,c++和新晉語言go,typescript都比較流行。
-
7 # 喝過最烈的酒Steam
根據各大語言類的排行榜,目前比較流行的程式語言包括Java、C、Python、PHP、C++、C#、JavaScript、R、Go、OC、Swift等,不同語言排行榜的順序有一定的區別,但是整體上的差別並不大。判斷一門程式語言是否流行一方面要看使用者的整體數量,另一方面也要結合語言的使用場景,有的語言雖然使用者整體數量不大,但是在具體的應用場景卻有非常高的佔比,比如OC。
Java語言依然是當今最為流行的程式語言之一,但是從整體的市場表現來看,Java在近幾年出現了一定程度的下滑,這與Python和JavaScript的上升趨勢形成了一定的對比。Python語言上升勢頭比較迅速的主要原因在於大資料和人工智慧領域的發展,隨著產業網際網路的推進,Python語言未來的發展空間將進一步得到擴大。
JavaScript語言目前的發展趨勢也比較不錯,目前JavaScript在前端開發(包括移動端開發)、後端開發(Nodejs)、嵌入式開發等領域均有廣泛的應用,而且JavaScript在廣大的開源領域也有大量的使用,所以JavaScript未來的發展前景還是非常廣闊的。
C語言可以說是程式語言界的常青樹,目前主要的應用領域集中在嵌入式開發、作業系統開發和各種容器開發領域,市場份額也相對比較穩定。C語言是研發級程式設計師的常見工具之一,主要優勢在於效能和健全的開發生態。C++語言是C語言的面向物件版本,在多媒體領域有廣泛的應用。
PHP語言是傳統的Web開發解決方案之一,在Web開發領域具有重要地位,隨著Web開發的發展,未來PHP依然會有大量的應用場景。
R語言在大資料時代會得到廣泛的應用,尤其在資料分析領域。R語言語法簡介且功能強大,對於很多非計算機專業的人來說,學習R語言從事大資料分析是個不錯的選擇。
Go語言是一門新生語言,主打的特點是效能,所以在未來大資料的落地應用中,Go語言的應用場景將得到進一步釋放,目前不少程式設計師都在陸續學習Go語言。
-
8 # 小川說電影emp
我本人是一家出行公司的大資料平臺開發人員,個人認為沒有什麼最流行的程式語言,一種語言能做的事,別的語言基本也能做,只是說用這語言做這件事的投入和產出是否正比,這種運用到這個場景的功能實現是否有優勢,一種語言開發出來勢必是由他的用武之地的,比如我司在我這個部門只要用java,python,go,scala這寫語言都有他們各自領域的優勢,就好像每個人有適合自己的領域一樣,所以說沒有最流行的程式語言,只有說某個領域或者某個功能用那種語言比較合理,適用性更加強。
-
9 # 程式碼的藝術
關於最流行的程式語言這一“爭論”,可以參考下TIOBE給出的程式語言流行趨勢指標,每個月都會更新。但是風水輪流轉,榜首永不變,基本上都是長期霸榜的Java、C、C++、Python、C#……
每個語言都有它強勢的領域,Java一直以來在企業級web開發領域,無人出其右。隨著這幾年人工智慧的火熱,Python 也一躍而上,進入了前五。因此,每個語言都有它的受眾人群,作為一名緊跟時代步伐的程式設計師,絕不能只會一門語言。
語言都是貫通的,當你熟悉一兩門語言之後。你會發現,語言只是為了解決某些問題的工具,沒有最好,只有最合適。
與其“爭論”哪個是最流行的語言,不如提升自己解決問題的思維。
-
10 # 嚕嚕玩數碼
您好,很高興回答您。目前最流行的程式設計軟體是python,因為它是面向物件程式設計,相比於面向過程程式設計的C語言來說效率更高,現在比較好的深度學習、人工智慧、網路爬蟲都是用python來程式設計的,其快速獲取資料的能力極強,適用於多個行業,比如大資料領域、抓取關鍵詞、製作excel等等,適合初學程式設計的小白,上手快,易學。另外,python 是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越多被用於獨立的、大型專案的開發。
-
11 # 網路工程師成長日記
程式設計技術每幾年就會有語言的更新,會有框架的更新,但是根據最近這些年主要流行的還是。
一 在伺服器及應用肯定還是以Java為主。
如果我們去找工作,你會發現在當地對於開發人員需求量最大的程式語言崗位,基本上還是以加java為主
這是因為這個軟體的生態環境基本已經形成,因為企業採用的是開源的伺服器,並且也不想給微軟這樣的公司交鉅額的各種各樣的工具使用成本,所以再加上Java已經非常非常成熟。所以企業在招聘的時候,尤其是在伺服器端,基本上程式設計師以加java這種語言崗位為主流。
二 桌面客戶端應用還是.net
當客戶有特殊的需求,客戶如果要求不使用瀏覽器,必須是使用客戶端的程式,那麼基本上我們可能就要選擇以.net為主了。
但是這種行業客戶也是比較特殊,比如說接觸的一些特殊行業客戶就是這樣的需求,那麼我們也必須按照目前的windows作業系統的特點,基本上選擇以微軟為主,但是這僅僅限於部分行業客戶以及部分特殊應用。
三 如果個人創業開公司,實際上什麼方便怎麼來。
那麼這種外部端的程式很有可能是以pHP為主。當然有人覺得可能這種開發語言沒那麼高大上,但是這是出於創業人員和技術人員腦子所想的東西是不一樣的。甚至是如果我們要為了給客戶快速的實現,可能會使用sass線上軟體實現都有可能,因為客戶並不關心你的技術細節。
-
12 # 你看我獨角獸嗎
如果你是軟體開發領域的新手,學習程式設計最困難的部分是決定從哪裡開始。有數百種程式語言被廣泛使用,每一種語言都有其複雜性和獨特性。
好訊息是,當你開始成為一名軟體開發人員時,你將開始發現哪種程式語言最適合你、你的興趣和職業目標。
在下面的列表中,我們將為您介紹許多最常用的程式語言,包括Web開發、移動開發、遊戲開發等。
1. JavaScript如今,作為一名軟體開發者,不在某種程度上使用JavaScript是不可能的。根據Stack Overflow的2019年開發者調查報告顯示,JavaScript已經連續七年成為開發者中最受歡迎的語言。近70%的調查物件表示,他們在過去一年中使用過JavaScript。
與HTML和CSS一樣,JavaScript也是前端Web開發中必不可少的一種語言。從Facebook和Twitter到Gmail和YouTube,大多數網路上最受歡迎的網站都依賴於JavaScript來建立互動式網頁並向用戶動態顯示內容。
雖然JavaScript主要是在瀏覽器上執行的前端語言,但它也可以透過Node.js在伺服器端用於構建可擴充套件的網路應用。Node.js相容Linux、SunOS、Mac OS X和Windows。
由於JavaScript具有寬鬆、靈活的語法,並能在所有主流瀏覽器上執行,因此它是最適合初學者使用的程式語言之一。
2. Swift如果你對蘋果產品和移動應用開發感興趣,Swift是一個很好的開始。Swift於2014年由蘋果公司首次釋出,是一種相對較新的程式語言,用於開發iOS和macOS應用。
Swift在效能上進行了最佳化,並從頭開始構建,以符合現代iOS開發的實際情況。iOS不僅可以在每一部iPhone和iPad上執行,而且它也是其他作業系統的基礎,比如watchOS(適用於蘋果手錶)和tvOS(適用於蘋果電視)。此外,作為科技行業的領導者,iOS應用仍然是移動應用市場上最賺錢的應用。
3. Scala如果你熟悉Java,一種本身就很經典的程式語言,那麼值得一看它的現代表兄弟Scala。Scala結合了Java的最佳特性(例如它的面向物件結構和快速的JVM執行時環境),並加入了現代元素。
作為一種功能程式語言,Scala允許工程師們將程式碼的質量提升到類似於純數學的程度。Scala允許併發程式設計,允許並行執行復雜的程式。此外,它是一種強型別化語言。工程師可以建立和定製自己的資料型別,讓他們可以放心地知道在執行時不可能出現整整一大片的bug。
4. Go作為Google青睞的核心語言之一,Go是可以的小語種。作為一種底層語言,Go是想進入系統程式設計領域的工程師的理想選擇。它包含了C和C++的許多相同功能,但沒有困難的語法和陡峭的學習曲線。它是構建網路伺服器、資料管道、甚至機器學習包的完美語言。
作為一種編譯語言,Go的執行速度 "接近C++",可以實現極速執行。它是一種開源語言,雄心勃勃的開發者可以看到他們的個人貢獻被全球的程式設計師所採納和享受。
5. Python在這個列表中,Python可能是最容易使用的程式語言。人們常說Python的語法清晰、直觀,幾乎類似於英語,這就像Java一樣,使其成為初學者的熱門選擇。
同樣和Java一樣,Python也有各種各樣的應用,這使得它在選擇最適合你的用例的程式語言時,是一個多功能、功能強大的選擇。例如,如果你對後端Web開發感興趣,那麼用Python編寫的開源Django框架就很受歡迎,易於學習,功能豐富。Django已經被用於一些熱門網站的開發,如Mozilla、Instagram和Spotify等。
此外,Python還有NumPy和SciPy等軟體包,這些軟體包常用於科學計算、數學和工程等領域。其他的Python庫,如TensorFlow、PyTorch、scikit-learn和OpenCV等,也被用於構建資料科學、機器學習、影象處理和計算機視覺等領域的程式。Python的科學和資料應用使其成為學術界的最佳選擇。
程式碼時間在決定學習哪種程式語言時,重要的是不要被浮華的趨勢和人氣競賽所迷惑。2019年最好學的程式語言很可能就是2017年和2018年最好學的那些程式語言,而且在未來的幾年裡,這種情況也會持續下去。
前端網頁開發:JavaScript
後端網頁開發:JavaScript, Java, Python, PHP, Ruby
移動開發:Swift, Java, C#
遊戲開發:C++, C#
桌面應用程式:Java, C++, Python
系統程式設計:C、Rust
-
13 # 源ivan
作為一個IT從業者,從大眾的角度的出發以及針對這麼多年來對許多企業的瞭解,針對目前最流行的程式語言就行對應的分類。
APP開發安卓官方推薦的Java、Kotlin、C/C++。iOS官方推薦Objective-C、Swift、C/C++。
C/C++是通用的,如呼叫特別庫時。Java開發安卓,Objective-C開發IOS
Kotlin、Swift屬於新的快速開發語言。
所以主要學習 Java,Objective-C,C/C++(底層呼叫)
另外可以開發app後臺,可以使用java,java的後臺框架豐富。
重點學java,Objective-C這兩門語言.
如果要web html5整合,可以再學個js語言。
WEB開發1.PHP語言PHP是Web架構開發常用語言,PHP開發了很多Web框架,如Zend framework、CakePHP、ThinkPHP等,PHP 獨特的語法混合了C、Java、Perl 以及 PHP 自創新的語法,可以比CGI或者Perl更快速的執行動態網頁,而且功能強大,所有的CGI的功能PHP都能實現,支援幾乎所有流行的資料庫以及作業系統,還可以用C、C++進行程式的擴充套件!
2.JavaScript JavaScript是一種屬於網路的指令碼語言,被廣泛用於Web應用開發,JavaScript是一種執行在瀏覽器中的解釋型的程式語言,可以輕鬆實現跨平臺、跨瀏覽器驅動網頁以及與使用者互動的功能,JavaScript開發很多Web框架,如Angular.js、Ember.js以及Javascript MVC等。
3.c#語言C#是一種最新的、面向物件的程式語言。它使得程式設計師可以快速地編寫各種基於Microsoft .NET平臺的應用程式,Microsoft .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。 正是由於C#面向物件的卓越設計,使它成為構建各類元件的理想之選——無論是高階的商業物件還是系統級的應用程式。使用簡單的C#語言結構,這些元件可以方便的轉化為XML 網路服務,從而使它們可以由任何語言在任何作業系統上透過Internet進行呼叫。 最重要的是,C#使得C++程式設計師可以高效的開發程式,而絕不損失C/C++原有的強大的功能。
4.Java語言Java是一門面向物件的程式語言,在電子商務領域以及網站開發領域佔據了重要的地位,開發人員可以運用很多不同的框架來建立Web專案,如SpringMVC,Struts2.0以及frameworks等,即使是簡單的servlet、jsp和以struts為基礎的網站在政府專案中也經常被用到,療救護、保險、教育、國防以及其他的不同部門網站也都是以Java為基礎來開發的。
5.Python
是一種解釋型的指令碼語言,開發效率高,所以非常適合用來做Web開發,Python有上百種Web開發框架,有很多成熟的模板技術,如Django、flask等,選擇Python開發Web應用,不但開發效率高,而且執行速度快。人工智慧領域目前比較火的人工智慧領域莫非Python莫屬,python由於簡單易用,是人工智慧領域中使用最廣泛的程式語言之一,它可以無縫地與資料結構和其他常用的ai演算法一起使用。python之所以適合ai專案,其實也是基於python的很多有用的庫都可以在ai中使用,如numpy提供科學的計算能力,scypy的高階計算和pybrain的機器學習。
總結綜合來看,主要看對流行語言的開發應用於不同的企業,側重點不同,流行的語言就會運用而生。
java 在處理後臺目前流行度比較高
python在機器學習,人工智慧領域比較出眾
js等前端語言也是目前比較流行的前端處理語言
-
14 # 編碼之道
說到那個程式語言流行,一個重要的參考就是TIOBE排行榜, 該榜單是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube等統計出排名資料,以此反映某個程式語言的熱門程度。
下圖是今年四月份前20排名的程式語言榜單:
從此榜我們可以看出排名前三甲的分別是Java,C和Python,說明這三種程式語言的熱度最高。當然,除了看每個月的榜單外,還應該關注程式語言熱度的長期變化,以此來分析某種程式設計語法發展的趨勢。
從這個圖中可以看出,C與Java長期佔據榜單的前兩名,C++曾經也輝煌過,但是熱度有明顯的下降趨勢,而Python則相反,處於上升的趨勢。所以從資料來看,最流行的應該是Java。
TIOBE只是反映語言的熱度,並不能說明一門程式語言的好壞,或者一門語言編寫程式碼的數量多少。學習程式語言還是要根據個人的興趣愛好和行業要求進行選擇。
比如Java雖然它是熱度最高的語言,但是它主要應用於企業服務端的開發,如果要做底層開發,則不如C語言。
C語言適合嵌入式開發,驅動層開發,以及系統級開發,它簡潔高效,但是對於業務流程複雜的程式,則不如C++,Java等面向物件的語言。
Python近幾年的熱度快速飆升,得益於人工智慧領域的火爆,因為有TensorFlow,PyTorch等眾多開源庫的支撐,使其成為學習人工智慧的首選語言。
-
15 # 可愛的小老頭
想學好當下最流行的程式語言,還是需要強大的興趣,其實去培訓機構學習就挺好的,我之前上學的時候在百戰程式設計師線上學習的Java,他們的教育模式特別好,就是線上也不用擔心學的不好怎麼樣,老師都特別負責的。
一,Web後端服務開發,Java
在企業應用開發中Java最被青睞,基本上所有的資訊管理系統都是基於Java開發的,Java語言+ Spring Boot框架組合處於絕對的壟斷地位,豐富的元件和易用的功能,使得學習起來比較容易。
根據IDC的統計數字,Java程式設計師市場需求量佔到了所有軟體開發類人才的60%~70%。
二,大前端開發,H5,JavaScript
隨著移動網際網路的發展,前端開發逐漸成為重點,H5前端已經發展成為跨平臺應用開發。作為H5 Hybrid架構三劍客之一的JavaScript,是一種指令碼語言,由直譯器載入執行,常用在網頁前端動態展示、和服務後端互動等場景。
三,人工智慧,Python
Python在AI演算法研究和開發中使用最普遍,結合Jupyter Notebook互動式筆記本,基本是標配。
Python語法靈活,支援面向功能、面向物件和麵向過程的開發方式,簡單易學,有豐富的第三方庫和框架,並且對AI演算法的動態適用性非常好。眾多的Python社群也使得整個語言生態非常健康活躍。
回覆列表
首推Python,
Python是一種跨平臺的計算機程式設計語言,是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。
可以應用於以下領域:Web 和 Internet開發、科學計算和統計、人工智慧、桌面介面開發、軟體開發、後端開發、網路爬蟲等。
Python的設計哲學是“優雅”、“明確”、“簡單”。由於Python語言的簡潔性、易讀性以及可擴充套件性,用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程式設計課程。