本書根據(jù)青少年學習編程語言的特點,從零起點開始手把手教青少年學習Python這種編程語言,為青少年量身定制了許多好玩的程序和游戲,能夠讓青少年讀者在學習中即學到了編程技術(shù)也找到了樂趣。
1. 凝聚作者多年教學工作和程序開發(fā)實踐, 帶你領(lǐng)略直接編寫游戲的快樂!
2. 作者手把手教你學會Python編程,輕松又有趣。
3. 學編程,提升思維能力,影響青少年的一生。
4. 互聯(lián)網(wǎng)時代,課外學習不僅要學語數(shù)外,還要學編程。
豪克·費爾,從事程序開發(fā)工作多年,并在此過程中使用不同的語言做程序設(shè)計。因Python功能強大,他深受這款軟件的啟發(fā)。作為作者和老師,他清楚知道,如何讓兒童和成年人簡單上手學習使用Python,如何獲得自信并深入學習。
張玄黎 專職德語翻譯,首都師范大學德語語言文學專業(yè)畢業(yè)后,先后在貝塔斯曼和德鐵國際工作,一直從事德語翻譯工作,2015年至今,也在從事德語圖書的翻譯工作,本人興趣廣泛,德語翻譯經(jīng)驗豐富。
第一章?編寫程序如何操作?
第二章?計算機如何運行?
PC 的內(nèi)部運作
輸入、處理、輸出
位和字節(jié)
處理器周期我的電腦運行有多快?
第三章?編程語言Python
機器語言處理器的母語
解釋器和編譯器
Python簡單通用
Jython這是什么?
TigerJython你的學習環(huán)境
第四章?安裝TigerJython易如反掌
在Windows系統(tǒng)上安裝
在 Mac 上安裝
在Linux系統(tǒng)中安裝TigerJython
第五章?第一步與Python對話
直接命令控制臺
輸出數(shù)字
句法必須正確
用字符串替代數(shù)字
第六章?變量越來越靈活
變量名
input命令輸入數(shù)值處理
第七章?編寫程序開始吧!
在TigerJython中輸入一個程序
第一個程序:猜數(shù)字
第二個程序:換算器
保存程序
輸入、處理、輸出這次是文本
有余數(shù)的計算器
幻方
變量:幻方的固定和
第八章?條件當……時,會發(fā)生什么
Python中的if查詢
帶有else的if
鏈接多個條件
elifelse if
ifelse概覽
多重條件中的真與假
程序:入場檢查
第九章?命令和模塊
什么是模塊?
數(shù)學(math)模塊
隨機(random)模塊
大輪盤
程序:決策支持
第十章?循環(huán)重復讓程序更強大
使用重復(repeat)的計數(shù)循環(huán)
無終止擲骰子
嵌套循環(huán)
while循環(huán)
骰子撲克
經(jīng)典猜數(shù)字
簡單乘法表
更多while循環(huán)的應用
質(zhì)數(shù)測試器
試用程序
國際象棋謎題
利息和復利
第十一章?十分巧妙:使用列表工作
字符串是列表
Python中的列表
查找星期幾
通過程序生成列表
帶有一個列表的for循環(huán)
更多用于列表的命令、方法和函數(shù)
彩票號碼選號提示
彩票游戲:自己選號贏大獎
多維列表
總結(jié):列表
第十二章?海龜一種圖形機器人
控制海龜
其他海龜繪圖命令
帶有坐標的圖像
為函數(shù)圖像編程
創(chuàng)建隨機圖片
變型:隨機樣式
使用內(nèi)置的函數(shù)
第十三章?自己編寫函數(shù)
到底什么是函數(shù)?
編寫自己的函數(shù)
自己的函數(shù)numeral
創(chuàng)建自己的模塊
使用函數(shù)繪圖
遞歸函數(shù)
第十四章?聲音編程
在Python中播放聲音
音頻文件實際上是什么?
播放WAV文件
播放mp3文件
制作自己的音樂
語音合成:讓計算機說話!
第十五章?為對象編程
什么是對象?
Python中的對象
類和實例
用于一切的對象
第十六章?定義自己的對象
函數(shù)_ _init_ _
定義自己的方法
函數(shù)_ _str_ _
派生與繼承超級多士爐
第十七章?游戲網(wǎng)絡(luò)使用對象創(chuàng)建游戲
生成一個游戲場景
Actor角色進入游戲
魚應當活動
有自己生命值的游戲角色
游戲場景控制周期
游戲網(wǎng)格中的控制欄
第十八章?游戲網(wǎng)格中的控制和事件
拓展游戲創(chuàng)意
碰撞:游戲角色之間的互動
添加聲音
游戲需要對手
第十九章?新游戲:拆墻高手
游戲原理
程序的元素
第一步:游戲場景和球
下一個元素:擊打板
第三步:磚塊
游戲控制
第二十章?太空攻擊一款經(jīng)典游戲
游戲原理
技術(shù):我們需要什么?
游戲場景
飛船
現(xiàn)在開始射擊
外星人
拓展
其他拓展:你的任務
第二十一章?飛飛球精準跳動
游戲創(chuàng)意
必要元素
游戲場景
球
使用鼠標控制球
豎桿作為對手
擴展和改進游戲
其他創(chuàng)意
第二十二章?井字游戲使用游戲網(wǎng)格制作棋盤游戲
游戲原理
需要哪些元素?
游戲場景
對鼠標做出反應
游戲管理
一個用于游戲數(shù)據(jù)的對象
井字游戲的擴展
把電腦作為對手
最簡單:隨機方法
更聰明:雙重檢查方法
真正的人工智能:極小極大算法
第二十三章?如何繼續(xù)學習?
繼續(xù)使用TigerJython
其他Python系統(tǒng)
其他編程語言