回覆列表
  • 1 # codeyoung

    Python 要比Java語言更簡單學,操作更方便,程式語言更短,是目前最流行的計算機語言,建議學習Python。

  • 2 # 斜陽青竹

    Java主做後端和安卓,py偏人工智慧,兩門語言語法py相對簡單,但是從應用層面講,py人工智慧更加複雜,非專業或者研究生不建議學習。

  • 3 # 非IT專業的程式設計棧

    看我暱稱【非IT專業程式設計棧】

    python語法簡單,不是計算機相關專業,建議學習python

  • 4 # 牛旦IT課堂

    不是計算機專業的,想學程式設計,是Java還是Python,這個不是問題。

    不管你想學哪個,首先你得對計算機一般操作沒問題。

    然後,你得了解一些程式設計概念,比如面向物件程式設計(OOP)、函數語言程式設計,以及相關的程式設計邏輯思維,掌握方法,對問題進行分解、組合、關係和實現等模式套路。

    當然,這才開始,還有相應語言的類庫要學習以便拿來就用,不要自己從頭開發,也沒必要這樣幹——不要重複發明輪子。

    如果不做職業性考慮,只是想了解程式設計,簡單玩一玩,那Python學習相對自然點,容易上手和理解。其表達方式或程式設計實現,更貼近人的自然醒描述問題,所以很容易接受。

    若作為職業考慮,那就體系化好好學,必須深入學才能有實際應用能力。

    Java強型別語言,要求嚴格,偏向於後端服務,各種框架和企業解決方案比較成熟,目前是開發語言的主流。

    Python其實各種事都能幹,尤其在大資料和人工智慧(AI)上,更是了得。這也是目前比較偏向的性的程式語言——好多大公司都這方面的支援庫(應用解決方案),不過學高階應用,對個人的能力要求越高,如高階演算法、機器學習等。有興趣夠你學一陣子了……

  • 5 # 殘缺的孤獨

    1、首先要確認非專業的學生為什麼要學習java或者python,是為了幹什麼?

    2、如果要學,請確認你將來要從事的行業以及具體的工作,有的工作偏向於python,有的偏向於Java。

    3、和公司有關係,是否有想去的公司,如果有,先看看人家招聘的工作描述,看看人家需要的技術棧是否匹配。

    4、無論Java、python,入門都不難,難的是以後工作中遇到的各式各樣的的業務需求。

    5、確定了學哪門語言之後,網上一大堆免費的影片資料、大牛部落格等,照著學,照著敲程式碼。多練習,多思考,比看了多少本入門書強得多。

  • 6 # 白天不懂夜地黑裡

    Python的前期語言看起來更簡單,其實兩種語言都差不多,難的地方各不相同。對於不是計算機專業的來說,其實學習哪一個都差不多,當然會有人說Java上手更難,可是主要看的你興趣在哪裡,想學哪一個而已

  • 7 # IT人劉俊明

    從程式語言自身的複雜度上來說,Java要比Python更復雜一些,但是Python也可以寫出非常複雜的程式。

    Java語言是純粹的面向物件程式語言,有嚴格的語法要求,同時Java是典型的靜態語言,也就是說Java不允許未經定義的賦值。正因為如此,Java程式碼具有較多的模式性(儀式性)的內容,包括一些複雜的定義過程等。另外,Java對抽象的要求比較高,學習Java實際上就是在學習Java如何完成抽象。

    Python程式語言是指令碼式語言與面嚮物件語言的結合體,Python既具備指令碼式語言的簡潔性,同時又具備面嚮物件語言的靈活性,所以Python得到了廣大程式設計師的歡迎,比如那句流傳廣泛的“人生苦短,我用Python”就是一個比較形象的比喻。

    對於非計算機專業的學生來說,由於Python語言簡單易學,同時Python的開發環境也比較容易搭建,所以學習Python是一個不錯的選擇。

    Python有多個應用領域,比如在Web開發、大資料開發、大資料分析、機器學習、自然語言處理等領域都有廣泛的應用,不同的領域需要掌握不同的知識結構,所以在學習Python之前最好先定一個學習方向。

    最後,學習Python需要做大量的實驗。

    作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。

  • 8 # AI深度學習求索

    其實程式語言都是觸類旁通的,不同的程式語言的適用場景不一樣,基礎語法都是想通的,如果想要學習的話,最好先確定自己學習程式設計的目的,然後可以先學習一門程式語言,然後,學好學通,再去學習其他的。

    從語法上講,我認為python更簡單一些,對初學者更加友好,上手更快。python裡面將一些功能函式包裝在一個個模組裡面,一個模組裡可能儲存著某一個方面的多個功能函式,像os模組用於檔案處理,math模組儲存著一些數學函式,學習的時候,可以瞭解一個模組的功能再學習裡面的函式。使用的時候也十分方便。

    相比java,我覺得python稍簡單一點。不過,如果是零基礎準備入門的話,也可以先學習下C語言或者matlab呢。

  • 9 # 天語星墜

    從大家整體反饋來看難以難易程度如下:java入門很難,不過一旦入門知識牢固後,後面學習就會事半功倍。python入門特別簡單,但是越往後越,越會覺得演算法的複雜。

    如果你是非計算機專業,強烈建議學習python,因為對於一門語言如果你連門都沒入就不要談什麼深入了。而且最近python大火,什麼人工智慧,機器學習,爬蟲,大資料,自動化,這些都是pyhon的拿手好戲,也是未來發展的趨勢,學好大有裨益。而且最近國家計算機考試也將python列入其中,可見國家也開始對這門語言的認可和重視了。

  • 10 # 大資料傅一航

    學語言不是基於難易來判斷的!

    可以這樣來描述其區別:JAVA是教你如何學會一塊一塊地砌牆,而PYTHON只是教你利用別人做好的模組來砌牆。你學了JAVA再學PYTHON輕而易舉,但你學了PYTHON後再學JAVA則需要重從開始學習。

    如果你要走入程式設計,建議你從JAVA開始學,別偷懶。

  • 中秋節和大豐收的關聯?
  • 恆大重罰韋世豪、楊立瑜,有人認為這樣的處罰太重,有人認為中超可以效仿,你怎麼看?