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