編程已經(jīng)成為21世紀(jì)人們應(yīng)掌握的一項(xiàng)重要技能,隨著人工智能技術(shù)的發(fā)展以及STEAM教育理念的推廣和普及,青少年編程市場也越來越火熱,學(xué)習(xí)編程可以鍛煉孩子的邏輯思維能力。
Python作為時(shí)下*流行的編程語言,語法簡潔清晰,應(yīng)用廣泛,特別適合初學(xué)者學(xué)習(xí)編程使用。本書通過生動(dòng)有趣的例子、通俗易懂的語言,介紹了Python編程的基本方法和技巧,主要包括編程環(huán)境、變量、語法等基礎(chǔ)知識,選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、函數(shù)、對象、模塊、海龜繪圖等進(jìn)階知識,并通過實(shí)際案例加以運(yùn)用;【資料卡片】和【動(dòng)手試試】等環(huán)節(jié)有助于將所學(xué)延伸拓展,舉一反三。
本書非常適合6~14歲的孩子作為編程入門讀物學(xué)習(xí)使用,家長帶著孩子一起邊學(xué)邊實(shí)踐,更能帶來一段高質(zhì)量的親子陪伴時(shí)光。
編程從孩子抓起得到越來越多的人的認(rèn)同和重視。本書是教孩子學(xué)習(xí)Python程序設(shè)計(jì)的入門讀物。本書全彩印刷,寓教于樂,易于學(xué)習(xí);讀者可以輕松與快速地掌握解決問題方法和程序設(shè)計(jì)思維的。
本書主要特色如下:
1.內(nèi)容由淺入深,循序漸進(jìn),基礎(chǔ)知識與實(shí)踐開發(fā)相結(jié)合;
2.全彩印刷,圖文并茂,生動(dòng)形象,白話的語言形式輕松幽默。
2006年,卡內(nèi)基梅隆大學(xué)的Jeannette Marie Wing教授提出:人人都需要培養(yǎng)編程思維。編程思維是每個(gè)人的基本技能,不該僅屬于計(jì)算機(jī)科學(xué)家,在閱讀、寫作和數(shù)學(xué)之外,我們應(yīng)當(dāng)將編程思維加到每個(gè)孩子的培養(yǎng)能力之中。本書選擇較容易掌握的Python語言,通過學(xué)習(xí)編程,完成現(xiàn)實(shí)生活中的很多任務(wù),讓讀者在掌握Python語言的基礎(chǔ)上,通過項(xiàng)目實(shí)踐學(xué)會(huì)如何應(yīng)用這些知識和技能。本書著重介紹了分析問題和解決問題的方法和思路,旨在培養(yǎng)讀者理解問題、找出解決問題路徑的能力,并力求融入計(jì)算思維。
本書具有以下特點(diǎn)。
(1) 難點(diǎn)和重點(diǎn)安排合理
書中的內(nèi)容編排凝聚了筆者多年的教學(xué)經(jīng)驗(yàn),并在章節(jié)安排上為讀者提供了自主學(xué)習(xí)的靈活性。本書難點(diǎn)和重點(diǎn)安排合理,由淺入深,前后呼應(yīng),詳略得當(dāng)。有能力的讀者在擴(kuò)展部分可以更上一層樓,并把本書當(dāng)作一個(gè)有價(jià)值的參考資源。
(2) 講解深刻
一些重難點(diǎn)知識,讀者不僅要知其然,還需要知其所以然,因此,本書會(huì)為教師和學(xué)生剖析其本質(zhì),讓讀者能夠從根本上理解、掌握并靈活運(yùn)用這些知識。
(3) 實(shí)用性強(qiáng)
書中提供了大量針對性的實(shí)例,每節(jié)的末尾還提供了一些小練習(xí)和實(shí)踐項(xiàng)目,以幫助讀者鞏固所學(xué)的知識。附錄部分提供了所有小練習(xí)的答案。同時(shí)編程中要注意什么,如何找出錯(cuò)誤,出現(xiàn)問題如何解決,書中都會(huì)一一講解。本書將帶領(lǐng)讀者迅速掌握編程的方法和過程,努力做到理論、思維訓(xùn)練與實(shí)踐相結(jié)合。
(4) 涵蓋編程較為核心的內(nèi)容
本書選擇了經(jīng)典和應(yīng)用廣泛的編程內(nèi)容,并結(jié)合程序設(shè)計(jì)的思路和方法,讓讀者能夠通過循序漸進(jìn)的程序設(shè)計(jì)過程了解計(jì)算的魔力,掌握求解問題的方法,進(jìn)而融入后續(xù)的學(xué)習(xí)和今后的生活和工作中。
本書共分為6章,有很多示例貫穿其中。本書介紹了Python基礎(chǔ)知識、數(shù)據(jù)類型、流程控制、函數(shù)、對象、模塊、程序調(diào)試、圖形和動(dòng)畫、圖形化界面、游戲開發(fā)等方方面面的編程知識。
本書適合想要通過Python語言學(xué)習(xí)編程的讀者,尤其適合缺乏編程基礎(chǔ)的初學(xué)者。通過閱讀本書,讀者可以學(xué)會(huì)利用強(qiáng)大的編程語言和工具實(shí)現(xiàn)自己的想法,并且將體會(huì)到Python編程的快樂。
本書由邵紅祥編著,配套視頻由紹興市第一中學(xué)的余棟材老師錄制。
由于時(shí)間倉促且水平有限,書中難免有不妥之處,懇請廣大讀者批評指正。
編著者
第1章編程之道
1.1 程序與編程1
1.2 編程工具8
1.2.1 Python語言8
1.2.2 啟動(dòng)IDLE10
1.2.3 在Shell中輸入指令11
第2章第一個(gè)程序
2.1 與計(jì)算機(jī)的友情對話18
2.2 程序剖析20
2.2.1 注釋21
2.2.2 變量21
2.2.3 內(nèi)建函數(shù)27
第3章做出選擇
3.1 邏輯判斷39
3.1.1 布爾數(shù)據(jù)類型39
3.1.2 比較運(yùn)算符40
3.1.3 布爾運(yùn)算符43
3.2 單分支結(jié)構(gòu)46
3.3 雙分支結(jié)構(gòu)50
3.4 多分支結(jié)構(gòu)56
第4章轉(zhuǎn)圈圈
4.1 收集數(shù)據(jù)列表61
4.1.1 列表61
4.1.2 索引63
4.1.3 列表的操作64
4.2 for循環(huán)72
4.3 while循環(huán)83
4.4 跳出循環(huán)break和continue語句92
4.5 嵌套循環(huán)97
第5章充電時(shí)刻
5.1 函數(shù)105
5.1.1 函數(shù)基礎(chǔ)105
5.1.2 函數(shù)定義107
5.1.3 函數(shù)調(diào)用108
5.1.4 函數(shù)中的參數(shù)110
5.1.5 變量作用域113
5.2 對象116
5.2.1 真實(shí)世界中的對象117
5.2.2 對象與類117
5.2.3 Python中的對象119
5.3 模塊125
5.3.1 模塊基礎(chǔ)126
5.3.2 引入模塊127
5.3.3 常見模塊129
第6章好玩的編程
6.1 海龜繪圖141
6.2 圖形化界面147
6.3 動(dòng)畫效果158
6.4 彈球游戲166
附錄
附錄A Python安裝189
附錄B 調(diào)試程序190
附錄C 安裝第三方模塊196
附錄D 【動(dòng)手試試】答案198
參考文獻(xiàn)214