首頁>Club>
快來討論討論,各種語言的優勢。
1
回覆列表
  • 1 # ACMEGEN

    我認為是scala...

    1.沒有什麼功能是一行scala解決不了的...如果有...那就兩行...你可以虐死那些號稱一目十行的人...

    2.因為程式碼行很少...你可以輕鬆做到為每一行語句都寫註釋...

    3.完全不用為中間變數起名煩惱...幾乎沒中間變數...

    4.沒有迴圈...

    5.別人很難看懂...實際上你寫後30秒你自己看著也費勁...

    6.JVM JAVA二進位制相容...實在寫不下去了你可以寫JAVA...可以用所有JAVA的包 JAVA的語法...JAVA也可以呼叫SCALA的類...

  • 2 # 第四時空

    未來的程式需要肯定是基於流程圖的,流程圖組合產生複雜的功能,程式碼完成圖塊,圖塊和程式碼可以互相轉換,程式碼生成加入AI自動完成,類似模版的功能。畢竟很多功能都是重複可以重新利用的。。。

  • 3 # CHINA使用者

    沒有最好只有更適合的語言!想PHP適合輕量級網站開發,彙編適合寫系統核心驅動,c語言寫應用底層,當然你也可以用c寫網站,但基本沒人這麼幹可能是其它語言在寫的時侯巢狀一些而已。

  • 4 # 布魯姆96833461

    沒有最好,只有最適合的。最根本的是c和c++,有了這兩件武器,基本可以做所有工作。html5 css js 網頁流派,現在已經可以開發手機程式了。python資料流派,膠水語言,大資料分析,人工智慧等,非常語言化的程式設計工具,高效開發,但底層還是c和c++。

    還有一個範疇java,很流行,但是它是由特定公司掌控的,有純正的商業血統,商業目的及其明確。

    go是一個方向,是google公司的。另外還有好多小語種,本人沒有研究過。

  • 5 # 這樣學程式設計不枯燥

    語言只是我們實現功能的一種工具;

    目前企業用的最多的就是Java了,而且長期佔據著程式語言排行榜的第一位,市場不錯,而且薪資和附加值在各個行業中也是最高的;

    以前學習Java,看的是 如鵬網 的影片教程——《這樣學Java不枯燥》,還挺好玩的,透過開發超級瑪麗,飛機大戰,吃金幣,電影的彈幕動畫等經典小遊戲來講解Java的知識點,沒想到Java還可以這麼學;http://www.rupeng.com/Courses/Index/51?lianbt

    有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的,具體的可以到 如鵬網官網上去了解一下;

  • 6 # 哎百嘻

    每一種語言的存在,就有他在某個領域的優勢。不能片面的說這種語言優於那種語言。

    比如,做大資料,人工智慧,Java和Python都可以做。但是呢,在這些領域Python綜合各方面因素,總體比Java更適合一些。

    每一種語言,用對了地方,都是最好的程式語言。

  • 7 # DKink

    沒有最好的程式語言,目前所有的工程都傾向於混合程式設計,寫作業系統ASM/C/C++。寫遊戲是ASM/C/C++混合指令碼。寫Android手機遊戲也是java混合指令碼和C/C++,怎麼方便怎麼來。

  • 8 # 胡楊說

    本人接觸過C、C++、PHP、JavaScript、Python、Go等,

    如果純粹從精神世界的角度看,C語言是我的最愛,不僅因為它是我的入門語言,更因為足夠簡單、優雅。

    如果從實用主義看,Python是我的最愛,因為它開發效率極高(不過執行效率有點差),可以在極短的時間內,完成需求開發。

    如果從功能上講,那不得不推Java,Java簡直就是瑞士軍刀,不管是開發桌面程式(著名的jetbrain系列就是用Java開發的),開發web,開發Android,大資料開發,都有Java的用武之地,可以說只有你想不到的,沒有Java做不到的。

    其他幾門語言,我不能說差,只能說了解不夠深入,你懂得~

  • 9 # 專注IT小UU

    四川優就業的小編認為:各種語言沒有好壞之分。因為,每種語言各有優劣,各有用途。其實我們搞軟體的幾個人有時常在想:希望微軟能開發一種語言,有VB的快捷,又有VC的強大,又有JAVA的跨平臺,又不需要NET的破框架!所以,每個語言都有優劣!

  • 10 # 江蘇優就業

    2018 年即將到來,Coding Dojo(編碼道場)近期釋出了 2018 最具就業前景的 7 大程式語言。該公司分析了來自 Indeed 的 25 門程式語言、棧和框架的資料,以找出僱主最需求的七個資料。資料基於每種語言的工作釋出數量。

    需先說明的是,國內和國外的情況有所差異,以下資料和分析僅供參考。

    結果發現,位居前三名的分別為 Java、Python 和 JavaScript ,但相比去年的資料,只有Python是崗位有所增長的。而且 Coding Dojo 認為,隨著對機器學習開發人員需求的增長,未來對 Python的需求還將繼續增長。

    像 Swift 、R 和 Ruby 這樣的有很多開發者喜歡的語言並沒有進入前七,因為它們的求職需求相對較低。

    1、Java

    與 2017 年相比,Java 在 2018 年的受歡迎程度會有所下降,職位減少了約 6000,但依然受歡迎。 Java 已經有 20 多年的歷史,被全世界數以百萬計的開發者使用,數十億裝置都是由 Java 開發,並且能夠透過 Java 虛擬機器在任何硬體和作業系統上執行。 所有 Android 應用程式都基於 Java,90% 的“財富” 500 強公司使用 Java 作為後端開發的伺服器端語言。 隨著 Eclipse 基金會接管 Oracle 管理 Java EE,2017 年 9 月推出了 Java Enterprise Edition 8 和 Java 9。

    2、Python

    Python 在 2017 年職位大約增加了 5000 個。這是一種用於 Web 開發的通用程式語言,也是軟體開發人員的支援語言。 它還廣泛用於科學計算,資料探勘和機器學習。 機器學習開發人員的持續增長和需求正在推動 Python的普及。

    3、JavaScript

    超過 80% 的開發者和 95% 的網站的都使用 JavaScript 來實現頁面上的動態邏輯。 隨著物聯網和移動裝置越來越流行,React 和 AngularJS 等 JavaScript 前端框架具有巨大的未來潛力,所以我們可能很快就會看到 JavaScript 的普及。

    4、C++

    從 2017 年初到現在,C ++ 的普及程度有所降低。 C ++ 程式設計語言的延伸,通常用於系統/應用軟體,遊戲開發,驅動程式,客戶端伺服器應用程式和嵌入式韌體。許多程式設計師發現 C ++ 比 Python 或 JavaScript 等語言更復雜,學習和使用起來也更困難,但它仍然被運用在大型企業的許多遺留系統中。

    5、C#

    C#(發音為“C sharp”)今年的需求略有下降。C# 是 Microsoft 設計的面向物件的程式語言,可以在微軟的 .NET 平臺上執行,並且比微軟以前的語言更快更簡單。C#7.2 在十一月推出,增加了幾個新功能。C# 在影片遊戲開發中被大量使用。

    6、PHP

    PHP 是伺服器端使用的一種指令碼語言,去年排名第九,今年排名第六。大多數開發人員使用 PHP 進行 Web 開發,要麼新增 HTML 無法處理的函式,要麼與 MySQL 資料庫進行互動。

    7、Perl

    其他應熟悉的技術

    此外,根據 Indeed.com 上釋出的招聘資料,Coding Dojo 還將 SQL,.NET,Node 和 MEAN 列為開發人員應該熟悉的技術。

    SQL:SQL是儲存、檢索和操作資料庫中的資料標準查詢語言。SQL 的工作需求非常高,與頂級程式語言 Java 相比,超過 30000 個工作崗位提到了它。如果你在2018年只有時間學習一種新技術,那麼這是一個不錯的選擇。

    .NET:.NET 是微軟用於桌面、網路、移動、遊戲和物聯網應用程式開發的平臺,它在 2016 年開源,並被 C#、Visual Basic 和 F# 程式語言所使用。.NET Core 是一個跨平臺的 .NET 實現,它將 .NET 擴充套件到 iOS、Linux 和 Android。許多 Windows 應用程式執行在 .NET 上,使其在商業市場中非常流行,並且它預計會變得更加開放。

    Node:Node.js 是開源的,它允許 JavaScript 程式碼在伺服器端執行,允許 Web 開發人員在整個 Web 應用程式中使用一種語言。Node.js 是第十二名最受歡迎的技術,建議所有 JavaScript 開發者學習 Node.js 使其更為全面。

    MEAN:MEAN 棧(MongoDB、ExpressJS、AngularJS 和 Node.js)排名第十八。使用 MEAN 堆疊,可以使用 JavaScript 建立一個完整的應用程式,這個應用程式簡單、快速、通用性強。學習 MEAN 將為開發人員提供世界上最常見和最活躍的程式設計背景。

    軟體開發是一個動態的領域。新的程式語言、框架和技術陸續出現,流行,然後消失。開發者需要不斷學習新技能,掌握企業發展所需要的新技術。

  • 11 # GeCoder

    哪有什麼最好的語言,準確的來說,應該明白回到學語言的初衷,應該完成一個優秀的產品,未知自豪、對社會有價值的解決方案。

    有個朋友告訴我說學了Python感覺PHP渣到不行

    另外換個角度思考:

    如果有個人小A學習了PHP後有個PHPCMS,或者dedecms的產品,另外一個人小B學了幾年Python還只是個程式設計師,那麼PHP語言好,還是Python好?

    關鍵的問題還是思考問題的角度:

    1.我為找一份不錯的工作

    這部分應該是初級、中級程式設計師經常考慮的問題,其實解決的方式也很簡單,在51job或者各種找工作的網站看最需要的是什麼樣語言,那麼對於你找份工作來說,你所找到的就是最好的語言,你認真、刻苦的學習就OK了

    2.我想盡快完成工作

    這部分應該是高階程式設計師、專案經理等思考的問題了,那麼你關注的是公司目前程式設計師團隊的組成,專案的業務,成員中人員共通掌握的知識,進行合理的運用,考慮的不只哪個語言好,而是哪個語言接手、完成專案的更快、你考慮的可能是框架、如果下屬已JAVA程式設計師居多,那麼你或許會考慮spring boot、Jfinal等快速開發工具

    3.我想完成一個不錯的產品,實現人生自己價值

    這部分人有部分高階程式設計師、專案經理,但更多的是產品總監、技術總監、公司領導層考慮的問題。

    這個時候你考慮的完完全全的不是語言了,而是社會問題,考慮社會有什麼麻煩,我作為個領導能透過手上的資源幫助客戶、同事、社會等解決些什麼。。

    這個時候你看的、學的更多的是非技術書籍,可能是《商戰》可能是《定位》可能是《行為心理學》等其他的橫向知識點

    程式設計師開始學什麼語言並不重要,重要的是你自己喜歡,你學了任何一門語言能找份工作做了幾年,你完成可以觸類旁通掌握另外一門新的語言,這是對程式設計師基本的要求。

    做了幾年程式設計師以後,你恰恰應該跳出技術的角度來思考問題,這技術到底是解決了什麼?為什麼需要軟體開發?

    條條道路通羅馬,不管哪個行業,學到一定程度目的都一樣,解決自己溫飽問題,解決

    兒女的生活問題,讓自己的父母過個好日子,最後,對這社會完成一丟丟的社會責任,真正實現自己的人生價值。

  • 12 # 玉漱聆風

    又來聖戰了

    類似的問題還有 哪個編輯器最好?

    哪個框架最好?

    最好 這兩個字本來就是個偽命題

  • 13 # 大韓管小韓

    非死不可,什麼語言???

    Google什麼語言???

    微軟,什麼語言???

    高通,什麼語言???

    告訴我!!!

  • 14 # 千鋒長沙

    主流程式語言特性參考

    1.C語言永遠不會過時的程式語言,在高階語言佔據導致地位的今天還是依然有強勁的生命力,未來依然還會是各大語言的基石,還是某些主流行業的必備開發語言,通訊行業、嵌入式開發、系統軟體和圖形處理、以及對效能要求非常嚴格的技術領域,還是很多程式語言底層你實現語言,有志於向架構師方向發展的C語言還是需要掌握,推薦C primer plus作為入門書籍。

    2. C++目前在很多領域充當著中流砥柱的作用,主要在遊戲開發、數字影象處理、科學計算、很多常用軟體的框架層程式碼都是C++實現,比如瀏覽器核心,安卓框架層大部分程式碼等等。C++相比其他語言來講難度增加了不少,不是很適合初學者來學習使用,初學者不適合選擇C++作為入門語言,有志向的小夥伴可以考慮作為第二種語言來學習使用,足夠有決心也可以學習,這個語言要找到工作,一般單位都是要求有工作經驗,推薦C++ primerplus作為入門書籍。

    3.java目前市場佔有率最高的程式語言,涉獵範圍相當的廣泛,無論是在客戶端還是伺服器端市場佔有率都相當高,同樣作為面向物件的語言,學起來比C++要簡單太多。

    4.python作為目前最火的一種程式語言,未來如果能在市場佔有率和java較量一下的話,估計這位老兄算是一個。

    5.前端開發坦白講這不算是一門語言,因為涉及到html、css、java三門語言,統稱為前端,放在以前這種屬於做網頁的,但當今越來越視覺化的時代,現在要做個讓客戶滿意的介面真是需要特別多元素。

  • 15 # 千鋒武漢

    談到這個話題,一定會有兩種人跳出來。 一種人說,PHP是世界上最好的程式語言;另一種人說,程式語言都大同小異,掌握了思想,什麼都簡單了。

    2017年程式語言排行榜出爐了。該排行榜由EEE Spectrum雜誌釋出。

    在榜單上,我們可以發現,排在前三名的分別為:Python、C、Java 和 C++。

    被程式設計師稱為“世界上最好的語言”的php,僅僅排名為第8位。

    對於此次榜單,網友紛紛發表了各自的看法:

    網友一:千年的程式設計萬年的C!懂的自懂,不解釋!

    網友二:都別掙了,Python都進小學教材了,以後是Python的天下。

    網友三:我不管,PHP是世界上最好的語言,沒有之一。

    網友四:大C#在此,爾等還不膜拜~

    據介紹,IEEE Spectrum 的排序是來自 10 個重要線上資料來源的綜合,例如 Google、Twitter、GitHub 等平臺,選出了排名前10的程式語言:

    1. Python

    從去年開始,Python就藉著人工智慧的東風,熱度一路船高水漲。Python可以說是一門比較功利的語言,它不復雜,讀和寫都非常易於使用,所以才有了“人生苦短,我用Python”這樣的調侃。

    2. C

    3. Java

    Java 是企業擁戴的頭號程式語言,它有三大殺手鐧:靜態型別、更強大的工具,以及具備廣度和深度的庫的生態系統。任何語言想在這三個領域完全取代Java都不是短時間內能夠完成的,而且Java的跨平臺特性是它最大的優勢。

    4. C++

    C++是一種使用非常廣泛的計算機程式語言。它支援過程化程式設計、資料抽象、面向物件程式設計、泛型程式設計等多種程式設計風格,是很多常用的桌面應用程式程式設計時的主要選擇。

    5. C#

    C#是微軟公司在2000年6月釋出的面向物件的程式語言,它使得程式設計師可以快速地編寫各種基於MICROSOFT .NET平臺的應用程式。C#能夠提高C/C++程式設計師的開發效率,與C/C++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。

    6. R

    R語言是開源的,主要用於統計分析、繪圖、資料探勘,在資料科學中非常流行。大資料的爆紅催生了物聯網的發展,很多專案都依賴多個數據源,而R語言恰好支援多個數據源載入資料,所以它是一種很有潛力的語言,在程式語言中扮演的角色是“隱形富豪”。

    7. JavaScript

    JavaScript主要應用於前端開發當中,它是一種強大的動態指令碼語言,尤其善於開發優秀的網頁和網頁遊戲。JavaScript的許多語法都是從C語言而來。它與所有瀏覽器相容,並被用於超過90%的網頁中。

    8. PHP

    9. Go

    Go是2007年由谷歌開發的一種程式語言,設計初衷是為了構建簡單、快速、可靠的應用程式。由於開放原始碼,所以Go語言開源社群已經聚集了大量的貢獻者。有來自Google的支援、活躍的社群,這些因素使得Go語言的熱度攀升,越來越受到開發者的歡迎。

    10. Swift

    Swift是由蘋果公司在2014年釋出的新開發語言,所以非常適合用於編寫蘋果的系統和裝置。由於Swift是開源的,所以開發者也可以在Windows或者Linux上進行開發,設計自己的編譯器,但需確保自己寫的軟體和Apple的裝置相容。

    值得提醒的是,程式語言沒有好壞之分,透過語言流行度來決定學習方向或者是最好的程式語言並不是好的做法,而是應該根據開發的平臺、軟體的功能等等,來選擇適合自己的語言進行深入學習,“世上語言千千萬,我卻獨愛這一種!”。

    總的來說,數百種程式語言,適合自己的,自己喜歡的,就是最好的程式語言!

  • 16 # cnBeta

    根據最新出爐的《2019年1月RedMonk程式語言排行榜》,JavaScript分支TypeScript和Java同胞Kotlin兩款程式語言持續受到開發者的青睞,排名仍在繼續上升。根據兩家全球最大的線上開發者網站GitHub和Stack Overflow綜合的程式語言排行,RedMonk表示這個排行榜目的是未來一年開發者喜歡使用的語言。

    TypeScript

    TypeScript是一種由微軟開發的自由和開源的程式語言。它是JavaScript的一個嚴格超集,並添加了可選的靜態型別和基於類的面向物件程式設計。C#的首席架構師以及Delphi和Turbo Pascal的創始人安德斯·海爾斯伯格參與了TypeScript的開發。

    儘管在2018年的增長勢頭有所放緩,但它依然是上升最快的攀登者之一,上升4個排名至12名,非常接近於前十。RedMonk首席分析師兼聯合創始人Stephen O"Grady寫道:“這款程式語言上升如此快的原因固然有JavaScript的受歡迎程度,以及可選的靜態輸入檢查等安全功能有關。但僅憑這些功能本身不足以如此快速推動該語言,這主要歸功於它不斷被各種專案廣泛接受,這也解釋了為何TypeScript能夠保持增長趨勢。”

    Kotlin

    雖然TypeScript目前的位置已經很高,但是增長速度沒有Kotlin那麼快。作為Java的現代化替代語言,Kotlin擁有易於學習和使用的特點。201年,當Google將其指定為構建Android應用程式的官方支援語言時,它獲得了巨大的推動。Netflix高階軟體工程師將其描述為“兼具了其他程式語言的一些優勢”並“增強了Java的互操作性”,因為它能夠在Java虛擬機器(JVM)上執行。

    Julia和Rust

    除了這些快速爬升的語言之外,O"Grady在報告中還表示Julia和Rust這兩款程式語言非常值得關注。

    Julia上升2個排名,上升至第34位。不過O"Grady認為它擁有和TypeScript相同的增長潛質。Julia是一種高階通用動態程式語言,它最初是為了滿足高效能數值分析和計算科學的需要而設計的,不需要分別編譯速度快, 也可用於客戶端和伺服器的Web用途、低階系統程式設計或用作規約語言。 Julia設計的獨特之處包括,引數多型的型別系統,完全動態語言中的型別,以及它多分派的核心程式設計範型。

    而Rust是一個由Mozilla主導開發的通用、編譯型程式語言。它的設計準則為“安全,併發,實用”,支援函式式,併發式,過程式以及面向物件的程式設計風格。目前在榜單上排行第23位。

    排行前20名的程式語言為

    1. JavaScript

    2. Java

    3. Python

    4. PHP

    5. C#

    6. C++

    7. CSS

    8. Ruby

    9. C

    10. Objective-C

    11. Swift

    12. TypeScript

    13. Scala

    14. Shell

    15. Go

    15. R

    17. PowerShell

    18. Perl

    19. Haskell

    20. Kotlin

  • 17 # 找前輩網

    三年前的,我說前端會成為新潮流。現在我告訴各位,接下來一定要注意python,至於kotlin,能擠進前十。至於其他,不評!

    6500,學程式設計,學到就業滿意為止!瞭解哈

  • 18 # HOPEAMOR

    c在所有能用語言中有最高的速度,與開發系統較近的緣故。JAVA在應用程式開發中有很好的用處,原因大量的類包及語言特點。PHP在前端有很高的實現能力。Python在使用方便。net在Windows下更切合。rn在手機頁面佈局執行更快。

  • 19 # 一滴小雨滴

    看你做什麼呢,如果是做WEB開發js java php H5都是最最適合這方面開發的。如果是做嵌入式或者驅動級開發 C/C++。遊戲開發的話 那就是c++,C#,LUA,cg語言。移動應用開發那就是java或者Ojective~c,此外一般都會用到資料庫,需要掌握資料庫語言命令,還有就是批處理需求的 需要會shell指令碼語言,擅長大資料,雲計算的是python,R,做人工智慧開發的是Python。

  • 20 # Eʟɪᴀᴜᴋ-87

    首先你要考慮想做什麼,需要往哪個方向發展。因為,不同的發展方向所選的程式語言是不同的。主要的基礎程式語言也就分為Java,Python,前端

    Java是一門開發語言,也是全世界都通用的語言,應用很廣泛,發展也很穩定,零基礎學習Java的人也特別多,語法相對簡單易學,學會以後想自己開發專案,做遊戲都是可以的,目前市場上的需求量也很大,不用擔心找不到工作的問題

    Python也是一門開發語言,屬於膠水語言,和任何一門語言都可以很好的粘合在一起使用,是目前為止最火的語言,也是最有前景的,學習Python也不需要基礎,有邏輯思維的都可以學習,入門簡單無門檻,學會Python可以做資料分析師,爬蟲等等這樣的工作,Python的發展前景特別的好

    以上是幾個語言的簡單分析,希望可以幫助到你,就像開頭提到的,學習方式也很便捷,學習難度也沒那麼大,建議還是早早學習比較好,畢竟這個社會還是需要一技之長才能立足的,零基礎轉行學習程式設計做的做好的要屬百戰程式設計師了,考慮好要學習了可以來這裡

  • 中秋節和大豐收的關聯?
  • 心情總是暴躁,怎麼辦?