《教孩子學編程 python語言版》是2016年3月人民郵電出版社出版發行的圖書,作者是佩恩。
基本介紹
- 中文名:教孩子學編程 python語言版
- 作者:佩恩
- 譯者:李軍
- 出版時間:2016年3月1日
- 出版社:人民郵電出版社
- 頁數:250 頁
- ISBN:9787115416346
- 原作品:Teach Your Kids to Code
- 定價:39 元
- 裝幀:平裝
內容簡介,作者簡介,圖書目錄,
內容簡介
本書屬於no starch的經典系列之一,本書全彩印刷,寓教於樂,易於學習;讀者可以輕鬆與快遞地掌握解決問題方法和程式設計思維的。“編程從孩子抓起”得到越來越多的人的認同和重視。本書是父母教孩子學習python程式設計的親子讀物。
作者簡介
本書屬於no starch的經典系列之一,本書全彩印刷,寓教於樂,易於學習;讀者可以輕鬆與快遞地掌握解決問題方法和程式設計思維的。“編程從孩子抓起”得到越來越多的人的認同和重視。本書是父母教孩子學習python程式設計的親子讀物。
圖書目錄
第1章Python基礎——認識環境1
1.1認識Python3
1.2用Python編寫程式5
1.3運行Python程式5
1.4本章小結6
1.5編程挑戰7
第2章海龜作圖——用Python繪圖9
2.1第一個海龜程式10
2.1.1程式是如何工作的10
2.1.2發生了什麼12
2.2旋轉的海龜13
2.3海龜畫圓14
2.4添加顏色15
2.4.1一個四色螺旋線16
2.4.2修改背景顏色19
2.5一個變數搞定一切20
2.6本章小結22
2.7編程挑戰22
第3章數字和變數——用Python做數學運算24
3.1變數——保存內容的地方25
3.2Python中的數字和數學運算26
3.2.1Python數字27
3.2.2Python操作符28
3.2.3在Pythonshell中進行數學運算28
3.2.4語法錯誤——你說什麼?29
3.2.5Pythonshell中的變數30
3.2.6用操作符編程——披薩計算器31
3.3字元串——Python中真正的字元33
3.4用字元串改進彩色螺旋線35
3.5列表——將所有內容放到一起36
3.6Python做作業38
3.7本章小結40
3.8編程挑戰41
第4章循環很有趣(你可以再說一遍)42
4.1構建自己的循環43
4.1.1使用for循環生成4個圓組成的玫瑰花瓣44
4.1.2修改循環讓玫瑰花瓣帶有6個圓46
4.2把玫瑰花瓣程式改進為允許用戶輸入48
4.3遊戲循環和while循環50
4.4家庭成員螺旋線52
4.5整合——病毒式的螺旋線55
4.6本章小結59
4.7編程挑戰60
第5章條件(如果是這樣該怎么辦?)62
5.1if語句63
5.2認識布爾值65
5.2.1比較操作符66
5.2.2你還不夠大!68
5.3else語句69
5.3.1多邊形或玫瑰花瓣70
5.3.2偶數還是奇數71
5.4elif語句74
5.5複雜條件——if、and、or和not75
5.6秘密訊息77
5.6.1打亂字元串78
5.6.2字元的值79
5.6.3加密/解密程式80
5.7本章小結82
5.8編程挑戰83
第6章隨機的樂趣和遊戲(繼續前進,抓住機會!)85
6.1猜數字遊戲86
6.2彩色的隨機螺旋線88
6.2.1選取顏色,任意的顏色89
6.2.2獲取坐標90
6.2.3畫布有多大92
6.2.4整合93
6.3Rock—Paper—Scissors95
6.4選一張牌,任意一張牌97
6.4.1堆牌97
6.4.2發牌98
6.4.3計算牌面99
6.4.4繼續前進101
6.4.5整合102
6.5擲骰子103
6.5.1設定遊戲104
6.5.2對骰子排序104
6.5.3測試骰子105
6.5.4整合106
6.6萬花筒109
6.7本章小結112
6.8編程挑戰114
第7章函式(那些東西有了一個名字)116
7.1用函式整合內容117
7.1.1定義random_spiral()118
7.1.2調用random_spiral()119
7.2參數——傳給函式120
7.2.1在隨機位置微笑121
7.2.2整合125
7.3返回——發回統計結果127
7.3.1從函式返回一個值127
7.3.2在程式中使用返回值128
7.4互動簡介130
7.4.1處理事件——TurtleDraw130
7.4.2監聽鍵盤事件:ArrowDraw133
7.4.3用參數處理事件——ClickSpiral135
7.4.4更進一步——ClickandSmile137
7.5ClickKaleidoscope139
7.5.1draw_kaleido()函式139
7.5.2draw_spiral()函式140
7.5.3整合140
7.6本章小結142
7.7編程挑戰143
第8章定時器和動畫144
8.1獲取Pygame的所有GUI145
8.1.1用Pygame畫一個點146
8.1.2Pygame中的新內容148
8.1.3遊戲的部分149
8.2時間剛剛好——移動和彈跳152
8.2.1移動笑臉153
8.2.2用Clock類實現笑臉動畫155
8.2.3將笑臉從牆上彈開157
8.2.4在四面牆上彈回笑臉162
8.3本章小結166
8.4編程挑戰167
第9章用戶互動——進入遊戲170
9.1增加互動——點擊和拖動171
9.1.1點擊點.171
9.1.2拖動繪製173
9.2高級互動——笑臉爆炸177
9.2.1笑臉精靈178
9.2.2設定精靈180
9.2.3更新精靈182
9.2.4較大的和較小的笑臉182
9.2.5整合183
9.3SmileyPop1.0版185
9.3.1檢測碰撞和刪除精靈185
9.3.2整合186
9.4本章小結188
9.5編程挑戰189
第10章遊戲編程191
10.1構建遊戲框架——Smiley Pong 1.0版192
10.1.1繪製遊戲板和遊戲部件193
10.1.2記錄分數194
10.1.3顯示得分199
10.1.4整合201
10.2增加難度並結束遊戲——Smiley Pong 2.0版202
10.2.1遊戲結束203
10.2.2再玩一次203
10.2.3更快204
10.2.4整合206
10.3添加更多的功能——Smiley Pop 2.0版208
10.3.1使用Pygame添加聲音208
10.3.2跟蹤和記錄玩家進度210
10.3.3整合213
10.4本章小結215
10.5編程挑戰216
附錄AWindows、Mac和Linux下的Python安裝218
A.1Windows下安裝Python219
A.1.1下載安裝程式219
A.1.2運行安裝程式220
A.1.3嘗試Python223
A.2Mac下的Python225
A.2.1下載安裝程式225
A.2.2運行安裝程式226
A.2.3嘗試Python229
A.3Linux下的Python安裝230
附錄BWindows、Mac和Linux下的Pygame安裝233
B.1在Windows下安裝Pygame234
B.2Mac下的Pygame238
B.2.1Python2.7和Pygame1.9.2238
B.3Linux下的Pygame240
B.3.1PygameforPython2241
附錄C構建自己的模組242
C.1構建colorspiral模組243
C.1.1使用colorspiral模組244
C.1.2重用colorspiral模組245
C.2附加資料246
術語表247