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