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