最近,有很多小伙伴問我:“編程入門先學什么?”其實,任何一個你能持之以恒學習的編程語言都行,但我會建議從 HTML,CSS 和 Python 開始入門。今天呢,小編想分享一個編程入門書單,希望大家通過這些書來找到自己的學習方向而不是問編程入門先學什么。
1569377699(1).jpg
一.編程語言:Python
Python是一種計算機程序設(shè)計語言,越來越多被用于獨立的、大型項目的開發(fā)。
1.《父與子的編程之旅:與小卡特一起學Python》
上到88,下到8歲,都可以讀這本書!
只要懂得計算機的基本操作,如啟動程序、保存文件,任何人都可以跟著本書學會編寫程序,甚至制作游戲。
內(nèi)容介紹:
這本書以一對父子的角度,全面地介紹了計算機編程世界。書中內(nèi)容以簡單易學的Python語言為例,通過可愛的漫畫、有趣的例子,生動地介紹了變量、循環(huán)、輸入和輸出、數(shù)據(jù)結(jié)構(gòu)以及圖形用戶界面等編程的基本概念。本書內(nèi)容經(jīng)過教育專家的評審,經(jīng)過孩子的親身檢驗,并得到了家長的認可。
2.《Python編程:從入門到實踐》
編程語言分類里銷量和口碑最好的一本書!
它旨在讓你盡快學會Python,以便能夠編寫能正確運行的程序——游戲、數(shù)據(jù)可視化和Web應用程序,同時掌握讓你終身受益的基本編程知識。
適合任何年齡的讀者閱讀,它不要求你有任何Python編程經(jīng)驗,甚至不要求你有編程經(jīng)驗。
內(nèi)容介紹:
全書分兩部分:第一部分介紹用Python編程所必須了解的基本概念,包括 matplotlib、NumPy和Pygal等強大的Python庫和工具介紹,以及列表、字典、if語句、類、文件與異常、代碼測試等內(nèi)容;第二部分將理論付諸實踐,講解如何開發(fā)三個項目,包括簡單的Python 2D游戲開發(fā),如何利用數(shù)據(jù)生成交互式的信息圖,以及創(chuàng)建和定制簡單的Web應用,并幫讀者解決常見編程問題和困惑。
二.手機編程軟件:App Inventor
App Inventor是無需編程的可視化App開發(fā)工具,它讓人人都會開發(fā)應用變?yōu)楝F(xiàn)實。
1.《寫給大家看的安卓應用開發(fā)書》
參與App Inventor開發(fā)的世界一流教師和軟件工程師聯(lián)合著作!
對App開發(fā)感興趣但沒有編程背景的人以及有一定經(jīng)驗的開發(fā)者都可閱讀。
內(nèi)容介紹:
本書由淺入深地介紹了強大的可視化編程工具App Inventor 2,任何人都可以用它來開發(fā)自己的應用。作者匯集了13個有趣的例子,讀者可以跟隨書中的講解,親手創(chuàng)建這些應用,從實踐中學會開發(fā)安卓應用的基本知識與技術(shù)。另外,作者還從計算機科學及工程技術(shù)的角度出發(fā),給出了詳盡的開發(fā)指南,力圖讓讀者對創(chuàng)建應用獲得更本質(zhì)的理解。
2.《App Inventor開發(fā)訓練營》
國內(nèi)App Inventor推廣先驅(qū)、“老巫婆”金從軍新作!
學習編程只需具備兩個條件:會使用“如果……則……否則……”造句;會運用四則運算解簡單的應用題。也就是說,小學高年級學生就可以開始學習編程了。
內(nèi)容介紹:
本書帶領(lǐng)讀者通過動手實踐數(shù)個編程實例來了解程序開發(fā)的邏輯。書中內(nèi)容共分為21章,包含15個完整的應用,覆蓋了游戲、教學、工具、信息管理以及網(wǎng)絡(luò)應用等。本書不僅詳細介紹了應用開發(fā)的步驟和要點,還針對每種應用的特征給出了進一步優(yōu)化的建議,忠實還原了應用開發(fā)過程中遇到的問題和解決方法,是一本不可多得的編程技術(shù)與理念并重的實踐指南。
三.編程工具:Sunaba
用來編寫程序的語言:Sunaba,名字的實際意思就是沙地,在沙地上摔倒不會受傷,可以盡情發(fā)揮想象力。
1.《我的第一本編程書》
這本編程入門書目的在于教會讀者編程的基本思路和方法。
這本書面向的是完全沒有接觸過編程的讀者。作者將門檻設(shè)置得非常低,讀者不需要懂得變量、函數(shù)這些名詞(這些名詞在書中也不會出現(xiàn)),不需要會英語,完全不需要查閱其他書籍,只需要小學算術(shù)水平即可。這本書給初學者非常平緩的學習曲線,有利于為之后的進階學習打下堅實的基礎(chǔ)。
內(nèi)容介紹:
書中使用專門的工具Sunaba,向讀者展示如何從零開始一步步做出一個完整的程序。本書講解詳細、連貫,并采用了大量能與現(xiàn)實生活相結(jié)合的例子。特別是在對編程思路的介紹上,作者不惜筆墨,進行了詳細的說明。
四.奠定計算機理論基礎(chǔ)
1. 日系圖解三件套
日系入門書以通俗易懂聞名,圖解趣味版計算機基礎(chǔ)知識。
①《計算機是怎樣跑起來的》
“計算機科學概論”圖解趣味版,蹲馬桶就能看懂的硬件&軟件基礎(chǔ)知識!
在紙上體驗微型計算機的制作過程,消除對硬件的恐懼;完成一次手工匯編,加深對計算機的理解;理解程序的流程、面向?qū)ο蟮木幊獭?shù)據(jù)庫以及XML;抓住7個要點,與算法和數(shù)據(jù)結(jié)構(gòu)成為好朋友;通過7個實驗,理解TCP/IP網(wǎng)絡(luò)協(xié)議;原來,計算機并不難!
內(nèi)容介紹:
本書以圖配文,以計算機的三大原則為開端、相繼介紹了計算機的結(jié)構(gòu)、手工匯編、程序流程、算法、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο缶幊獭?shù)據(jù)庫、TCP/IP 網(wǎng)絡(luò)、數(shù)據(jù)加密、XML、計算機系統(tǒng)開發(fā)以及SE 的相關(guān)知識。
②《網(wǎng)絡(luò)是怎樣連接的》
“計算機網(wǎng)絡(luò)概論”圖解趣味版,蹲馬桶就能看懂的網(wǎng)絡(luò)基礎(chǔ)知識!
如果你好奇從在瀏覽器中輸入網(wǎng)址到顯示出網(wǎng)頁內(nèi)容,網(wǎng)絡(luò)中到底發(fā)生了什么?如果你想知道網(wǎng)絡(luò)設(shè)備和軟件在網(wǎng)絡(luò)內(nèi)部是如何工作的? 如果你已經(jīng)掌握了一些零散的網(wǎng)絡(luò)知識,但是想要形成完整的知識脈絡(luò)?如果你想在工作和生活中更好地應用網(wǎng)絡(luò)?那么就該讀一讀這本書,全面系統(tǒng)地掌握網(wǎng)絡(luò)基礎(chǔ)知識!
內(nèi)容介紹:
本書以探索之旅的形式,從在瀏覽器中輸入網(wǎng)址開始,一路追蹤了到顯示出網(wǎng)頁內(nèi)容為止的整個過程,以圖配文,講解了網(wǎng)絡(luò)的全貌,并重點介紹了實際的網(wǎng)絡(luò)設(shè)備和軟件是如何工作的。目的是幫助讀者理解網(wǎng)絡(luò)的本質(zhì)意義,理解實際的設(shè)備和軟件,進而熟練運用網(wǎng)絡(luò)技術(shù)。同時,專設(shè)了“網(wǎng)絡(luò)術(shù)語其實很簡單”專欄,以對話的形式介紹了一些網(wǎng)絡(luò)術(shù)語的詞源,頗為生動有趣。
③《程序是怎樣跑起來的》
“計算機組成原理”圖解趣味版,蹲馬桶就能看懂的編程基礎(chǔ)知識!
如何向小學生講解CPU和二進制?如何向中學生講解內(nèi)存和磁盤?如何向女高中生講解操作系統(tǒng)的原理?如何向老奶奶說明顯示器和電視的不同?如果你完全沒有思路,就應該讀一讀這本書。
內(nèi)容介紹:
本書從計算機的內(nèi)部結(jié)構(gòu)開始講起,以圖配文的形式詳細講解了二進制、內(nèi)存、數(shù)據(jù)壓縮、源文件和可執(zhí)行文件、操作系統(tǒng)和應用程序的關(guān)系、匯編語言、硬件控制方法等內(nèi)容,目的是讓讀者了解從用戶雙擊程序圖標到程序開始運行之間到底發(fā)生了什么。同時專設(shè)了“如果是你,你會怎樣介紹?”專欄,以小學生、老奶奶為對象講解程序的運行原理,頗為有趣。
五. 計算機科學基礎(chǔ)
計算機科學無處不在,但傳統(tǒng)教材枯燥無趣,致使很多程序員從未深入研究過這一學科,也將很多對此話題感興趣的非程序員擋在了門外。
《計算機科學精粹》
技術(shù)人員查漏補缺參考資料,普通讀者啟蒙入門不二讀本!
這是一部關(guān)于計算思維的作品,適合所有人閱讀。讀者將學習如何把問題轉(zhuǎn)換為可計算的系統(tǒng),并在日常生活中應用計算思維。另外,讀者的代碼會變得很棒!
內(nèi)容介紹:
本書面向所有對計算機科學感興趣的讀者,以淺顯易懂的語言和簡明扼要的形式介紹計算機科學領(lǐng)域的重要知識點,盡量少涉及學術(shù)概念,著力將抽象理論具體化,復雜問題簡單化,既適合計算機專業(yè)技術(shù)人員查漏補缺基本理論,也適合普通讀者了解計算思維。
以上,就是小編為大家推薦的編程學習書單,希望能夠幫助到大家!