
一本適合初學(xué)者的編程教材,通過生動(dòng)的案例和實(shí)用的練習(xí),引導(dǎo)讀者逐步掌握Python和C++兩種編程語(yǔ)言。
本書首先介紹了編程基礎(chǔ),帶領(lǐng)讀者編寫Hello World程序,學(xué)習(xí)輸出文字、求和等基本操作。接著,書中講解了選擇、分支、循環(huán)等編程概念,并通過具體的例子讓讀者加深理解。此外,書中還介紹了數(shù)組、字符串、函數(shù)、遞歸、指針、結(jié)構(gòu)體、文件、類等高級(jí)概念,幫助讀者全面掌握編程技巧。
書中不僅講解了Python和C++兩種語(yǔ)言的各自特點(diǎn),還將兩者的知識(shí)點(diǎn)進(jìn)行了對(duì)比和融合,讓讀者能夠更好地理解兩種語(yǔ)言的異同。此外,書中還提供了豐富的練習(xí)題,幫助讀者在實(shí)踐中鞏固所學(xué)知識(shí)。
《我跟爸爸學(xué)編程:從Python到C++》適合廣大編程初學(xué)者閱讀,特別是青少年學(xué)生。通過學(xué)習(xí)本書,讀者可以培養(yǎng)編程興趣,提高邏輯思維能力,為今后的學(xué)習(xí)和工作打下堅(jiān)實(shí)基礎(chǔ)。
目 錄
前言
致謝
原創(chuàng)性聲明
特別說(shuō)明
配套源程序
序章 開啟你的編程之旅
致初學(xué)者
本書適合的讀者群
本書的內(nèi)容
除了本書,我們還需要準(zhǔn)備什么?
學(xué)完這本書,我就能隨心所欲地編寫各種程序了嗎?
準(zhǔn)備好你的編程軟件
Microsoft Visual Studio
Dev C++
EGE(Easy Graphics Engine)
第1章 Hello World
例1.1 輸出文字“Hello World!”
例1.2 求和
例1.3 對(duì)輸入求和
本章要點(diǎn)
練習(xí)1 簡(jiǎn)單人機(jī)對(duì)話(1)
第2章 選擇
例2.1 求絕對(duì)值
例2.2 今天是星期幾(1)
本章要點(diǎn)
練習(xí)2 簡(jiǎn)單人機(jī)對(duì)話(2)
第3章 分支(C/C++)
例3.1 今天是星期幾(2)
例3.2 對(duì)算式計(jì)算(1)
本章要點(diǎn)
練習(xí)3 今天是星期幾(3)
第4章 循環(huán)
例4.1 今天是星期幾(4)
例4.2 對(duì)算式計(jì)算(2)
例4.3 從1加到1000
例4.4 等差數(shù)列求和
例4.5 求π(1)
例4.6 雞兔同籠
本章要點(diǎn)
練習(xí)4 求π(2)
第5章 嵌套循環(huán)
例5.1 九九表(1)
例5.2 九九表(2)
本章要點(diǎn)
練習(xí)5 輸出三角形陣列
第6章 數(shù)組(C/C++)
例6.1 排序
本章要點(diǎn)
練習(xí)6 輸出楊輝三角形(1)
第7章 字符串
例7.1 密碼(1)
本章要點(diǎn)
練習(xí)7 密碼(2)
第8章 元組和列表(Python)
例8.1 今天是星期幾(Python版)
例8.2 排序(Python版)
例8.3 對(duì)算式計(jì)算(1)(Python版)
例8.4 對(duì)算式計(jì)算(2)(Python版)
本章要點(diǎn)
練習(xí)8 輸出楊輝三角形(2)
第9章 繪制圖形
例9.1 陣列
例9.2 斐波那契螺線
例9.3 畫一只小熊
本章要點(diǎn)
練習(xí)9 繪制圖形
第10章 函數(shù)
例10.1 畫多只小熊
例10.2 繪制坐標(biāo)系
本章要點(diǎn)
練習(xí)10 一群橘貓
第11章 遞歸
例11.1 約分(1)
例11.2 謝爾賓斯基三角形
例11.3 科赫曲線
本章要點(diǎn)
練習(xí)11 遞歸應(yīng)用
第12章 指針(C/C++)
例12.1 處理多個(gè)密碼(1)
本章要點(diǎn)
練習(xí)12 處理多個(gè)密碼(2)
第13章 結(jié)構(gòu)體(C/C++)
例13.1 結(jié)構(gòu)體小熊
本章要點(diǎn)
練習(xí)13 結(jié)構(gòu)體橘貓
第14章 文件
例14.1 從文件對(duì)算式計(jì)算
例14.2 統(tǒng)計(jì)圖
本章要點(diǎn)
練習(xí)14 用文本文件表示圖形
第15章 類
例15.1 作為對(duì)象的小熊
例15.2 繪制拋物線
本章要點(diǎn)
練習(xí)15 繪制正弦曲線
第16章 動(dòng)畫繪制
例16.1 時(shí)鐘
例16.2 游動(dòng)的金魚
本章要點(diǎn)
練習(xí)16 移動(dòng)的橘貓
第17章 鍵盤和鼠標(biāo)控制
例17.1 鍵盤驅(qū)動(dòng)的金魚
例17.2 鼠標(biāo)驅(qū)動(dòng)的金魚
本章要點(diǎn)
練習(xí)17 鼠標(biāo)控制的橘貓
第18章 Windows程序
例18.1 Hello World(Windows版)
例18.2 秒表
本章要點(diǎn)
第19章 MFC繪圖和動(dòng)畫
例19.1 斐波那契螺線(MFC版)
例19.2 時(shí)鐘(MFC版)
例19.3 鼠標(biāo)驅(qū)動(dòng)的金魚(MFC版)
本章要點(diǎn)
第20章 游戲制作(MFC)
例20.1 三連消
附錄A 程序結(jié)構(gòu)及常用函數(shù)(方法)
附錄B 練習(xí)題參考程序
練習(xí)1 簡(jiǎn)單的人機(jī)對(duì)話(1)
練習(xí)2 簡(jiǎn)單的人機(jī)對(duì)話(2)
練習(xí)3 今天是星期幾(3)
練習(xí)4 求π(2)
練習(xí)5 輸出三角形陣列
練習(xí)6 輸出楊輝三角形(1)
練習(xí)7 密碼(2)
練習(xí)8 輸出楊輝三角形(2)
練習(xí)9 繪制圖形
練習(xí)10 一群橘貓
練習(xí)11 遞歸應(yīng)用
練習(xí)12 處理多個(gè)密碼
練習(xí)13 結(jié)構(gòu)體橘貓
練習(xí)14 用文本文件表示圖形
練習(xí)15 繪制正弦曲線
練習(xí)16 移動(dòng)的橘貓
練習(xí)17 鼠標(biāo)控制的橘貓