-
1 # RocketMQ技術號
-
2 # 菠蘿蘿不憂
java還差點,第一的應該是c,包括java在內的語言都被稱作類c語言,都是在c基礎上發展形成的,而且c構建了無數的基礎軟體,可以認為當前網際網路是建立在c上面的,所以c第一語言應該當之無愧
-
3 # 1媽呀1
java成為第一語言有點過分,語言不分好壞,例如編寫同樣的程式,go語言佔用更少的記憶體,編寫同樣的程式ruby用更少的程式碼,如果跟c比,java面向物件且自己做到了垃圾回收,跟c++比,java簡化了c++,但是效能java跟c個c++還是有差距的。所以說java是世界第一語言不合適,但是java確實是世界上最流行的語言。首先java是面向物件的,強型別,單繼承,它可能不完美,但是它足夠嚴謹,而且類庫特別豐富,只要你能想到的,基本上都有大牛實現了,這是其它語言不能相比的,而且它的語法足夠簡單,當然比有些動態型別語言(python,php,ruby等)複雜,但是由於它的嚴謹可讀性性好,所以很適合編寫大型可維護性的專案,所以使用者特別龐大。而且近年java一直在釋出新版本,例如jdk8加入了lamda,stream等新特性,這就讓我們用一種新視角去看待java程式設計,例如函數語言程式設計。而且近幾年基於jvm的語言也很流行,例如jpython,jruby,groovy,scala,kotlin等,它們類似於typescript之於JavaScript,也許這些語言的一些特性在未來也會加入到java中
-
4 # 算了太懶了
java當然是第一語言。第一是指用java的應用最多,這有統計數字作為證據。
說他不是的,基本是抬槓式的回答,類似你說梅西是最好的球星,他反駁問梅西會守門當後衛嗎?你說鄧麗君在的時代她是華語第一歌星,他會反問她會唱搖滾麼?
-
5 # IT程式設計分享
學技術的就不要有哪一種語言第一的想法。存在便有價值。你只需要哪一種技術學精通了,其他語言也要有時間參考,透過對其他語言的參考激發你對所從事得技術行業的創新力。技術語言都是想通的,都是幾代技術大神的傑作。
-
6 # 小毛驢大烏拉
文無第一,武無第二
無論什麼語言,都是一種工具,作為一個工人,就是吃飯的傢伙,掙錢多就ok。
作為各個語言的廠商,老闆肯定有自己的定位,有適合自己的場景和上下游的產業鏈
-
7 # 全球風向標
注意,Java其實不能稱為第一語言,c才是無冕之王。
Java的火爆其實正好遇見一個好的時代,並且解決了當初一些語言的痛點,比如c的指標亂飛,垃圾回收等等,並且跨平臺。企業為什麼會選擇Java呢,是因為它的生態好,有各種各樣的解決方案。
其實語言嘛,都是借鑑,吸收別的優點,摒棄了當初設計語言的一些痛點。
可以說現在Java除了作業系統不能做(傳言當初sum公司就是想用Java做作業系統拖死的),別的都可以,並且現在微服務盛行,Java也有各種各樣的解決方案,而且Java的從業人員應該是最多的。
但是Java現在的弊端很多,Java入門簡單,深入很難,體系比較臃腫,解決方案太多並不是什麼好事,有太多的選擇反而不知道怎麼的選擇,有一些框架深入瞭解的時候,只能知其然而不知所以然,越看越迷糊,我現在就是這樣。做Java需要了解的太多。
如果現在準備做IT,建議學習Python,golang。
-
8 # 千鋒武漢
根據中國開發者的調查,現在的java語言可以說是開發界的第一開發語言了。目前來說java工程師這個行業在IT市面上的佔比是比較大的,已經高達到60%以上了。那麼,Java程式語言是怎麼在開發界站穩了腳跟呢?Java程式語言有什麼優點呢?下面就和大家一起來看看Java程式語言的優點。
1、Java現在目前來說是最為廣泛的程式語言之一的,具有簡單、穩定、解釋型、動態、多執行緒、和平臺無關等的特點。
2、Java程式語言簡單是說這門開發語言簡單好學,但是不能說這門語言是乾癟的,如果說你學習過C語言的話,那麼你肯定是會覺得Java很眼熟的。但不要誤解Java是C++的增強版,Java和C++是兩個完全不同的語言,各自都有各自的優點。但是從語言的簡單性來說的話Java要比C++簡單。
3、面向物件是更加符合人的思維模式的,程式設計師在使用起來的時候更加的容易編寫層序,在現實生活中我們也是無時無刻都在和物件打招呼的,我們也會用這些面對象引入類的概念,類是用來建立物件的模板,可以包含被建立物件的狀態描述和方法的定義。
4、和平臺無關是Java程式語言最大的優勢了,因為其他的語言都是會面臨著一個最主要的問題,那就是作業系統的文化了。其他的語言在處理升級和核心繫統資源的時候都會導致程式出現錯誤或者是無法執行的情況。在這點Java就完美的解決了這個問題,Java程式語言所編寫的層序是完全可以安裝在Java虛擬機器JVM的計算機上正確的執行。
5、多執行緒Java特點就是得到內建多執行緒的支援,多執行緒是可以同時完成多個任務的,實際上多執行緒是使人產生了在執行多個任務的錯覺。現在計算機是隻能實現同一時刻只能執行一個執行緒,但是如果說處理器的話可以在不同的執行緒中快速的切換並處理的速度是非常快的。
6、動態Java層序的基本組成單元就是類,在Java中有一些類是自己編寫的,但是有一些是從類庫中引入進來的。類又是執行時態裝載的,這個就可以讓Java在分佈環境中更好的維護層序和類庫,而不是和C++那樣,當類庫升級之後相應的程式是必須要修改和編譯的。
以上就是我整理的Java程式語言的6個優點。正是這些優點讓Java成為第一程式語言。當然Java程式語言的優點是有多的,在學習中你可以發現更多的優點。
回覆列表
每個領域都有每個領域最適合的語言,沒有一項語言可以在所有領域都表現得非常優異。例如python在資料科學領域,Java在web,網路,後臺開發領域,c,c++在底層領域,Javascript在前端領域。總體來說,Java是一門跨平臺的,面向物件的,安全易用的一門非常優秀的語言,但遠稱不上第一程式語言。