C#语言学习利器

C#语言学习利器

周凤英等, 编著

出版社:中国水利水电出版社

年代: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

书籍信息归属:

C#语言学习利器是中国水利水电出版社于2007.出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。