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