Re: [問題] 很新的新手已刪文
※ 引述《kittor ()》之銘言:
: 版上好,在這個專版第一次發文
: 由於本身已經涉獵很多外語的基礎了,也有一點點java的基礎
: 想再試試看自己能不能了解python,希望還不算是過時的程式語言
: 本身非資訊相關背景,請問有什麼建議的方法嗎?
: 買入門書? 找大神?
可能先想一下預期的用途,再來找語言會比較好
目前沒有一個語言可以吃全部的,不同用途有不同的工具
只是某些語言用途比較廣,有些比較窄
Java 和 Python 目前都不算過時
國外程式討論區時常有老外在喊 "Java is dying"
但是,去看一些語言排名,像是 TIOBE Index, PYPL, RedMonk 等
Java 都是前 3 名,Python 幾乎都是前 5 名
單純就學習的角度來說,Python 會簡單一些
因為 Java 把物件導向的想法塞進語法裡,初學者一開始會看不懂
而 Python 沒有這個問題
但這不代表 Python 比 Java 好,反之亦然
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.81.178
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1502762663.A.205.html
推
08/15 10:11, , 1F
08/15 10:11, 1F
→
08/15 11:17, , 2F
08/15 11:17, 2F
如果沒有特定目標,就是先熟悉某一個語言,然後試著寫小東西
就像樓上講的,繼續學 Java 也不錯,不一定要換學 Python
※ 編輯: Neisseria (111.251.81.178), 08/15/2017 11:28:36
→
08/15 11:29, , 3F
08/15 11:29, 3F
→
08/15 21:13, , 4F
08/15 21:13, 4F
→
08/16 08:00, , 5F
08/16 08:00, 5F
→
08/16 08:02, , 6F
08/16 08:02, 6F
→
08/16 08:02, , 7F
08/16 08:02, 7F
推
08/16 08:58, , 8F
08/16 08:58, 8F
→
08/16 09:08, , 9F
08/16 09:08, 9F
→
08/16 09:10, , 10F
08/16 09:10, 10F
→
08/16 09:36, , 11F
08/16 09:36, 11F
→
08/16 09:42, , 12F
08/16 09:42, 12F
→
08/16 09:44, , 13F
08/16 09:44, 13F
→
08/16 09:45, , 14F
08/16 09:45, 14F
說實在的,學程式設計一開始真的很無聊
先用 Hello World 練習寫程式的流程,接著就是學一些基本的語法和概念
對於初學者,只要學到會寫函式、會呼叫模組,這樣就可以了
物件導向會搞比較久,初學者不用一直在物件上打轉
接著就可以開始用程式做一些小任務
像是用程式呼叫系統指令,流程自動化,用程式處理 CSV、JSON,網路爬蟲等
先讓自己習慣寫程式這件事情就好
當程式行數比較長後,只用函式就會顯得不夠用
這時候就可以學物件導向,用更有系統的方法整理程式碼
物件導向用來撰比較大的程式會比較有用,程式較小時感覺不強烈
一個程式不會只有一個物件,會有許多物件的互動
所以才要學 SOLID 原則、設計模式 等等
有一些線上資源,像是 Exercism、Hacker Rank、SoloLearn 等
可以協助我們學習程式設計
通常我都刷到語法熟了就停,不需要全部都做完
這種事情就像游泳或騎腳踏車,動手做、實際體驗比較重要
※ 編輯: Neisseria (203.71.94.20), 08/16/2017 10:09:43
推
08/16 10:21, , 15F
08/16 10:21, 15F
討論串 (同標題文章)