出版社:中国水利水电出版社
年代:2007
定价:24.0
本书是编程革命系列的第四本,把机器人设计与C#语言巧妙结合起来,让读者在躲避子弹、前进后退中全面掌握C#语言的变量、函数、数组、集合、类、对象、继承、多态、接口、文件流等各个要素。本书从浅入深,侧重于C#的特性与机器人代码实现。随着C#水平和机器人策略能力的提高,在最后本文还介绍了人工智能及一些极具创意的机器人的C设计。本书章节设计合理,符合人脑思维定式,更易掌握各个知识点。首先定出章节学习目标与任务,其次分析任务,穿插C#知识与机器人策略,并用代码实现,然后在任务的基础进行知识点扩展,最后对章节总结要点,并给出练习。本书可作为高等院校、职高、培训机构的AI-CODE正式教材。
前言
第一部分基础篇
第1章C#平台与AI-CODE概述
1.1教育理念
1.1.1传统教育
1.1.2游戏教育理念
1.1.3游戏化学习
1.2机器人编程游戏历史
1.2.1AI-CODE的诞生和发展
1.2.2AI-CODE游戏教育系统简介
1.2.3AI-CODE两大主题
1.3什么是程序和算法
1.3.1面向对象程序设计思想
1.3.2什么是.NET
1.3.3C#语言简介、起源
1.3.4C#语言的特点
1.3.5C#平台、环境说明
1.3.6C#与Java语言的异同
1.4快速体验
1.4.1下载、安装我的AI-CODE
1.4.2我的快乐竞技之旅
1.4.3虚拟机器人运作平台AIROBO
1.4.4图形编辑器机器人快车
1.4.5代码编辑器CodeCanvas
第2章AI-CODE的数学与物理知识
2.1数学知识
2.1.1坐标系统
2.1.2三角几何学与方向
2.1.3离散数学
2.1.4数学函数
2.2物理知识
2.2.1机器人解剖
2.2.2机器人速度、距离、力
2.2.3子弹能量、热、速度
2.2.4Force与动量守恒定理
2.3基本参数
2.3.1系统时钟
2.3.2其他辅助参数
第3章图形编程快速步入程序之门
3.1学习目标与任务
3.2机器人快车概述
3.2.1机器人快车的安装与卸载
3.2.2机器人快车简介
3.2.3流程模块拖拉编程
3.3向战场中央靠拢机器人
3.4机器人快车函数封装
3.5小结与练习
第4章我的第一个C#机器人
4.1学习目标与任务
4.2设置visuaIStudio.NET开发环境
4.3机器人开发
4.3.1AI-CODE开发目录设置
4.3.2创建First机器人
4.3.3机器人名称与名字空间
4.4FirstRobot结构解析
4.4.1Action与OnTick处理函数
4.4.2常用函数
4.5初识对象、类与继承
4.5.1面向对象思想
4.5.2First类及AI-TANK类图
4.6知识扩展
4.6.1关键字与注释码
4.6.2经典例子机器人说明
4.6.3C#程序结构
4.7小结与练习
第二部分中级篇
第5章基本运动与C#语言基础
5.1学习目标与任务
5.2基本运动策略
5.3直线运动与C#基本元素
5.3.1运动原理分析
5.3.2绕墙走机器人剖析
5.3.3数据类型、表达式、If-eIse控制
5.4指定方向或位置运动
5.4.1运动原理分析
5.4.2heading与bear。ing方向解析
5.4.3SuperCenter机器人剖析
5.4.4C#代码规范
5.5曲线运动
5.5.1运动原理分析
5.5.2圆周与倒8字运动机器人剖析
5.5.3whiIe和for流程控制
5.6扩展知识
5.6.1变量与常量定义
5.6.2三角函数与C#函数
5.6.3switch分支语句
5.6.4运算符和赋值概念
5.6.5基本防御组合应用小析
5.6.6装箱(boxing)和拆箱(unboxing)
5.7小结与练习
第6章基本瞄准与函数
6.1学习目标与任务
6.2基本瞄准策略
6.2.1三大基本瞄准策略
6.2.2相关事件的处理
6.3定点瞄准
6.4线性预测瞄准
6.4.1提前量直线瞄准原理分析与正弦定理应用
6.4.2提前量直线瞄准机器人剖析
6.4.3直线迭代瞄准与const常量
6.5圆周预测瞄准与C#函数
6.5.1圆周预测瞄准原理分析
6.5.2圆周预测瞄准机器人剖析
6.5.3C#函数详析
6.6小结与练习
第三部分高级篇
第7章战争情报员与数组、集合
7.1学习目标与任务
7.2信息收集与数组
7.2.1信息收集机器人
7.2.2C#数组
7.3信息收集与集合
7.3.1信息收集机器人
7.3.2C#集合
7.4小结与练习
第8章对象、类实现避弹、避墙
8.1学习目标与任务
8.2躲避子弹机器人
8.2.1躲避子弹原理
8.2.2躲避子弹机器人剖析
8.2.3子弹类实现
8.3对象和类再析
8.3.1面向对象
8.3.2类声明和成员
8.3.3深入研究new运算符
8.3.4构造函数与析构函数
8.4因数避墙机器人
8.4.1因数避墙原理
8.4.2因数避墙机器人剖析
8.4.3因数避墙机器人改进与扩展
8.4.4static关键字
8.5扩展知识
8.5.1C#修饰符列表
8.5.2对机器人进行管理
8.6小结与练习
第9章继承、多态实现高级机器人
9.1学习目标与任务
9.2高级运动策略与继承、多态性
9.2.1高级运动策略分析
9.2.2高级运动机器人的实现
9.2.3C#继承与多态
9.2.4反重力运动机器人剖析
9.3高级瞄准策略
9.3.1高级瞄准策略分析
9.3.2振荡瞄准机器人
9.3.3模式匹配瞄准机器人
9.3.4统计学瞄准、虚拟子弹、波
9.3.5其他瞄准算法
9.4扩展知识
9.4.1随机运动策略介绍
9.4.2this关键字
9.4.3sealed关键字与密封类
9.5小结与练习
第10章战略合成与C#接口、抽象
10.1学习目标与任务
10.2战略组合与C#接口和抽象
10.2.1高手的秘诀:战略组合
10.2.2设计可重用机器人结构
10.2.3C#抽象与接口
10.2.4C#机器人编程接口
10.3扩展知识
10.3.1浅析C#事件与委托
10.3.2虚拟方法
10.3.3重写override
10.4小结与练习
第11章机器人异常调试
11.1学习目标与任务
11.2调试机器人
11.2.1AI-TANK控制台
11.2.2输出变量的值
11.2.3AI-TANK调试函数
11.3C#异常处理
11.4Record机器人
11.5C#IO
11.6扩展(预处理指令)
11.7小结与练习
第12章团队作战实现
12.1学习目标与任务
12.2团队作战机制与通信兵
12.2.1创建机器人团队
12.2.2团队内的通信
12.3团队作战机器人
12.3.1混战避敌原理
12.3.2混战算法设计
12.3.3混战避敌代码的实现
12.3.4混战避敌算法改进与扩展
12.4小结与练习
第13章高级调试与绘图机器人
13.1学习目标与任务
13.2美丽的轨迹图
13.2.1打开机器人图形控制
13.2.2振动波绘图机器人实现
13.3机器人绘图类实现原理
13.4小结与练习
第四部分专家篇
第14章智能机器人
14.1人工智能
14.1.1人工智能概念
14.1.2人工智能的研究和应用领域
14.1.3AI-TANK在人工智能领域的研究范围
14.2强化学习机器人
14.2.1原理概述
14.2.2机器人设计分析
14.2.3算法设计
14.3神经网络机器人
14.3.1原理概述
14.3.2机器人设计分析
14.3.3反向传播算法设计
14.4遗传算法机器人
14.4.1原理概述
14.4.2预设策略进化机器人剖析
14.4.3遗传操作机器人
14.4.4中间解释程序进化机器人
14.5机器学习机器人
14.5.1机器学习原理
14.5.2Bayesian团队机器人设计
14.5.3算法设计
第15章联赛系统、XML与内部机制
15.1联赛系统
15.2机器人配置与启动原理
15.3机器人编程接口与内核
15.4XMI入门
15.5XMIDOM模型实现机器人通信
第16章AI-CODE外传
16.1策略流派
16.2天才创意机器人
16.2.1撞击攻击机器人RamFire
16.2.2跟踪者Tracket
16.2.3舞蹈机器人Dancer
16.2.4克隆机器人Dolly
附录1章节机器人对照表
附录2知识点
参考文献
本书章节设计合理,符合人脑思维定式,更易掌握各知识点。本书还按C#语言和AI-CODE学习的难易程度分初级、中级、高级三大部分循序渐进。本书内容主要由四部分组成,第一部分为基础篇,全面介绍AI-CODE的基本特征;第二部分为中级篇,主要介绍AI-TANK中三大基本运动方式和三大基本瞄准策略,并详细分析这些策略的原理及代码实现;第三部分为高级篇,介绍AI-TANK中的高级运动策略;第四部分为专家篇,介绍AI-TANK的一些专家特性,并对特性进行简单的分析和说明。 本书是“万水编程革命系列”的第四本,把机器人设计与C#语言巧妙结合起来,让读者在躲避子弹、前进后退中全面掌握C#语言的变量、函数、数组、集合、类、对象、继承、多态、接口、文件流等各个要素。本书由浅入深,侧重于C#的特性与机器人代码的实现。随着C#水平和机器人策略能力的提高,本书最后还介绍了人工智能及一些极具创意的机器人的C设计。
书籍详细信息 | |||
书名 | C#语言学习利器站内查询相似图书 | ||
丛书名 | 万水编程革命系列 | ||
9787508445311 《C#语言学习利器》pdf扫描版电子书已有网友提供下载资源链接 | |||
出版地 | 北京 | 出版单位 | 中国水利水电出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 24.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 320 | 印数 | 5000 |
钟民等, 编著
杜飞雪等, 编著
赵颖, 崔杰, 陈殿华, 编著
(美) 海杰尔斯伯格 (Hejlsberg,A.) , (美) 韦尔特马瑟 (Wiltamuth,S.) , (美) 戈尔德 (Golde,P.) , 著
赵超鸿等, 编著
明日科技, 等编著
(美) 海吉斯博格 (Hejlsberg,A.) 等, 著
(美) 海吉斯博格 (Hejlsberg,A.) 等, 著
明日科技, 陈振安, 李鑫, 等编著