隨著人工智能時代的到來,編程受到了越來越多人的青睞,培養(yǎng)孩子的編程思維也變得格外重要。C++是一門簡單易學的編程語言,非常適合青少年學習使用。
本書基于Dev C++ 5.11版本,詳細介紹了C++編程的知識和應(yīng)用技巧。本書分為上、下兩冊,上冊通過有趣的案例,幫助讀者了解并掌握C++編程的基礎(chǔ)知識;下冊以經(jīng)典數(shù)學案例為例,介紹C++編程的核心——算法等相關(guān)知識,最終使讀者能夠?qū)W會應(yīng)用C++解決生活和學習中常見的各類問題。全書共43個實例,每個實例均以1個完整的作品制作為例展開講解,讓孩子們邊玩邊學,同時結(jié)合思維導圖的形式,啟發(fā)和引導孩子們?nèi)ニ伎己蛣?chuàng)造。
本書采用全彩印刷+全程圖解的方式展現(xiàn),每節(jié)課均配有微課教學視頻,還提供所有實例的源程序、素材,掃描二維碼即可輕松獲取相應(yīng)的學習資源,大大提高學習效率。
本書特別適合中小學生進行編程啟蒙使用,適合完全沒有接觸過編程的家長和小朋友一起閱讀。對從事編程教育的老師來說,也是一本非常好的教程。同時也可以作為中小學興趣班以及相關(guān)培訓機構(gòu)的教學用書。
上冊
第1單元 編寫程序 邁向未來——初識程序
第1課 表達心情——編寫第一個程序002
第2課 時間換算——算術(shù)運算符011
第3課 分門別類——常量和變量015
第2單元 千里之行 始于足下——基本語句
第4課 繪制菱形——輸出語句022
第5課 身高換算——輸入語句028
第6課 交換調(diào)料——賦值語句034
第3單元 分門別類 各司其職——數(shù)據(jù)類型
第7課 統(tǒng)計人口——整型041
第8課 雙胞胎兄弟——實型047
第9課 字母轉(zhuǎn)換——字符型053
第10課 鐵面判官——布爾型058
第4單元 因地制宜 見機行事——選擇結(jié)構(gòu)
第11課 阿拉丁和神燈——if語句064
第12課 一二三木頭人——if...else選擇結(jié)構(gòu)071
第13課 支付打車費用——if嵌套語句079
第14課 自動售貨機——switch選擇結(jié)構(gòu)086
第5單元 周而復始 不破不立——循環(huán)結(jié)構(gòu)
第15課 猴子摘桃——for循環(huán)095
第16課 青蛙爬井——while循環(huán)103
第17課 松鼠扔球——do...while循環(huán)110
第18課 小鹿找數(shù)——循環(huán)嵌套117
第6單元 數(shù)據(jù)集合 批量處理——數(shù)組
第19課 班級表彰——一維數(shù)組125
第20課 楊輝三角——二維數(shù)組132
第21課 遺傳基因——字符數(shù)組138
第7單元 化繁為簡 各個擊破——函數(shù)使用
第22課 測量土地面積——系統(tǒng)函數(shù)145
第23課 健康體質(zhì)指數(shù)——自定義函數(shù)153
第24課 軍訓快速排隊——遞歸函數(shù)161
下冊
第1單元 步步為營 攻破難關(guān)——遞推算法
第1課 在在昆蟲繁殖——基礎(chǔ)遞推002
第2課 攀爬臺階——模型遞推009
第3課 平面分割——遞推應(yīng)用015
第2單元 抽絲剝繭 層層突破——遞歸算法
第4課 階乘計算——基礎(chǔ)遞歸023
第5課 圖形分割——復雜遞歸030
第6課 樹的年齡——遞歸應(yīng)用037
第3單元 計算大數(shù) 突破禁錮——高精度運算
第7課 財富計算——高精度加法044
第8課 結(jié)余計算——高精度減法052
第9課 距離計算——高精度乘法060
第4單元 前后有序 提高效率——排序算法
第10課 火車調(diào)度——冒泡排序068
第11課 選票統(tǒng)計——桶排序077
第12課 業(yè)績評比——快速排序085
第13課 獎金發(fā)放——結(jié)構(gòu)體排序094
第5單元 規(guī)劃分析 好中選優(yōu)——貪心算法
第14課 支付零錢——價值問題105
第15課 禮堂借用——不相交選擇問題113
第16課 綠化種樹——區(qū)間選點問題121
第6單元 化繁就簡 分而治之——分治算法
第17課 查找卡牌——二分查找130
第18課 廢物利用——二分答案137
第19課 影子長度——三分算法146