2009-12-06 30 views
2

雖然我確實掌握了CSS和HTML的知識,但我是一個完整的初學者,在編程方面很全面。完全初學者如何閱讀源代碼?

我想學習Python。我下載了很多源代碼,但文件的數量和複雜性讓我很困惑。我不知道從哪裏開始。有沒有我應該尋找的特定順序?

謝謝。

編輯:對不起,我忘了提及,我已經有在線教程和方便的幾本書。我基本上不知道如何「拆除」並理解複雜的源代碼,以便掌握編程技巧和概念。

編輯2:非常快速的評論感謝,夥計們。對此,我真的非常感激。這個網站很棒。

+1

有一定的順序。它以'print'Hello world!開始''。 – 2009-12-06 09:09:54

+1

因爲你是新手編程簽出:http://stackoverflow.com/questions/3088/best-ways-to-teach-a-beginner-to-program – 2009-12-06 09:20:07

回答

6

我建議你瞭解的基礎知識。什麼是方法,類,變量等等。理解你所看到的結構是很重要的。如果你不理解這些,那麼它只是一堆字符。

+1

即使Python不是Perl,我喜歡使用「一堆人物」。 – 2009-12-06 09:11:09

3

要理解任何語言的源代碼,首先需要學習該語言。就這麼簡單!

通常情況下,閱讀源代碼(作爲唯一活動)將會傷害你的頭部,而不會從學習底層語言方面獲得太多好處。您需要通過精心挑選的小型源代碼示例進行結構化的導覽,例如書或教程會給您。

檢查亞馬遜書籍和谷歌教程,嘗試幾個。其他一些答案提供的鏈接也是一個很好的起點。

2

如果您沒有任何編程經驗,即使是最簡單的代碼也可能太難理解了。剛開始閱讀文檔/教程(http://docs.python.org/tutorial/index.html)並編寫自己的小應用程序。你很快就會掌握它,並且能夠理解別人創造了什麼。

3

有沒有什麼神奇的方式來學習任何東西,而無需自己讀寫代碼。如果你遇到困難,那麼SO中總有人會幫助你。

3

高德納建議:

「這[是]基本上你解決某種未知之謎的方式 - 讓表格和圖表,並在這裏獲得一點的詳細信息,並作出假設。「

(摘自‘工作中打碼機’,第15章)

在我看來,要了解一個項目的最簡單方法是先學習數據結構。把它們寫下來,記住他們。只有這樣,想關於他們如何在編程時間內移動

順便說一句,在代碼閱讀方面有幾本書是有點遺憾的,「編碼器」可能是迄今爲止最好的,具有諷刺意味的是,「閱讀代碼」是迄今爲止最糟糕的之一

0

也許你有一個項目在腦海中想要編碼?很難讀懂別人寫的,最好的w學習就是嘗試一些東西。其他人將會遇到你會遇到的問題,那麼爲什麼編寫代碼的方式可能開始有意義。無論你考慮多麼愚蠢,這是一個很好的發佈問題的網站。