商品簡介
本書是“萬水編程革命系列”的第二本,把機器人設計與C++語言巧妙結合起來,讓讀者在躲避子彈、前進后退中全面掌握C++語言的變量、函數、數組、類、對象、繼承、多態、運算符重載、模板、文件流等各個要素。本書由淺入深,側重于C++的特性與機器人代碼的實現。隨著C++水平和機器人策略能力的提高,本書最后還介紹了人工智能及一些極具創意的機器人的C++設計。
本書章節設計合理,符合人腦思維定式,更易掌握各知識點。首先定出章節學習目標與任務,其次分析任務,穿插C++知識與機器人策略,并用代碼實現,然后在任務的基礎上進行知識點擴展,最后對各章節要點進行總結,并給出練習。
本書是編程愛好者、大中學生加快學習的福音,更是計算機老師教學的強有力工具。本書可作為高等院校、高職高專、培訓機構的教材。AI- CODE已經被部分院校作為教學輔助軟件使用。AI-CODE必將改變傳統教學,引領新的編程革命。
本書所有實例的程序源代碼可從從中國水利水電出版社網站(http://wwwwaterpub.com.cn/sofifdown)免費下載。
目次
前言
第一部分 基礎篇
第1章 C++平臺與AI-CODE概述
1.1 教育理念
1.2 機器人編程遊戲的歷史
1.3 程序和算法
1.4 快速體驗
第2章 AI-CODE的數學與物理知識
2.1 數學知識
2.2 物理知識
2.3 基本參數
第3章 圖形編輯——快速步入程序之門
3.1 學習目標與任務
3.2 機器人快車概述
3.3 向戰場中央靠攏機器人
3.4 機器人快畫函數封裝
3.5 小結與練習
第4章 第一個C++機器人
4.1 學習目標與任務
4.2 編輯、編譯、運行C++機器人
4.3 機器人開發
4.4 FirstRobot結構解析
4.5 初識對象、類與繼承
4.6 知識擴展
4.7 小結與練習
第二部分 中級篇
第5章 基本運動與C++語言基礎
第6章 基本瞄準與函數
第三部分 高級篇
第7章 戰爭情報員與數組、指針
第8章 類和對象實現避彈避牆
第9章 繼承、多態實現高級機器人
第10章 戰略合成與運算符重載、模板
第11章 異常調試與Record機器人
第12章 團隊作戰實現
第13章 高級調試與繪圖機器人
第四部分 專家篇
第14章 智能機器人
第15章 聯賽系統、XML與內部機制
第16章 AI-CODE外傳
附錄1 章節機器人對照表
附錄2 知識點
參考文獻