青少年學Python

青少年學Python
定價:474
NT $ 374
 

內容簡介

Python是一門非常流行的程式設計語言,不僅有著非常廣泛的應用,而且由於學習門檻較低,適合中小學生和青少年學習。

本書説明讀者利用Python語言進入程式設計世界。本書強調以計算和演算法思維訓練為導向,從電腦的工作原理和演算法基礎開始,詳細介紹了Python程式設計的基礎知識,進而引入了資料結構、過程式程式設計和物件導向程式設計等話題。全書圖文並茂,講解細緻,包含100多道已解答和200道未解答的練習,250多道判斷題,100道多選題和100道複習題,可以幫助讀者牢固地掌握所學的知識。

本書適合任何希望使用正確的習慣和技術開始學習或教授電腦程式設計的人,尤其適合10歲以上的孩子或者他們的父母和老師教孩子學習程式設計。





 

作者介紹

阿里斯提德·波拉斯(Aristides S. Bouras )擁有比雷埃夫斯技術教育學院電腦工程學位、色雷斯德謨克利特大學電子和電腦工程學位。他有多年的軟體開發經驗,目前他是一名高中教師,主要教授電腦網路 課程、Internet/Intranet 編程工具和資料庫課程。

盧卡雅·阿伊納羅斯托(Loukia V. Ainarozidou )擁有比雷埃夫斯技術教育學院電腦工程學位、色雷斯德謨克利特大學電子和電腦工程學位。她現在是一名高中教師,主要教授電腦網路、電腦編程和數字設計課 程。
 

目錄

第 1章 電腦是如何工作的
1.1 引言/ 1
1.2 什麼是硬體 / 1
1.3 什麼是軟體 / 2
1.4 電腦如何執行(運行)程式 / 2
1.5 編譯器和解譯器 / 3
1.6 什麼是原始程式碼 / 3
1.7 複習題:判斷對錯 / 3
1.8 複習題:選擇題 / 4
1.9 複習題/ 6

第 2章 Python和整合式開發環境
(IDE)
2.1 什麼是Python / 7
2.2 Python是如何工作的 / 7
2.3 如何配置Python / 7
2.4 整合式開發環境 / 8
2.5 IDLE / 8
2.6 如何設置IDLE / 8
2.7 Eclipse / 8
2.8 如何設置Eclipse / 9
2.9 複習題 / 11

第3章 基礎演算法概念
3.1 什麼是演算法 / 12
3.2 製作一杯奶茶的演算法 / 12
3.3 什麼是電腦程式 / 13
3.4 3個參與者/ 13
3.5 創建演算法的3個主要階段 / 13
3.6 什麼是“保留字” / 14
3.7 您的第 一個Python程式 / 15
3.8 語法錯誤、邏輯錯誤和運行時
錯誤有什麼區別 / 15
3.9 “調試”是什麼意思 / 16
3.10 為您的代碼添加注釋 / 16
3.11 複習題:判斷對錯 / 17
3.12 複習題:選擇題 / 18
3.13 複習題/ 19


第4章 變數與常量
4.1 什麼是變數 / 20
4.2 變數類型 / 21
4.3 Python中的變數命名規則 / 22
4.4 “聲明一個變數”是什麼
意思 / 22
4.5 複習題:判斷對錯 / 23
4.6 複習題:選擇題 / 23
4.7 鞏固練習 / 24
4.8 複習題 / 24

第5章 處理輸入和輸出
5.1 使用什麼語句將消息和結果輸出到用
戶的螢幕 / 25
5.2 如何修改print語句的默認行為 / 26
5.3 用戶輸入及提示/ 27
5.4 複習題:判斷對錯 / 29
5.5 複習題:選擇題 / 29
5.6 複習題 / 30

第6章 運運算元
6.1 設定運運算元 / 31
6.2 算術運運算元 / 32
6.3 什麼是算術運運算元的優先順序 / 33
6.4 複合設定運運算元/ 34
6.5 字串運運算元 / 35
6.6 複習題:判斷對錯 / 36
6.7 複習題:選擇題 / 37
6.8 鞏固練習 / 38
6.9 複習題 / 39

第7章 使用IDLE
7.1 引言 / 40
7.2 創建一個新的Python
模組 / 40
7.3 編寫和執行Python程式 / 41
7.4 發現執行階段錯誤和語法
錯誤 / 42

第8章 使用Eclipse
8.1 引言 / 44
8.2 創建一個新的Python項目/ 44
8.3 編寫和執行Python程式 / 47
8.4 發現執行階段錯誤和語法錯誤 / 48

第9章 編寫第 一個真正
的程式
9.1 介紹 / 50
9.2 鞏固練習 / 52
9.3 複習題 / 53

第 10章 運算元字
10.1 引言 / 54
10.2 有用的函數和方法 / 54
10.3 複習題:判斷對錯 / 58
10.4 複習題 / 59

第 11章 操作字串
11.1 引言 / 61
11.2 從字串中檢索單個字元 / 61
11.3 提取子串 / 63
11.4 有用的函數和方法 / 65
11.5 複習題:判斷對錯 / 70
11.6 複習題:選擇題 / 71
11.7 鞏固練習 / 72
11.8 複習題 / 72

第 12章 提出問題
12.1 引言 / 74
12.2 如何編寫簡單的問題 / 74
12.3 邏輯運運算元和複雜的問題 / 76
12.4 Python成員關係運運算元 / 78
12.5 邏輯運運算元的優先順序 / 78
12.6 算術、比較和邏輯運運算元的
優先順序 / 79
12.7 將自然語句轉換為布林運算式 / 80
12.8 複習題:判斷對錯 / 82
12.9 複習題:選擇題 / 83
12.10 鞏固練習 / 83
12.11 複習題 / 85

第 13章 提出問題—if結構
13.1 if結構 / 86
13.2 複習題:判斷對錯 / 91
13.3 複習題:選擇題 / 91
13.4 鞏固練習 / 92
13.5 複習題 / 93

第 14章 提出問題—if-else結構
14.1 if-else結構 / 94
14.2 複習題:判斷對錯 / 97
14.3 複習題:選擇題 / 97
14.4 鞏固練習 / 98

第 15章 提出問題—if-elif結構
15.1 if-elif結構 / 100
15.2 複習題: 判斷對錯 / 104
15.3 鞏固練習 / 105

第 16章 提出問題—嵌套結構
16.1 嵌套決策結構 / 109
16.2 複習題:判斷對錯 / 112
16.3 鞏固練習 / 112
16.4 複習題 / 113

第 17章 迴圈
17.1 迴圈結構 / 114
17.2 從順序結構到迴圈結構 / 114
17.3 複習題:判斷對錯 / 116

第 18章 迴圈—while結構
18.1 while結構 / 117
18.2 複習題:判斷對錯 / 122
18.3 複習題:選擇題 / 123
18.4 鞏固練習 / 124

第 19章 迴圈——for結構
19.1 for結構 / 126
19.2 複習題:判斷對錯 / 130
19.3 複習題:選擇題 / 130
19.4 鞏固練習 / 131

第 20章 迴圈——嵌套結構
20.1 嵌套迴圈結構 / 133
20.2 複習題:判斷對錯 / 135
20.3 複習題:選擇題 / 135
20.4 鞏固練習 / 137

第 21章 迴圈結構使用技巧和竅門
21.1 引言 / 139
21.2 選擇迴圈結構 / 139
21.3 “終極”規則 / 139
21.4 跳出迴圈 / 142
21.5 無限迴圈及如何避免 / 143
21.6 “由內而外”法 / 144
21.7 複習題:判斷對錯 / 145
21.8 複習題:選擇題 / 145
21.9 鞏固練習 / 146

第 22章 迴圈結構專項練習
22.1 迴圈結構的一般性質的
練習 / 148
22.2 鞏固練習 / 157

第 23章 海龜繪圖
23.1 引言 / 159
23.2 x-y平面 / 159
23.3 海龜在哪兒 / 160
23.4 前後移動 / 161
23.5 左轉和右轉 / 162
23.6 將方向設置為指定的角度 / 165
23.7 設置延遲時間 / 166
23.8 改變筆的顏色和大小/ 167
23.9 把海龜的筆抬起或落下 / 168
23.10 將海龜直接移動到指定的位置 / 170
23.11 利用決策和迴圈結構控制海龜 / 171
23.12 鞏固練習 / 181

第 24章 Python中的資料結構
24.1 資料結構引介 / 184
24.2 什麼是列表 / 185
24.3 在Python中創建列表 / 186
24.4 什麼是元組 / 188
24.5 在Python中創建元組 / 188
24.6 如何從列表或元組中獲取值 / 189
24.7 如何更改清單元素的值 / 192
24.8 如何遍歷列表或元組 / 192
24.9 如何將用戶輸入的值添加到
列表中 / 195
24.10 什麼是字典 / 200
24.11 在Python中創建字典 / 200
24.12 如何從字典中獲取值 / 201
24.13 如何更改字典元素的值 / 202
24.14 如何遍歷字典 / 203
24.15 有用的語句、函數和方法 / 204
24.16 複習題:判斷對錯 / 207
24.17 複習題:選擇題 / 211
24.18 鞏固練習 / 214
24.19 複習題 / 217

第 25章 資料結構專項
練習
25.1 資料結構簡單
練習 / 218
25.2 如何在程式中使用
多個資料結構 / 221
25.3 查找列表中的最大值
和最小值 / 223
25.4 在資料結構中查找
元素 / 227
25.5 複習題:判斷
對錯 / 230
25.6 鞏固練習 / 230

第 26章 副程式簡介
26.1 什麼是副程式 / 233
26.2 什麼是過程式程式設計 / 233
26.3 什麼是模組化程式設計 / 234
26.4 複習題:判斷對錯 / 235
26.5 複習題 / 235

第 27章 使用者自訂的副程式
27.1 有返回值的副程式 / 236
27.2 如何調用有返回值的函數 / 237
27.3 無返回值的副程式 / 239
27.4 如何調用無返回值的函數 / 240
27.5 形參和實參 / 241
27.6 副程式是如何執行的 / 242
27.7 兩個副程式可以使用相同名字的
變數嗎 / 243
27.8 一個子程式可以調用另一個
副程式嗎 / 244
27.9 默認參數值和關鍵字參數 / 244
27.10 變數的作用域 / 246
27.11 複習題:判斷對錯 / 248
27.12 鞏固練習 / 249
27.13 複習題 / 250

第 28章 副程式專項練習
28.1 一些額外的練習 / 251
28.2 鞏固練習 / 256

第 29章 物件導向程式設計
29.1 什麼是物件導向程式設計 / 258
29.2 Python中的類和物件/ 259
29.3 構造方法和關鍵字self / 261
29.4 將初始值傳遞給構造方法 / 263
29.5 類變數和執行個體變數 / 264
29.6 Getter、Setter方法與屬性 / 267
29.7 一個方法可以調用同一個類內的另一個方法嗎 / 273
29.8 類繼承 / 274
29.9 複習題:判斷對錯 / 277
29.10 鞏固練習 / 278
網路書店 類別 折扣 價格
  1. 新書
    79
    $374