I Love Python. I Learn Python. I Teach Python. I Am a Python.

2014/03/16

像電腦科學家一樣的思考:用 Python 3 來學習

像電腦學家一樣的思考:用 Python 3 來學習

1.  程式設計之「道」


這本書的目的是教你像計算機科學家一樣的思考。 這種思考方式結合了數學、工程學和自然科學的最佳特色。 像數學家、計算機科學家使用抽象的形式語言來表達思想(特別是計算過程)。 像工程師設計物品、組裝元件成為系統,以及評估利弊得失以選擇最佳方案來執行。 像科學家觀察複雜系統的行為、提出假設,進而測試所預測的行為。
對於一個計算機科學家來說,他最重要的技能是就是解決問題。 解決問題意思是指,把問題說清楚,創造性地思考解決方案,並且清晰準確的表達出解決之道。 而事實證明,學習設計程式的過程就是培養解決問題的能力的極佳機會。 這就是為什麼這一章被稱為「程式設計之『道』」。
在一個層面上,你會學到程式設計,它本身就是一個有用的技能。 而在另一個層面上,你也可以把程式設計當作是協助你到達目的的手段。 隨著你越學越多,這個層次的目的將越來越清楚。

沒有留言:

張貼留言