我跟爸爸學編程:從Python到C++(第2版)
葉哲語、葉洪濤
相關主題
商品描述
《我跟爸爸學編程:從Python到C++(第2版) 》是10~14歲中小學生學習電腦語言的入門讀物,從中小學生的視角,用中小學生易於理解的語言代替高深晦澀的專業術語,來講解Python和C++兩種語言的基本知識和編程技巧。本書將兩種電腦語言進行比照講解,書中絕大多數實例(除MFC實例)均有Python和C++兩種程序版本,這樣可以幫助初學者瞭解不同電腦語言的特點及優勢,對於讀者將來學習一種新的電腦語言,以及在不同語言之間的轉換具有重大意義。全書共分21章。序章,開啟你的編程之旅;第1~8章,介紹Python和C++語言的基本結構和語法應用;第9~17章,深入介紹Python和C++的圖形、函數、文件及面向對象等編程技巧;第18~20章,介紹Windows下的編程特色應用。書中提供了大量應用實例,並附有練習題。《我跟爸爸學編程:從Python到C++(第2版) 》可以作為中小學開設電腦語言課程的教材或教學參考書。對於學習編程比較難以入門的高中生,亦可將本書作為入門參考。
作者簡介
葉洪濤,計算機模擬高級工程師,精通多種計算機語言及應用軟件開發、數學模型設計。著有《Poser 8.0高級應用及商用模型開發》等。
目錄大綱
序章 開啟你的編程之旅
第1章 Hello World
例1.1 輸出文字“Hello World!”
例1.2 求和
例1.3 對輸入求和
練習1 簡單人機對話(1)
第2章 選擇
例2.1 求絕對值
例2.2 今天是星期幾(1)
練習2 簡單人機對話(2)
第3章 分支(C/C++)
例3.1 今天是星期幾(2)(C/C++版)
例3.2 對算式計算(1)(C/C++版)
練習3 今天是星期幾(3)
第4章 循環
例4.1 今天是星期幾(4)
例4.2 對算式計算(2)
例4.3 從1加到1000
例4.4 等差數列求和
例4.5 求π(1)
例4.6 雞兔同籠
練習4 求π(2)
第5章 嵌套循環
例5.1 九九乘法表(1)
例5.2 九九乘法表(2)
練習5 輸出三角形陣列
第6章 數組(C/C++)
例6.1 排序(C/C++版)
練習6 輸出楊輝三角形(1)
第7章 字符串
例7.1 密碼(1)
練習7 密碼(2)
第8章 元組和列表(Python)
例8.1 今天是星期幾(2)(Python 版)
例8.2 排序(Python版)
例8.3 對算式計算(1)(Python版)
例8.4 對算式計算(2)(Python版)
練習8 輸出楊輝三角形(2)
第9章 繪制圖形
例9.1 陣列
例9.2 斐波那契螺線
例9.3 畫一隻小熊
練習9 繪制圖形
第10章 函數
例10.1 畫多只小熊
例10.2 繪制坐標系
練習10 一群橘貓
第11章 遞歸
例11.1 約分(1)
例11.2 謝爾賓斯基三角形
例11.3 科赫曲線
練習11 遞歸應用
第12章 指針(C/C++)
例12.1 處理多個密碼(1)
練習12 處理多個密碼(2)
第13章 結構體(C/C++)
例13.1 結構體小熊
練習13 結構體橘貓
第14章 文件
例14.1 從文件對算式計算
例14.2 統計圖
練習14 用文本文件表示圖形
第15章 類
例15.1 作為對象的小熊
例15.2 繪制拋物線
練習15 繪制正弦曲線
第16章 動畫繪制
例16.1 時鐘
例16.2 游動的金魚
練習16 移動的橘貓
第17章 鍵盤和鼠標控制
例17.1 鍵盤驅動的金魚
例17.2 鼠標驅動的金魚
練習17 鼠標控制的橘貓
第18章 Windows程序
例18.1 Hello World(Windows版)
例18.2 秒錶
第19章 MFC繪圖和動畫
例19.1 斐波那契螺線
例19.2 時鐘
例19.3 鼠標驅動的金魚
第20章 綜合應用實例
例20.1 模擬互動探險游戲
例20.2 模擬AI繪畫
例20.3 三連消游戲
附錄A 程序結構及常用函數(方法)
附錄B 練習題參考程序
練習1 簡單的人機對話(1)
練習2 簡單的人機對話(2)
練習3 今天是星期幾(3)
練習4 求π(2)
練習5 輸出三角形陣列
練習6 輸出楊輝三角形(1)
練習7 密碼(2)
練習8 輸出楊輝三角形(2)
練習9 繪制圖形
練習10 一群橘貓
練習11 遞歸應用
練習12 處理多個密碼(2)
練習13 結構體橘貓
練習14 用文本文件表示圖形
練習15 繪制正弦曲線
練習16 移動的橘貓
練習17 鼠標控制的橘貓