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