-
1 # FungLeo
-
2 # 日常生活Blog
沒有最好的語言,只有更適合的語言。
看你用來做什麼,java在企業開發肯定沒話說。像作業系統你用java開發處理速度就沒有c或者c++好。
-
3 # 北京AAA教育
emmmm
這就像是在問我
世界上最可愛的女明星難道不是新坦結衣嗎
如果是我 我會回答是的
如果換成別人 可能更喜歡十元妹子!
現在人工智慧還得用Python呢~
它們都是工具而已,只有合不合適,沒有說哪個更好
-
4 # mikechen的網際網路架構
為什麼很多程式設計師信仰“Java是世界上最好的程式語言”?為什麼很多程式設計師信仰“PHP是世界上最好的程式語言”?其實這倆都是找抽型問題。如果我說“Java是世界上最好的程式語言”,估計要被不少PHP程式設計師們大轟炸,如果我說“PHP是世界上最好的程式語言”,JAVA程式設計師們也不會放過我,本篇僅針對題主問題,說說我對JAVA的認識吧。
1、首先從語言流行度來說
根據最新的程式語言榜的資料來看,Java達到了16.8%,即100個程式設計師裡,Java程式設計師的佔比達到了將近17%。
2、再來說說Java語言的優點
Java是一種很平衡的語言,在開發效率、執行效率、語言更新和穩定等,表現都很平衡。主要表現為以下七點(還有很多就不一一列舉了):
1) Java是純面向物件程式設計的語言;
2) 平臺無關性 (一次編譯,到處執行,Write Once,Run Anywhere);
3) Java提供了許多內建的類庫,透過這些類庫,簡化了開發人員的設計工作,同時縮短了專案開發時間;
4) 提供了對Web應用開發的支援,例如,Applet、Servlet、Socket等;
5) 去除了c++中難以理解,容易混淆的特性(如c++中的多繼承、標頭檔案、指標、結構、單元、運算子過載、虛擬基礎類等),使得程式更加嚴謹、整潔;
6) 具有較好的安全性和健壯性。Java語言經常會被用在網路環境中,為了增強程式的安全性;
7)Java可以構建很多種系統,當然有些它是明顯不合適的。譬如作業系統的核心,演算法原型和一些小工具,但除此之外其他大部分Java都很適合,而且有大量成功案例。
3、萬物都有兩面性,Java也存在一些問題和弊端
1) 需要執行環境、不適合開發桌面應用程式;
2) JVM的垃圾回收啟動不可預測性,這些對一些關鍵業務有影響。但是,有一些商業的JVM可以解決這個,在量化交易領域有人用Java;
3) 與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性;
4) Java的執行速度是用class常駐記憶體來完成的,所以它在一些情況下所使用的記憶體比起使用者數量來說確實是“最低效能價格比”了。從另一方面,它還需要硬碟空間來儲存一系列的。Java檔案和class檔案,以及對應的版本檔案。
4、結束語
-
5 # morpheusWB
python才是最好的語言,本身支援誇平臺、有著豐富的第三方庫、能勝任絕大多數應用場景、並且是人工智慧的主流語言......
-
6 # 程式設計獅W3Cschool
導語:胡說,PHP才是全世界最好的程式語言!(嘿嘿嘿,別打我)
沒有最好如果你有看到“最好”或者“最差”這種非常極端描繪性詞語,一定要警惕。
因為在不同的運用場景下,或者說不同的領域內,每一個語言都有自己強勢的地方。
至於“PHP是全世界最好的程式語言”,這種話只是我們平時拿來調侃用的,也未必有人會當真。
同樣,“Java是全世界最好的程式語言”,這句話也肯定不是真的。
不過!Java確實是目前世界最流行的程式語言,但是第二名C語言也一樣強勢,幾乎沒差多少。
萬事通的JavaJava語言為什麼會是目前最主流的程式語言呢?
理由很簡單,因為這門程式語言非常厲害!
也被稱為“萬事通”程式語言,意思就是幾乎什麼時候都能幹。
遊戲、網站、大資料、人工智慧、APP開發等等,java都能夠勝任!
今年非常熱門的程式語言“Python”強勢的地方在於爬蟲、大資料、人工智慧,但是這些領域,Java一樣能夠做的非常出色!
學習難度我最近在學程式設計,入門程式語言選的是“Python”,因為Python是一門非常容易入門的程式語言。
不過我在學習的過程中,我們公司有一個技術大佬,很認真的跟我談過。
他的原話是:新手入門,非常建議從Java入門。
他給的理由是:
1.Java不難,沒有C語言的的指標之類的東西,學習難度對新手友好。
2.java屬於靜態語言,從靜態語言入門,以後要轉到比如python、PHP相對比較簡單。
雖然我沒聽他的建議,畢竟我學程式語言只是為了做點好玩的東西,不是要靠這個謀殺,但是他的建議非常中肯。
如果有小夥伴,想要學習程式設計,並且向作出一番成就,我覺得你可以參考下上面w3cschool的技術大佬給的建議。
課程推薦另外,推薦一下自家的付費專欄吧。
有興趣的小夥伴,可以去免費試學!
特別說明:《23天零基礎學Java》和《Python零基礎入門到爬蟲實戰》都屬於基礎入門課程,任何人都可以學習!
這兩個課程屬於“0 ==== > 1”的過程,而0到1是從“沒有”到“有”的過程,這是最難,也是最重要的過程,希望各位小夥伴如果對程式設計真的有興趣,一定要認真對待。
至於後續的“1====== > 100+”,只要繼續學習即可,那是一個努力和大量實踐的過程。
-
7 # 此時花盛開
我覺得這個問題會引起不必要的誤會,俗話說得好,適合自己的才是最好的,Java是如何在眾多計算機語言裡面脫穎而出的,是因為簡單易學麼?學的人多嗎?是因為社會需求。市場需求決定價值。學習Java的人越來越多,因為Java前景廣闊。Java在世界最流行計算機程式語言排行榜佔據榜首多年。它是一種可以編寫跨平臺應用軟體的面向物件的程式設計語言,業內人士預計在3~5年內Java技術開發商將發展到上百萬。Java的前景確實比較好。
-
8 # 人生路誰主沉浮
恐怕說完下面的話會被打的很慘……
作為JAVA這麼多群體中的一名小小成員,只想說的是如果不是很多的企業,大公司都在用JAVA寫交易服務,我想很多的JAVA程式設計師都會放棄JAVA,當然,放棄之前我也會說JAVA是世界上最好的語言!
面相物件的特點雖然不是JAVA獨有,但卻是因為他而深入人心,面向物件是一個抽象的概念,大到世界萬物,小到業務構建元件,這樣說可能還很抽象,業務元件怎麼可以跟世界萬物比,如果是面相物件的觀念,或許就會認為他們是一樣的!
JAVA程式語言促進了面向物件的思維在我們腦海中擴充套件延伸,讓我們能夠深入面相物件的架構思想當中。
JAVA語言讓更多的程式設計師以及非計算機專業的程式設計師,對計算機基本原理產生了興趣,這其中深有體會,想要學好JAVA,透過它去構建自己的系統,必須要去學習計算機原理,因為計算機本身也屬於物件的範疇,萬物皆物件,即萬物通達,JAVA無疑將計算機體系集於一身(CPU層面的CAS,synchronized等等),JAVA可以說是對其封裝的最優異的,CPU多核心效能能夠發揮到極致,充分利用了計算機基本原理,作業系統原理和資料結構!
因此,計算機原理,作業系統原理,資料結構應該是所有程式設計師的必修課。
在眾多語言中,每個人關注點不同,初級的可能關注需要本身,高階的關注語言的專案設計,大師級的則是對框架的整合和延伸!
所以,很多一些JAVA的大牛,都成了JAVA語言的勸退者,為什麼,學習的東西太多了!
但有一點,JAVA的後期,是收益最高的語言!自打你接觸起,就在不斷地擴充自己的知識體系!
個人觀點,不怕被打!我想勸退你學JAVA而已!
回覆列表
不談應用場景,單純的去比較某一個語言的好壞,這是一件非常不靠譜的比較。
我們都知道飛機比高鐵快,高鐵比汽車快,汽車比摩托車快,摩托車比腳踏車快,腳踏車比你走著快。
難道這些飛機作為一款交通工具,就是所有的需求當中最好的嗎?如果你現在要下樓到小區門口的小賣部買一盒煙,你會坐飛機去嗎?
所以不同的交通工具有不同的應用場景,而不同的程式語言也有不同的適應工程的範圍種類。
又或者公司內部需要開發一個非常小的管理系統,對於併發沒有什麼很高的要求,但是要求開發的特別快,一個禮拜之後就得上線,那我就會選擇Python語言來進行開發。
或者我作為一個學生想要寫一個線上的簡歷,然後放到一個免費的空間上面,那麼我可能什麼程式語言都不使用,僅僅使用html加Css就寫出來了呀。
所以不談應用場景,單純的去說某一個語言是好是壞是完全沒有意義的,得出來的答案,也一定是不靠譜的。