易语言零基础新手入门系列教程 第一课
机器人小鑫易语言源码(作业用):
机器人小鑫源码 - 第一课.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
易语言零基础新手入门系列教程 第一课相关推荐
- 零基础入门c语言免费教程,C语言零基础急速入门免费教程不定期更新
很多粉丝问我陈老师为什么你会教c语言和java语言? 因为名字中"陈"字的汉语拼音中"chen"="陈",和"c"语言是 ...
- rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...
[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates] 实用知识 装箱crates 我们今天来讲讲装箱技术crates. 什么是crates? 英语翻译是: 英 [kre ...
- python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...
条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...
- 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript
零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...
- 基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED
简介:本项目为基于STM32F103R6为核心定时器点亮LED工程.在第一个任务里我们点亮LED是使用延时点亮.从这一讲我们开始学习真正的定时器使用方法,而这种方法是最接近实际应用的.实际应用中几乎不 ...
- 零基础学前端系列教程 | 和前端谈恋爱的第006天——了解喜好
温馨提示:被[]包裹的是专有名词,详细介绍见下文的恋爱宝典,你可以在目录中快速找到它们,有任何问题/建议,欢迎随时微信我,我是朝阳 13908056224! 这是姐姐传授给我的恋爱秘籍 -- 投其所好 ...
- 零基础数据挖掘入门系列(三) - 数据清洗和转换技巧
思维导图:零基础入门数据挖掘的学习路径 1. 写在前面 零基础入门数据挖掘是记录自己在Datawhale举办的数据挖掘专题学习中的所学和所想, 该系列笔记使用理论结合实践的方式,整理数据挖掘相关知识, ...
- 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表
• 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...
- 【Python零基础快速入门系列 | 07】浪漫的数据容器:成双成对之字典
这是机器未来的第11篇文章 原文首发链接:https://blog.csdn.net/RobotFutures/article/details/125038890 <Python零基础快速入门系 ...
最新文章
- BUUCTF(pwn)jarvisoj_fm --格式化字符串漏洞
- 多线程生产者和消费者
- 数据库索引为什么使用B+树?
- matlab 高斯模糊_摸鱼 | 茴香豆的“茴”有四种写法,模糊有几种糊法?
- 解决开源矿工笔记本屏幕不能关闭的问题
- 2019年末逆向复习系列之淘宝M站Sign参数逆向分析
- 【求助】AIX5.3主机下 memcached的内存使用异常
- linux脚本编写思想,Linux脚本编写入门基础(三)
- activiti 流程文件存哪里_JAVA-工作流引擎-activiti-Tasks介绍
- 在React / React Native中使用构造函数与getInitialState有什么区别?
- 基于docker快速搭建自己的域名邮箱,mailu邮件服务器
- 百度地图实现定位功能及城市选择
- Win10下windows mobile设备中心连接不上的方法无法启动
- C语言中的逗号的作用,c语言中什么是逗号运算符并举例
- PCA主元分析方法描述
- 盘点Scratch少儿编程的实用性
- java linest_Java STLineSpacingRule類代碼示例
- 计网 - 局域网:NAT 是如何工作的?
- 墨者Bash漏洞分析溯源题解
- 开源操作系统期末知识总结
热门文章
- [Linux]基于SQLite数据库的停车管理系统
- QListWidget使用,文件列表
- @Inherited 的作用
- sqlserver中,四舍五入之后,小数点后显示2位的sql文
- Transformer for image quality assessment阅读笔记
- java.lang.IllegalStateException: No value for key [DynamicDataSource@e5f43124] bound to thread
- 发那科机器人回原位置先上升_机器人小知识 | 发那科机器人位置信息修改介绍...
- 如何学计算机打字,如何学习最快的电脑打字如何为电脑新手快速学习打字
- 百度怎么上传个人信息,百度百科怎么创建自己呢?
- 微信 开发诡异的40029错误invalid code错误 443 failed to respond错误的解决办法