對從零基礎開始的人來說,最重要的是能夠對編程有興趣,而要對編程有興趣,要有成就感。而成就感來自用程序打造東西。
所以一開始你需要使用及其簡單的編程語言來完成一些很小的成果,以此來增加自己對編程的興趣和基礎,我推薦下面幾本書供你從零起步:
1. 與孩子一起學編程
這本書以 Python 語言教你如何寫程序,是一本老少咸宜的編程書。其中會教你編一些小游戲,還會和你講基本的編程知識,相當不錯。
2. The Official ScratchJr Book
這是一本啟蒙性的,廣泛使用的編程語言,可以在iPads, Android tablets, Notebooks 上運行,這門語言已經被數百萬兒童在全球學習和使用。得益于其簡潔高效和并不復雜的邏輯,幫助了全球很多兒童創造了他們自己的動畫、故事集和游戲。
3. 編碼 Code: The Hidden Language of Computer Hardware and Software
通過以上2本書,你已經對編程有少許興趣了,那么這本書將引導你一步步走入計算機的世界,本書講述的是計算機工作原理,作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的。
4. 計算機科學概論(第11版)
這本書全面而系統地講述計算機科學的方方面面,全景式描繪了計算機科學各個子學科的主要領域。本書用算法、數據抽象等核心思想貫穿各個主題,并且充分展現了歷史背景、發展歷程和新的技術趨勢,培養讀者的 大局觀,為其今后深入學習其他計算機專業課程打下堅實的基礎。
接下來,你需要系統的學習計算機科學了,包含編程語言、算法和數據結構、操作系統、計算機組成原理、計算機網絡、編譯原理、離散數學、計算機圖形學、人工智能、機器學習。。。
最后,祝你好運,因為你選擇了第三次工業革命的成果作為興趣和方向~