C++少兒編程輕松學 寫給中小學生的零基礎教程
內容描述
科技發展日新月異,我們逐步進入了人工智能時代,編程已經不是一種特殊技能,每個感興趣的人都可以嘗試。編程對人的邏輯思維、動手能力等是一種很好的鍛煉,中小學生不僅可以通過編程拓展思維,還可以動手體驗科技帶來的樂趣,在代碼的世界里,提升自身綜合實力。本書由淺入深地引導讀者學習C++編程,涉及變量、分支、循環、數組、字符串、函數等重要知識點,同時總結了程序調試技能、編程規範、考試經驗等。本書包含豐富實用的代碼示例,旨在幫助學生快速入門C++編程,並能夠在案例的引導下,進一步夯實C++編程技能,輕松應對各類編程競賽。除此之外,本書還提供了配套的題庫供讀者自行練習,並輔以代碼作業檢測平臺,幫助家長和學生做好課後練習與學習效果評估。
目錄大綱
第 1章 編程題庫和輸出 11.1 程序範例 11.2 程序編譯錯誤處理 31.2.1 當程序報錯的時候怎麽處理 31.2.2 編譯過程展示 41.3 編程題庫介紹 61.3.1 編程題庫的使用方法和技巧 61.3.2 實戰練習 121.4 程序輸出 141.4.1 原樣輸出 141.4.2 運算後輸出 151.5 編程實例講解 181.6 第 1章編程作業 19第 2章 變量、輸入和運算 212.1 變量 212.1.1 變量程序範例 212.1.2 變量的用法 232.1.3 編程實例講解 282.1.4 階段性編程練習 302.2 輸入 312.2.1 輸入程序範例 312.2.2 輸入的用法 322.2.3 編程實例講解 392.2.4 階段性編程練習 402.3 變量的運算 402.3.1 運算程序範例 402.3.2 變量運算的用法 412.3.3 編程實例講解 532.3.4 階段性編程練習 552.4 第 2章編程作業 56第3章 分支和邏輯運算 593.1 if語句 593.1.1 if語句程序範例 593.1.2 if語句的用法 603.1.3 編程實例講解 613.1.4 階段性編程練習 643.2 if...else語句 653.2.1 if...else程序範例 653.2.2 if...else語句的用法 663.2.3 編程實例講解 683.2.4 階段性編程練習 703.3 分支的嵌套 713.3.1 分支嵌套程序範例 713.3.2 分支嵌套的用法 723.3.3 編程實例講解 743.3.4 階段性編程練習 763.4 多重選擇分支 773.4.1 多重選擇分支程序範例 773.4.2 多重選擇分支的用法 783.4.3 編程實例講解 803.4.4 階段性編程練習 833.5 switch語句 843.5.1 switch語句程序範例 843.5.2 switch語句的用法 853.5.3 編程實例講解 863.5.4 階段性編程練習 873.6 邏輯運算 883.6.1 邏輯運算程序範例 883.6.2 邏輯運算的用法 893.6.3 編程實例講解 913.6.4 階段性編程練習 923.7 第3章編程作業 93第4章 循環 974.1 for循環 984.1.1 for循環程序範例 984.1.2 for循環的用法 994.1.3 編程實例講解 1024.1.4 階段性編程練習 1064.2 while循環 1104.2.1 while循環程序範例 1104.2.2 while循環的用法 1114.2.3 編程實例講解 1124.2.4 階段性編程練習 1134.3 do...while循環 1144.3.1 do...while循環程序範例 1144.3.2 do...while循環的用法 1154.3.3 編程實例講解 1164.3.4 階段性編程練習 1174.4 continue和break 1184.4.1 continue和break程序範例 1184.4.2 continue和break的用法 1194.4.3 編程實例講解 1204.4.4 階段性編程練習 1214.5 嵌套循環 1224.5.1 嵌套循環程序範例 1224.5.2 嵌套循環的用法 1234.5.3 編程實例講解 1274.5.4 階段性編程練習 1304.6 第4章編程作業 132第5章 數組 1385.1 一維數組 1395.1.1 數組程序範例 1395.1.2 數組的用法 1395.1.3 編程實例講解 1445.1.4 階段性編程練習 1465.2 數組排序 1485.2.1 排序程序範例 1485.2.2 數組排序的用法 1495.2.3 編程實例講解 1565.2.4 階段性編程練習 1605.3 二維數組 1615.3.1 二維數組程序範例 1625.3.2 二維數組的用法 1625.3.3 編程實例講解 1655.3.4 階段性編程練習 1685.4 第5章編程作業 170第6章 字符串 1746.1 字符串程序範例 1746.2 字符串的用法 1756.2.1 字符的操作 1756.2.2 字符數組 1796.2.3 字符串的輸入和輸出 1816.2.4 字符串結束符‘\0’ 1866.2.5 字符串常用函數 1896.2.6 string類 1946.3 編程實例講解 1986.4 第6章編程作業 203第7章 函數 2077.1 函數程序範例 2087.2 函數的用法 2097.2.1 函數的概念 2097.2.2 語句塊與作用域 2107.2.3 自定義函數介紹 2117.2.4 函數的返回值 2137.2.5 函數的形參與實參 2137.2.6 函數的聲明 2147.2.7 函數的調用與遞歸 2157.2.8 數字查找之順序和二分 2177.3 編程實例講解 2197.4 第7章編程作業 225附錄A 程序調試技能(Debug) 232附錄B 編程規範——代碼風格 235附錄C 編程規範——命名規則 237附錄D 編程競賽考試經驗總結 240
作者介紹
左凤鸣,2011年毕业于重庆邮电大学计算机科学与技术专业。2 0 12 年开始从事编程教育工作,多年一线教学经验,深受中小学生喜爱。自主研发了专门针对中小学零基础学C++编程的课程体系,先后培养了逾千名学生,多数学生在信息学奥赛、全国青少年软件编程等级考试、蓝桥杯等比赛中获得优异成绩,并获评“C++教学全国优秀教师”。