天天看點

《互動式程式設計 第2版》一第2章 程式設計基礎

本節書摘來華章計算機《互動式程式設計 第2版》一書中的第2章 ,第2.1節,joshua noble 著 毛順兵 張婷婷 陳宇 沈鑫 任燦江 譯更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

程式設計基礎

寫代碼不是很簡單,但也不是你想象的那麼難。一切程式設計的基礎是簡單的邏輯,而程式設計語言會使用很多簡單的數學符号和英文單詞。是以,如果你對例如等号和基本代數的這些東西感覺尚可,同時也略懂英文單詞,那麼就應該能上手。考慮到本書的特點,本章不得不言簡意赅,雖然還有很多内容值得介紹。就算你一直隻用一種語言寫代碼,那些錯綜複雜的事情也夠你學若幹年了,更何況難免還要用多種語言程式設計。不過一些基礎知識學起來還是不難的,讀文檔、在使用者論壇上請教、利用别人做好的現成的東西,然後你就發現自己能在較短的時間内創作作品和實作方案。本章是一個簡煉的程式設計導論,程式設計是本書其他内容的基礎。

不同的讀者讀本書有不同的方法。如果你隻要代碼能跑通運作,那麼本章的内容就足夠讓你明白本書和網上的例子,并且能對它們稍做修改用在你的作品裡。你肯定對本章很感興趣,而且很有可能不止讀一遍。我相當了解你的困窘,因為我也曾經和你一樣。不過你要知道,僅是不明就裡地複制、粘貼代碼,很容易就會産生挫敗感;而大概了解代碼,知道它們在幹什麼,就能多做很多事情。如果你不僅要代碼能運作,還想知道為什麼能運作,那麼本章就是一個導論。你看完這一章,然後看一些例子,很有可能會再回到這一章,這很好。你還可能很快就想去讀其他的書,第17章列出的書單應該會對你有用。如果你已經對本書的一部分内容很熟悉,但也有一部分是不了解的,那麼就可以通過本章來複習一下,或者幹脆跳過本章。如果你對processing、arduino或c++不是太熟的話,那還是快速浏覽一下吧;如果對上述程式設計語言已經熟悉,可以直接跳到介紹這些工具的章節,或者看第5章關于程式設計的進階内容。無論屬于哪一種類型的讀者,你都應該充分地學習以確定明白本書接下來列出的所有代碼。

繼續閱讀