机器人小鑫易语言源码(作业用):

机器人小鑫源码 - 第一课.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

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

  1. 零基础入门c语言免费教程,C语言零基础急速入门免费教程不定期更新

    很多粉丝问我陈老师为什么你会教c语言和java语言? 因为名字中"陈"字的汉语拼音中"chen"="陈",和"c"语言是 ...

  2. rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...

    [易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates] 实用知识 装箱crates 我们今天来讲讲装箱技术crates. 什么是crates? 英语翻译是: 英 [kre ...

  3. python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  4. 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript

    零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...

  5. 基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED

    简介:本项目为基于STM32F103R6为核心定时器点亮LED工程.在第一个任务里我们点亮LED是使用延时点亮.从这一讲我们开始学习真正的定时器使用方法,而这种方法是最接近实际应用的.实际应用中几乎不 ...

  6. 零基础学前端系列教程 | 和前端谈恋爱的第006天——了解喜好

    温馨提示:被[]包裹的是专有名词,详细介绍见下文的恋爱宝典,你可以在目录中快速找到它们,有任何问题/建议,欢迎随时微信我,我是朝阳 13908056224! 这是姐姐传授给我的恋爱秘籍 -- 投其所好 ...

  7. 零基础数据挖掘入门系列(三) - 数据清洗和转换技巧

    思维导图:零基础入门数据挖掘的学习路径 1. 写在前面 零基础入门数据挖掘是记录自己在Datawhale举办的数据挖掘专题学习中的所学和所想, 该系列笔记使用理论结合实践的方式,整理数据挖掘相关知识, ...

  8. 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表

    • 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...

  9. 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典

    这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...

最新文章

  1. BUUCTF(pwn)jarvisoj_fm --格式化字符串漏洞
  2. 多线程生产者和消费者
  3. 数据库索引为什么使用B+树?
  4. matlab 高斯模糊_摸鱼 | 茴香豆的“茴”有四种写法,模糊有几种糊法?
  5. 解决开源矿工笔记本屏幕不能关闭的问题
  6. 2019年末逆向复习系列之淘宝M站Sign参数逆向分析
  7. 【求助】AIX5.3主机下 memcached的内存使用异常
  8. linux脚本编写思想,Linux脚本编写入门基础(三)
  9. activiti 流程文件存哪里_JAVA-工作流引擎-activiti-Tasks介绍
  10. 在React / React Native中使用构造函数与getInitialState有什么区别?
  11. 基于docker快速搭建自己的域名邮箱,mailu邮件服务器
  12. 百度地图实现定位功能及城市选择
  13. Win10下windows mobile设备中心连接不上的方法无法启动
  14. C语言中的逗号的作用,c语言中什么是逗号运算符并举例
  15. PCA主元分析方法描述
  16. 盘点Scratch少儿编程的实用性
  17. java linest_Java STLineSpacingRule類代碼示例
  18. 计网 - 局域网:NAT 是如何工作的?
  19. 墨者Bash漏洞分析溯源题解
  20. 开源操作系统期末知识总结

热门文章

  1. [Linux]基于SQLite数据库的停车管理系统
  2. QListWidget使用,文件列表
  3. @Inherited 的作用
  4. sqlserver中,四舍五入之后,小数点后显示2位的sql文
  5. Transformer for image quality assessment阅读笔记
  6. java.lang.IllegalStateException: No value for key [DynamicDataSource@e5f43124] bound to thread
  7. 发那科机器人回原位置先上升_机器人小知识 | 发那科机器人位置信息修改介绍...
  8. 如何学计算机打字,如何学习最快的电脑打字如何为电脑新手快速学习打字
  9. 百度怎么上传个人信息,百度百科怎么创建自己呢?
  10. 微信 开发诡异的40029错误invalid code错误 443 failed to respond错误的解决办法