您的位置:首页 > 其它

易语言零基础新手入门系列教程 第一课

2013-09-10 19:41 821 查看
机器人小鑫易语言源码(作业用):


机器人小鑫源码 - 第一课.zip

视频教程文字版:

新手学习易语言的几点建议

1、由浅入深、由易到难、循序渐进,切勿急功近利,想一步登天!

这是学习的一般规律,学习任何知识都是这样的,踏踏实实做好每一步,自然就会走向成功。

2、多看源码、多写源码,熟能生巧;

看就是学习,写就是练习,不断的学习,不断练习,然后不断出错,不断改正,再多一些坚持,OK,不久的将来,你就是高手!

3、新手尽量不要使用模块,因为模块是高度封装的代码,软件一旦出现什么问题,将会变得无法调试;(除非你知道模块是如何封装的,也就是说,你也可以用纯代码写出相同的功能,只是不想去写,当然,达到这个程度你已经不是新手了)

4、耐心的处理遇到的每一个问题,不能知难而退;

易语言简单易懂、是汉语编程环境、更容易上手,但它毕竟是一门编程语言,肯定会碰到很多难题,这个时候不要灰心,努力的通过各种渠道去解决他,排除一个一个难题之后,你就成为了高手。

编程思想的重要性

大家都听过一句话,思想决定命运!因为人的行为是由思想来支配的。编程也一样,首先我们要知道软件要实现什么样的功能,然后我们在脑海里构思一个框架,然后再来用代码实现。

程序员编写一个程序好比作家写一篇文章或是一部著作,首先要对文章或著作有一个整体的把握,然后分开段落、章节进行写作。否则写出来的作品一塌糊涂,甚至让人很难读懂。如果在写程序之前对程序整体没有一个好的思路和构架,那么写出来的程序会很糟糕,甚至写到中途就写不下去了。

编程语言就好比各种语言,例如英语、汉语、法语、阿拉伯语,我们不可否认的是,各种语言都有出类拔萃的文学著作,只要你能把握好,用易语言也可以写出非常漂亮、功能强大的程序!

那么,我们拿汉语来说,是不是你认识的汉字越多、成语越多,你就能写出好的文学著作?当然不是,好的文学著作不仅仅是漂亮词汇的简单堆砌,酷炫句子的简单累积,更重要的是引人入胜的情节,故事的巧妙安排,作者思想的倾注。

编程也一样,思想很重要!

认识机器人小鑫

小鑫是我用易语言写的一个简单的机器人程序,我们在今后的课程中,会经常用小鑫来举例给大家讲解易语言的各种命令和编程思想。

作业:让机器人小鑫在初始状态下,捡起C2点的方块,移动到A4点放下方块

小鑫可以做什么?

1、前进

2、左转

3、检方快

4、放方块

机器人小鑫界面的源码,有兴趣的朋友研究下:

.版本 2

.支持库 spec

.子程序 画点

.局部变量 W, 整数型

.局部变量 H, 整数型

.局部变量 W平均, 整数型

.局部变量 H平均, 整数型

.局部变量 Harr, 整数型, , "3"

.局部变量 Warr, 整数型, , "5"

.局部变量 i, 整数型

.局部变量 a, 整数型

W = 分组框1.宽度

H = 分组框1.高度

W平均 = W ÷ 6

H平均 = H ÷ 4

.计次循环首 (5, i)

Warr [i] = W平均 × i

.计次循环尾 ()

.计次循环首 (3, i)

Harr [i] = H平均 × i

.计次循环尾 ()

.计次循环首 (5, i)

.计次循环首 (3, a)

复制窗口组件 (标签1, LabelArr [(i - 1) × 3 + a])

LabelArr [(i - 1) × 3 + a].左边 = Warr [i]

LabelArr [(i - 1) × 3 + a].顶边 = Harr [a] - 30

LabelArr [(i - 1) × 3 + a].可视 = 真

.如果真 (i = 1)

复制窗口组件 (标签2, LabelArr [15 + a])

.判断开始 (a = 1)

LabelArr [15 + a].标题 = “A”

.判断 (a = 2)

LabelArr [15 + a].标题 = “B”

.判断 (a = 3)

LabelArr [15 + a].标题 = “ C”

.默认

.判断结束

LabelArr [15 + a].左边 = 分组框1.左边 - 3

LabelArr [15 + a].顶边 = LabelArr [(i - 1) × 3 + a].顶边 + 13

LabelArr [15 + a].可视 = 真

.如果真结束

.如果真 (a = 1)

调试输出 (复制窗口组件 (标签2, LabelArr [18 + i]))

LabelArr [18 + i].标题 = 到文本 (i)

LabelArr [18 + i].左边 = LabelArr [(i - 1) × 3 + a].左边 + 50

LabelArr [18 + i].顶边 = 分组框1.顶边 + 分组框1.高度 - 10

LabelArr [18 + i].可视 = 真

.如果真结束

.计次循环尾 ()

.计次循环尾 ()

原文地址:http://www.jinqiuxin.cn/post/29.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: