Advertisement

c语言编写对答机器人_用C语言机器人编程

阅读量:

C

语言机器人编程

目前市场上机器人套装或完整的产品,

都提供一个图形化编程界面,

这些编程界面对机

器人入门教育取到了很大的作用。

它使初学者不用了解计算机语言就能进行基本的机器人操

控编程,汉字标识加形像的图形模块,甚至

3D

仿真,使界面十分友好,孩子们喜闻乐见。

相对图形化界面,

C

语言用于机器人编程,就显得难以入门。对于没有任何计算机语

言基础的师生来说,产生一道心理上的门槛。

然而,

对于机器人爱好者而言,

学好

C/C++

语言是一门必修课,

是一道必须跨过的坎。

C

语言是目前计算机界非常普遍适用的一门计算机语言,

其功能丰富,

表达能力强,

语言简

洁明快,

适应不同的计算机硬件结构。

如果通过机器人教学,

能让学生熟练掌握

C/C++

语言,

本身就是一项不小的成就。

其实,几乎所有的机器人套装在提供图形化界面的同时,都会提供

C

语言编程环境。

因为图形化界面所编写的程序,最终需要用

C

语言进行解释编译,才能下载至机器人内运

行。另一方面又能为熟练的

C

语言程序编辑者提供简单的、直接的文本编程界面。熟练掌

握了

C

语言的文本编辑模式的爱好者,一般是不会愿意用图形化界面来编辑程序的。

学会

C

语言程序编辑,对每个学生的后续学习是大有帮助的。几乎所有的大学,无论

是否计算机相关专业,一般都会开设计算机程序编辑学科。另外,如果用

C

语言给机器人

编程,学生就能对不同的机器人套装用同一方式来编写程序。

那么,究其原因,为何大家都不愿意用

C

语言编写程序呢?笔者分析,应该有下面几

个方面的原因。

其一是英文界面让许多人望而却步。

英文文本输入是现在

C/C++/JA

V

A

VC

几乎都

是使用文本编辑模式,让英文不太好的师生难以上手。其实,大家真的不用害怕,

C

语言并

不需要记忆多少多少的单词和术语,经常使用

C

编程,这样循环往复使用一些单词术语,

就足够了,

根本无需刻意去记忆这些英文。只要大家放下这个包袱,困难真的不大。且机器

人教学应用中,

只要针对硬件记忆一些常用的函数就可以了。

而且部分界面还会把常用函数

罗列在编程界面上,甚至将鼠标放在函数名字上,就会展开其使用格式,方便师生调用。

其二是长长的英文变量名往往是初学者的心里障碍。

我们在网上、

书上看到的

C

程序,

编程者往往为了提高自己日后对程序的理解,

常常使用较长的变量或常量名,

sensors_vlue

(表示传感器的返回值)

LquidCrytal_number

(液晶屏上显示的数字或编号等)

,让初学者

看了,

头都大了。

其实,

中小学生使用的程序,

其变量运用并不多,

无需这样复杂的变量名,

仅用单个字母就够了。这时的程序,看起来就就简单多了。看下面这个简单的例子

int turn_left=150;

motor(motorC)=100;

wait1Msec(3000);

如果为初学者着想,提供

C

的厂商能不能将其简单化为

int tl=150;

motor(C)=100

全部评论 (0)

还没有任何评论哟~