是否可以直接學python或者java而不學c++?

找不到星期八


是這樣的,其實我是推薦直接學習Python或Java的,尤其是Python很適合作為第一門學習的編程語言,Python簡單易學,很貼近於自然語言,而且在公司中也使用的比較普遍。

C++一般做遊戲開發、嵌入式的多一些,所以如果你以後不是往這幾個方向發展的話,完成可以直接學習Python的。

再往細說一些,你提到了2門語言,分別是Python和Java,都是目前非常主流的、大家耳熟能詳的編程語言,我來說下學習這兩門語言的區別:

Python在人工智能(AI)領域是主流的編程語言,用的很多,人工智能是以後社會發展的大方向,所以學Python比較有前途一些。不過就現狀來說,公司用Python的還是沒有Java的多,因此Java更容易找工作一些,畢竟大部分公司都在用Java做企業應用、大型架構等。

如果你覺得學習編程有些枯燥無聊,可以看下我的原創系列作品《跟我學Python,創意編程之旅》,希望可以幫助到你,有問題的話可以私聊諮詢下。


科技時代聊編程


我給你總結一下,我是從易語言開始入這個行業的,然後在大學學習了C語言,跟著導師做WinCE學習了C++,後來校招進公司後,又自學了JAVA,前年學習了Python。

首先、明確你想要做什麼,語言只是工具,學會一門語言,然後學習其他的語言會非常輕鬆。但是我建議你首先學習C語言,然後學習JAVA語言,因為這兩門語言代表了兩個流派。面向過程和麵向對象。掌握了他們,其他的語言基本類似。

為什麼建議先學C語言,因為其他很多的語言都有C語言的影子,比如邏輯處理,循環處理,數據模型等。

為什麼又建議你學習Java,而不是Python呢。因為Python是沒有";",它完全靠著縮進來控制格式,如果你習慣了python的語法格式,那麼你學習JAVA你會覺得非常痛苦。

當然,也不一定非要學Java,因為現在初級Java人才用不完,高級的非常缺乏,而且大數據時代的來臨,不可否認Python的處理能力強於JAVA。

還是那一句話,根據你的職業規劃來,近期需要用什麼就學什麼,當你真正工作的時候,你還會接觸更多的語言!

加油,IT有你更精彩


蜜蜂攻城獅


這三種語言各不相同,各有區別:

C++是一種大而全的語言,包羅萬象。既向前兼容C語言支持底層的機器操作,又支持面向對象編程和運行時類型識別,同時還支持泛型編程。可是也正因為此,也被人比作被插上臂膀的豬。

JAVA是在C++基礎上對面向對象編程和動態類型識別的改善,雖然後來形勢所迫加入了偽泛型編程,但是在學習週期和使用簡易度上都有了很大的提升。同時JAVA相比C++增加了垃圾收集,使得JAVA的易用性有了質的提升。否則,光是內存管理就夠學個一年半載的。

PYTHON是解釋型語言,不再需要編譯後才能運行,且擁有簡易的語法,支持面向對象、動態類型識別和函數式編程。在實現上有大量的庫做支持,很多底層實現都是C/C++做的,又稱為膠水語言,可以基於第三方庫快速做出成果。提高抽象性,突出業務邏輯。

這三種語言的學習難度依次降低:C++ > JAVA > PYTHON。抽象程度越來越高,開發難度越來越低,但是也離機器層面的東西越來越遠。

如果是想快速體驗編程的樂趣,建議從python或者JAVA學起。如果是有足夠的時間,未來想在計算機領域做出些成績,建議從C++開始學起,同時結合系統編程,瞭解更多機器層面的知識。同時我可以負責任的告訴你,等你學會了一門語言,再學習其它語言的時候,學習週期會大大縮短,尤其是學會了C++後再學JAVA或者PYTHON。

最後,三大語言之父的照片,有你喜歡的嗎?





FishTree


可以,Python和C++並沒有直接的關聯,連語法都差別很大,相當於一門新的語言。

Python相比C++簡單很多,而且很多需要的東西都有現成的,你用別人開發好的包就可以了。

Python現在挺火的,也很實用,在爬蟲,數據處理,人工智能等方面都有大用處。

適合新人小白,想轉行的人。


數媒派


因為應用系統及大數據、AI的開發基本上都是用這兩種語言。


分享到:


相關文章: