易语言中文编程从入门到精通菜鸟基础教程

1、汉语编程工具易语言目录目录2第一部分易语言入门3第一课走进“易”世界3一、打开“易语言”设计窗口3二、认识“易语言”3三、第一个易程序5四、小结6第二课简单的人机交互7一、第一个交互程序7二、小结9第三课按钮与标签的综合运用10第四课图文并茂12第五课看看计算机的计算能力14第六课让世界丰富多彩16第七课顺序程序结构18第八课猜数(选择程序结构)21第九课多分支控制结构语句25第十课练习27一、选择题:27二、编程题:27第十一课循环程序结构29第十二课循环程序结构练习33一、选择题33二、编程题34第十三课菜单的设计36一、菜单的基本概念36二、菜单编辑器的打开36三、设计下拉式菜单3

2、7第十四课对话框41一、提示类对话框41二、自定义对话框42三、通用对话框43附录实例应用荟萃45第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。让我们一起进入“易”的世界吧!一、打开“易语言”设计窗口易语言本身也是一个程序,所以易语言的打开方式和我们以往学习的软件打开方式一样,在正常安装易语言的前提下,我们可以通过以下二种方法打开易语言

3、的设计窗口:1在桌面上直接双击易语言图标打开;2可以通过“开始菜单”程序易语言4.09测试版二、认识“易语言”易语言程序运行后,可以看到如下图所示的新建对话框,可以根据需要选择相应的功能模块进行操作。我们先来熟悉一下易语言的整个环境,请先点“取消”按钮,我们来浏览一下易语言窗口的各个组成部分。如下图所示:状态夹对齐工具栏工作夹标准工具栏菜单栏标题栏易语言窗口包含以下内容:1标题栏2菜单栏3工具栏(标准工具栏、对齐工具栏)4工作夹5状态夹我们在以后的使用过程中,使用最多的是“工作夹”和“状态夹”。三、第一个易程序现在让我们来向易语言打个招呼吧。通过易语言来做第一个程序,程序运行后的最终效果如图

4、所示:准备:在做第一程序之前,我们先要来了解一下易语言中的第一对象启动窗口。1选择菜单“程序”“新建”或直接在标准工具栏中单击按钮。2在打开的“新建”对话框中选择“windows窗口程序”,单击确定。3利用“工作夹”修改启动窗口的大小,如下图所示:注意:上图中的方框,要确保该列表项中的内容为“_启动窗口(窗口)”,虽然第一个程序现在只有一个对象,但我们要养成一个良好的习惯,在修改对象属性前先要确定当前选择的对象是否为需要修改的对象。把“_启动窗口”的宽度与高度设置为如图所示大小,这时你可以看到设计区的“_启动窗口”的大小已经改变。4添加一个“标签”对象,在“窗口组件箱”中选择“标签”,如上图

5、所示。5在“_启动窗口”中拖出一个标签,试一试:并利用“工作夹”中的“属性”选项进行设置标签文字,使之显示如题所示式样,也可自定。完成以上步骤所,单击“标准工具栏”中的运行按钮或“运行”菜单中的“运行”,也可以直接按F5运行程序。请同学们说一下你看到运行后的程序窗口,你想到有哪些地方和我们以前打开的窗口有什么不同?提示:可以打开计算机器、画图程序进行比较。你能打造一个个性化的启动窗口吗?四、小结这是我们接触“易语言”世界的第一天,虽然在这节课中我们并没有体会到“易语言”的强大功能,但我们已经体会到它的“易”,全中文的环境,这对我们来说是非常容易上手和操作的,易语言不仅仅可以做出各种应用程序,而

7、自己的游戏让大家一起来玩。一、第一个交互程序这个课我们要实现一个简单的交互程序,在组件窗口中拖一个按钮组件到启动窗口中,当点击按钮时提示“你成功了!”。效果如图:跟我做:第一步:新建一个“Windows窗口程序”第二步:设置“_启动窗口”的大小(可选)第三步:在组件窗口中选择按钮第四步:在“_启动窗口”中拖出一个按钮,并设置按钮的标题为“点我吧!”第五步:设置按钮点击时的事件处理程序1先单击“_启动窗口”中的按钮,以确保该按钮被选择2在“工作夹”的属性栏中查看当前组件是否为“按钮1”,如下图3在上图位置中选择“被单击”,这时预览设计窗口将变成程序编辑窗口,如下图所示,我们要在子程序“_按钮1_

8、被单击”中添加一段程序,实现更改按钮标题的功能。在输入程序时,我们可以输入号框这样的格式,你也可以输入号框这样的格式,其中号框输入的是每个汉字拼音第一个字母,没有声母的,则要输入全拼或前2位,如“按”、“二”,则要输入“an”、“er”。格式输入完成后敲回车键或把光标移到另一行时,就自己变成格式的样式。4运行程序,查看效果。同学们,你知道如何返回“预览设计窗口”吗?提示:常用的二种方法,1是关闭当前窗口(不是整个易程序哦!),2是在工作夹中选择“窗口”“_启动窗口”。你能结合标签和按钮,当单击按钮时改变标签的标题吗?点击按钮后能让按钮隐藏吗?二、小结这是第一个易交互程序,在这节课中,我们初次接

12、字面意思理解一下。同学们上机练习时请自行设计一个程序,使用按钮来控制文字标签、窗口的各种属性。相信大家一定会做出很多有趣的程序来。第四课图文并茂上节课我们已经学会了简单的交互,这节课我们就要利用易语言做一个介绍绍兴的多媒体程序,让更多的人了解绍兴、喜欢绍兴。我们要设计这样一个程序:程序运行后将只显示三个按钮:黄酒、石桥、名人,当单击其中一个按钮后,在程序窗口的左边显示该按钮相应的文字介绍,如绍兴黄酒的介绍,在程序窗口的右边显示该按钮相应的图片。在制作过程中,我们可以先做一个,掌握以后再把后面二个加上去,但在本教材中一次完成,请根据自己的实际情况,决定是否需要分步完成。分步完成的同学要注意三个图

13、片框一开始摆放的时候不要相互重叠,以免图片框相互嵌套。如果出现嵌套情况,本程序的效果可能无法实现。先在预览设计窗口中拖放一个文字标签(上图),并把标题设为空;拖放三个按钮(上图),设好标题及位置;最后拖放三个图片框(上图),注意三个图片框一开始摆放的时候不要相互重叠,以免图片框嵌套。跟我做:1完成以上工作后,我们先要把图片框中的图片设置好,设置好图片后最调整图片框的位置与大小。a选中图片框1,在工作夹窗口的属性标签中找到“图片”项,点击,在弹出的对话框中选择相应的图片,并在“显示方式”中选择“缩放图片”,让图片适应图片框的大小。b依次把图片框2、图片框3设置好。c把3个图片框的宽度与高度设置

14、为175,把位置设置为“左边180,顶边8”,具体大小位置可能与实际略有不同,要注意调整。d把3个图片框的可视设置为假,即在程序运行时不可见。2完成以上步骤后,你将只能看到图片框3,图片框1、2已经被图片框3覆盖,而在程序运行时3个图片框将都不可见。3选中“按钮1”即“黄酒”按钮,在工作夹窗口中选择“被单击”事件,切换到程序编辑窗口。完成如下图所示程序:4依次设置按钮2、按钮3单击时标签1的标题内容和图片框的可视情况。5运行程序,测试程序是否成功。同学们,你运行程序时是否出现以下情况?1标签中的文字没有完整显示出来。2图片太大,没有完整显示。3各个按钮点击后,最后只能看到图片框3中的图片,点“

15、黄酒”、“石桥”按钮时无法显示相应的图片。除了上述问题以外你还遇到了什么问题,你解决了多少问题,帮助别的同学解决了多少问题,你请同学帮助解决了多少问题?请你依照教材例子,但一个介绍学校的多媒体程序。小结:这节课是第一个比较完整的交互性程序,由于第一次做,而且一下子用了三个图片框,可视、不可视,位置、大小等可能让你觉得原来易语言并不容易,而且还有那么一点点烦、难。同学们,相信我,这只是你第一次设计比较完整的交互性程序所引起的恐惧感,其实这是为了让你更快掌握易语言,设计出更好的作品,如果你能闯过这一关,那么易语言就会让你感觉真的很“易”。第五课看看计算机的计算能力前几节课我们的程序虽然有些会变化,

16、但这个变都是我们事先设定的,在程序运行过程没有办法临时改变,比较第三节课时,我们要求设置字体大小为12,在运行时我想设置成14就不行了,那是不是没有办法了呢?答案当然是肯定的,既然我们说易语言很强大,这点小问题当然难不到它了。这节课我们要学习编辑框控件,有了这个编辑框,我们不仅能随心所欲地在程序运行过程改变,而且还能让电脑帮我们计算,比如计算机圆的周长与面积。例:编写求圆的面积与周长的程序,用一个文本编辑框输入圆的半径,用一个标签组件显示计算出来的圆的面积,用另外一个标签组件显示圆的周长。跟我做:1新建一个“窗口程序”。2从窗口组件箱向启动窗口添加2个按钮、5个文字标签和1个编辑框组件,并将他

17、们的位置摆放如下图所示。3设置各组件属性,最好设计预览窗口如图所示:4选择“计算”按钮,设置在单击时的事件如下:半径到数值(编辑框1.内容)面积3.14半径*半径周长2*3.14*半径标签4.标题=到文本(面积)标签5.标题=到文本(周长)提示:在第一行输入后,敲下回车键后会提示找到不“半径”这个变量,这时我们只要选择新增为局部变量,数据类型为“双精度小数型”即可,后面的面积、周长都一样。最终效果如图:5把“退出”按钮的事件“被单击”时也处理好即可。说明:编辑框中输入的数据为文本型,所以我们一开始就要把这个数据转换为数值型,以便进行加减乘除;文字标签也为文本型,所以最后我们要把计算得到的数据转

18、换为文本型。6运行程序,在编辑框中输入一个数字,点击“计算”按钮测试结果是否正确。已知:球体的体积计算公式为:v=r3,球的表面积公式为:f=4r2,此处的r为球体的半径。要求:设计一个程序,用编辑框输入球的半径r,单击一个按钮时,进行计算,并将计算结果即球的体积的表面积分别用2个文字标签显示出来。你会利用编辑框做一个简单的记事本吗?试着实践一下:当程序运行后,可以调整程序窗口的大小,而且程序中的编辑框能根据程序窗口的大小而自动改变大小,始终与窗口大小保持一致。你可以先打开Windows附件中的记事本,看看这个记事本在窗口大小发生变化时它的编辑框是如何变化的。第六课让世界丰富多彩上节课我

19、们已经掌握了文字标签的变化,但我们的文字都是黑色的,有没有办法让文字的颜色根据需要而改变呢?答案当然是肯定的,这节课就让我们一起来完成这个任务吧!例:编写一个程序,在程序窗口中可以选择文字标签中文字的颜色和文字标签的背景色。跟我做:1新建一个“窗口程序”。2从窗口组件箱向启动窗口添加2个颜色选择器组件(在基本组件2中)、3个文字标签,并将他们的属性设置好,位置摆放如下图所示。3选择“颜色选择器1”即改变文字颜色的那个颜色选择器,在工作夹的属性选项中选择“颜色被改变时”事件,输入程序:标签1.文本颜色颜色选择器1.颜色颜色选择器2同样操作,程序为:标签1.背景颜色颜色选择器2.颜色4运行程序

20、进行测试,查看效果。如果一切顺利的话,相信你现在应该已经能够改变文字标签的文字颜色和背景色了,现在我们对这个程序进行改进一下,增加一个调整文字大小的组件。例:利用滑块组件,调节文字标签中的文字大小,从5到80进行调节。跟我做:1在上面的例子中增加一个滑块组件,并调整各组件的位置,如下图所示:2设置滑块组件的属性,使最小位置的值为5,最大位置的值为80,即为我们要设置文字大小的范围。3为滑块组件添加事件“位置被改变”,程序如下:标签1.字体.字体大小滑块条1.位置4运行程序进行测试,检验效果。程序运行时进行相应设置时应该可以看到如下图所示的效果:提示:我们在做滑块组件的位置时,也可以设置为1到

22、击”事件,这些事件子程序组成一个大的易语言程序,虽然我们在程序运行过程中,但就一个事件来看,它还是采用了像Pascal、VB、VC那样的结构化程序结构,即顺序结构、选择结构和循环结构。在这节课中,我们先来看一下顺序程序结构,顺序程序结构就是指程序的运行总是按照语句出现的先后次序,从上往下有顺序地执行的一种线性流程结构,它是程序设计过程中最基本、最简单的程序结构。例:设计一个程序,把二个编辑框中的文本连接起来后得到的新文本放在第三个编辑框中。跟我做:1新建一个“窗口程序”。2从控件箱中拖3个文字标签、3个编辑框和2个按钮,并调整各组件的位置,使它们如下图所示:3在工作夹中的属性选项中设置各组件的

23、属性,其中文字标签标题分别为:文本1、文本2、新文本,按钮的标题分别为:连接、退出。4选择“连接”按钮,在属性选项中选择“被单击”事件,在打开的设计窗口中输入:5设置“退出”的退出事件。6运行程序,在文本1的编辑框中输入:1234,在文本2的编辑框中输入:abcd,单击“连接”按钮,如果看到如下图所示的结果,则程序执行成功。7把程序进行适当修改:文本1编辑框1.内容输出调试文本(文本1)文本2编辑框2.内容输出调试文本(文本2)文本3文本1文本2输出调试文本(文本3)编辑框3.内容文本3注意楷体字体,我们在每一句程序语句后加了一个输出调试文本()语句,这时再执行程序,你可能没有

24、察觉到程序运行的变化,但你可以在易语言的状态栏的输出框中看到如下提示:你可以看到输出调试文本()语句就是在状态栏的输出框中进行提示,当前程序在做什么,你都可以通过输出框观察,从这里我们就可以看出在点击“连接”之后,程序是一句一句执行下来的,而不是直接得到最后结果的。你能再改变一下程序,假定在编辑框中我们输入的都是数字,你能让第三个编辑框输出它们的和吗?你还能输出它们的和与它们的差的乘积吗?提示:要注意数据类型之间的转换。第八课猜数(选择程序结构)上节课我们学习了顺序程序结构,就是程序是从上往下一步一步执行的,但有时我们也会碰到这样一种情况,比如我们掷硬币,则硬币最后落在地上会出现二种情况,可能

25、是字朝上,也可能是花朝上,并且这二种情况是不会同时出现的,程序要根据硬币的情况再执行不同的程序代码,也就是说,程序的代码是由某个条件是否成立来选择下面的代码是否执行,这种程序结构称为选择程序结构。我们可以看一下图,图中的箭头表示程序的走向,从上往下走,在掷硬币时,程序就要判断条件“字朝上”,如果条件成立就往下走,如果条件不成立就往右边走。掷硬币字朝上是否我们可以这样表示:如果(条件成立)那么(往下)否则(往右)在易语言中是如下左图所示的式样来表示:上图二种表示方式差别很大,在程序编写过程中,根据使用环境的不同,要选择不同的语句,如果用第二种表示方式,则在往下走之后程序会继续往右走,而用上左图时

26、,则在往下走之后会跳过往右走的程序语句,所以同学们在编程时要注意选择。下面我们通过学习一个例程来体会一下选择程序结构。例:程序运行后,计算机产生一个介于0到100之间的随机数,我们通过一个编辑框输入一个数,如果我们输入的数字刚好可以被这个随机数整除,则通过文字标签提示输入“你赢了”,否则提示“你输了”。跟我做:1新建一个“窗口程序”。2从控件箱中拖二个文字标签、2个按钮和一个编辑框,设置各组件的位置与属性,最终效果如图:其中为了突出提示效果,我们可以为文字标签2的属性设置字体为隶书,大小为28,字体颜色为红色,这样当程序运行中进行提示时就会比较醒目。3我们要让程序运行时先置一个随机数,这个随机

27、数的大小介于0到100之间。选择“_启动窗口”,你可以在设计窗口中单击蓝色的标题栏,也可以在工作夹的属性项中选择。然后在属性选项中选择“创建完毕”事件,即当程序窗口创建后,我们就让程序取一个随机数,程序代码如下:置随机数种子()变量1取随机数(0,100)在增加变量1这个新变量时,我们可以选择为程序集变量,也可以为全局变量,但不能设置为局部变量,如果设置为局部变量,则在其它子程序中不能使用该变量。4为“我猜”按钮添加“被单击”事件,最终程序代码如下:注意,这里要选择用如果(),把如果()改成如果真()的话,这个程序就会达不到我们的要求,同学们有兴趣可以试一下用如果真()来做这个程序,可

28、能会比你想像中的要复杂得多哦!当然我们并没有说用如果真()不可以做,只是用如果()程序会更简单而已。5运行程序,查看程序运行的效果,以及输入不同的数的提示是否不一样。提示:如果在编辑框中不输入数而直接按“我猜”按钮会出错,因为不输入数就相当于0,而0是不能作被除数的。可能有些同学在做的时候想到了,如果我们输入1,则程序始终提示“我赢了”,你能改进一下程序,避免出现这个漏洞吗?上面的例子只用到了一个条件语句,但有些我们会碰到这样的程序,要判断的条件比较多,要出给的结果也比较多,这时我们就要用到块结构的条件语句,即有一组条件语句组成,它的结构如下所示:当然还有其它多种组合方式,比如如果真()与如果

29、()混合使用的方式,这要看程序要求而定,不能一概而论。例:程序运行后,计算机产生一个介于0到100之间的随机数,我们通过一个编辑框来猜这个随机数,如果输入的数大于计算机产生的随机数,则通过文字标签提示输入的数太大,如果输入的数小于计算机产生的随机数,则提示输入的数太小,如果输入的数刚好就是计算机产生的随机数,则提示你赢了。跟我做:1新建一个“窗口程序”。2从控件箱中拖二个文字标签、2个按钮和一个编辑框,设置各组件的位置与属性,最终效果如图:其中为了突出提示效果,我们可以为文字标签2的属性设置字体为隶书,大小为28,字体颜色为红色,这样当程序运行中进行提示时就会比较醒目。3我们要让程序运行时先置

30、一个随机数,这个随机数的大小介于0到100之间。选择“_启动窗口”,你可以在设计窗口中单击蓝色的标题栏,也可以在工作夹的属性项中选择。然后在属性选项中选择“创建完毕”事件,即当程序窗口创建后,我们就让程序取一个随机数,程序代码如下:置随机数种子()变量1取随机数(0,100)在增加变量1这个新变量时,我们可以选择为程序集变量,也可以为全局变量,但不能设置为局部变量,如果设置为局部变量,则在其它子程序中不能使用该变量。4为“我猜”按钮添加“被单击”事件,最后程序代码如下图:注意图中如果真()前面的虚线箭头指向,箭头指向的是条件不成立时做什么,条件成立时就做虚线箭头包围的那些语句。5运行程

31、序,查看程序运行的效果。请你设计一个程序,让计算机来猜一下你的年龄,你只要根据计算机的答案告诉它猜的大了还是小了,如果猜对了就结束程序。提示:这个程序的大小就你来判断,程序的结构可能有点不一样,要仔细考虑哦!第九课多分支控制结构语句上一节课我们学习了分支控制结构语句,在这节课中,我们再来学习一种新的多分支控制结构语句判断(),判断()语句和如果真()语句有点像,但又不同,我们来看下图:我们可以从上图中看出,判断和如果真的程序走向是完全不同的,我们可以看到,如果条件一成立,则判断()语句是跳过条件二这个语句的,而如果真()语句还要检查条件二是否成立。那我们用如果()来代替如果真(),看看效果是怎

32、么样的:从图中程序的走向我们可以看出,判断()语句和如果()语句的效果是一样的,但如果有多个条件要判断的话,则程序的结构、可读性二者相比就相差很多,我们可以通过下面一个例子来看一下。例:输入一个百分制的成绩,要求输出成绩的等级A、B、C、D。90分以上为A,7889分为B,6077为C,60分以下为D。跟我做:1新建一个“窗口程序”。2从控件箱中拖二个文字标签、一个编辑框和一个按钮,设置好各自的属性,请调整好大小布局。3为“转换”按钮添加“被单击”事件,如下图所示:4运行程序,输入各档大小的分数,测试程序运行是否正确。请你把这个例子用如果()或如果真()语句来完成,然后比较一下用如果真()、如

33、果()语句与用判断()语句那个可读性更强。如果把题目改成:输入一个百分制的成绩,要求输出成绩的等级A、B、C、D、E。90分以上为A,8089分为B,7079为C,6069分为D,60分以下为E。然后用如果()语句和判断()语句各做一遍,看看这时的效果如何?第十课练习一、选择题:1某程序中按钮的“被单击”事件程序代码如下:则当该程序运行时,标签1上显示的结果是:(A)12(B)13(C)11(D)312某程序中按钮的“被单击”事件程序代码如下:则当该程序运行时,标签1上显示的结果是:(A)33(B)58(C)33(D)2525二、编程题:1编写一个程序,输入一个整数,判断能否被

34、3或5整除,如能整除就输出该该数,否则不输出。2输入一年年份,判断它是否为闰年。闰年的条件是:年号能被4整除但不能被100整除,或者能被400整除的年份。3输入3个数,要求按大到小输出。4输入一个099999之间的整数,判断输入的是几位数。如:如果输入486,则输出结果为3。第十一课循环程序结构前几节课我们已经学习了顺序程序结构和选择程序结构,从这节课开始我们就要学习第3种程序结构:循环程序结构。在我们解决实际问题时,经常遇到对某一段程序进行重复执行的结构,这种被重复执行的程序结构叫循环程序结构,被重复执行的程序段称为循环体。当然,重复一般是有条件的,即在满足一定条件下才执行循环体(有条件地进

35、入循环),或者满足一定条件就不再循环(有条件地退出循环)。循环控制结构的功能就是决定在什么条件下进入或退出循环。易语言中共有以下四种循环:在不知道循环需要执行多少次时,可以用判断循环或循环判断,在知道循环要执行多少次时,则一般建议最好用计次循环或变量。下面我们分别以例程来分析各种循环结构。例:求12399100的总和。分析:在这个程序中,我们要用一个变量“总和”来放累加和,还要用一个变量“循环变量”来表示当前的加数,因为是从1加到100,则“循环变量”的初始值应该为1,每循环一次就把“循环变量”的值加到“总和”上去,然后“循环变量”的值加1,一直到循环变量的值为100时程序结束。程序代码如下:

36、这个程序比较简单,如果我们要看这个程序执行的结果是否正确,只要在判断循环尾()下面加一句:输出调试文本(到文本(总和),然后在状态栏的输出框中可以看到结果,如果输出为5050,则程序执行正确。例:求两个正整数的最大公约数。分析:整数1、整数2的最大公约数就是所有能同时除尽整数1、整数2的数中最大的数。比如6、9,能够被6、9同时除尽的数有1、3,则最大公约数为3。求两个正整数的最大公约数的最常用的方法是辗转相除法。假定整数1等于6,整数2等于9,求整数1、整数2的最大公约数可以这样做:我们用一个“临时变量”有暂存整数1、整数2相除的余数,这时临时变量等于6除以9的余数,即为6;把整数2的值给整

37、数1,把刚才得到的余数给整数2,则这时整数1等于9,整数2等于6;回到第步,直到余数为0。当余数(即临时变量)为0时,最大公约数就是前一个余数,也就是在第步中的整数2,因为余数在变成0之前把它的值给了整数2。程序代码如下:以上两个例子都是用判断循环结构,其中第2个例子是不知道需要执行多少次的,所以必须要用判断循环,而第1个例子是知道循环需要执行多少次的,我们一开始就讲过,如果知道循环次数,我们最好用计次循环或循环变量,现在我们来改一下程序:我们可以看到,用计次循环的结构更加简单,因为用计次循环时,加数会自动加1的。如果把题目改成:求246100的和。请同学们用分别计次循环和判断循环编写程序。接

38、下来我们来看一下变量循环,如右图所示:变量循环有四个参数:变量起始值,默认为1,变量目标值,循环变量的最终值,变量递增值,每次循环时增加的值,循环变量,就是用来存放循环过程中的当前值。这四个参数都可以用变量来表示,也可以用常量来表示前三个参数。变量循环首是用来设置循环条件及次数的,在一次循环结束后,循环变量会自动加上设置的递增值,直到循环变量的值大于设定的目标值。如果在循环过程中要根据某一条件来决定是否继续循环,可以用跳出循环加条件判断语句来控制。如果用变量循环来做上面的习题,则会很简单,程序如下:所以我们说每一种循环结构都是各有所长的,现在我们用变量循环来做一张九九乘法表。这个程序看起来可能

39、比较吃力,我们要仔细观察,认真思考,这里有二个循环,每一个循环是如何执行的。最终效果如下图所示:到这里为止,我们已经学习了易语言中的前三种循环结构,还有最后一种循环结构就是循环判断,这个结构听起来和判断循环很像,但他们的流程是不一样的,判断循环是先判断条件是否成立,然后再循环,而循环判断是不管条件先循环,一次循环结束后再判断条件,所以同学们在使用时要注意不同的程序要求选择用不同的结构。在使用循环判断结构时要注意,如果最后的条件总是成立的话,则循环就会陷入“死循环”。如果遇到这种情况,最好能在循环中加一个条件跳出循环语句。例:在银行中存款1000元,按年利率25%计算,一年后连本带利将变为102

42、一程序求出该数列的前20项及前20项的和。第十三课菜单的设计在Windows环境中,我们在很多窗口程序中都可以看到菜单,程序的很多功能都是通过菜单来实现的,而且菜单的不同功能往往被分成不同的几个菜单项,这样做的目的是为了让使用者更方便、更快捷。一、菜单的基本概念在实际应用的程序中,通常有二种菜单,一种是弹出式菜单,另一种是下拉式菜单,我们先了解一下这二种菜单的基本特点:1下拉式菜单下拉式菜单是一种典型的窗口式菜单,它一般通过单击窗口菜单栏中的菜单标题来打开,如:我们在窗口中单击“文件”、“编辑”等菜单时就会显示一个下拉菜单。在下拉式菜单中,一般有一个主菜单,即菜单栏(一般位于窗口标题栏的下方)

43、,其中包括一个或多个选择项,分别称为菜单标题或主菜单项。当单击一个菜单标题时,一个包含若干个菜单项的列表(即菜单)即被打开,这些菜单项可被称为菜单命令或子菜单项。根据功能的不同,菜单命令多以分隔条隔开,有的菜单命令的右端具有三角符号,当鼠标指针指向该菜单命令时,会出现下级子菜单,在易语言中最多可以出现6级子菜单(菜8层);有的菜单命令的左边具有“”,表示该菜单命令正起作用2弹出式菜单从上面的介绍可以得出,下拉式菜单是显示在窗口的菜单栏上的,而弹出式菜单不同,它是当用户在一个对象上单击右键时显示出来的菜单,可以在窗口的某个位置显示,因此,它能以更灵活的方式为用户提供更方便和快捷的操作。如,在设计

44、阶段,在窗体中单击右键时显示的菜单就是弹出式菜单。弹出式菜单有时也称为“右键菜单”或“快捷菜单”。二、菜单编辑器的打开在易语言中,当窗体设计器被打开,并且被设计的窗体为活动窗体时,我们可以通过以下3种方法打开菜单编辑器:方法1:单击“工具”菜单,在下拉菜单中单击“菜单编辑器”命令。方法2:直接按下快捷键Ctrl+E。方法3:在要建立菜单的窗体上单击鼠标右键,在出现的快捷菜单中单击“菜单编辑器”命令。三、设计下拉式菜单1设计下拉式菜单的方法利用菜单编辑器可以在窗体中建立下拉式菜单,基本的步骤:新建一个窗体和设计用户界面。利用菜单编辑器设计各菜单项。利用代码编辑窗口编写每个个菜单项的事件程序

45、。运行调试各菜单命令。下面我们通过例子来具体看一下下拉式菜单的设计。例:设计一个利用菜单控制文本框中文字的字体、字号和修饰的程序。要求:字体控制可设置为宋体、楷体、隶书3种。字号控制可设置成16、24、32三种。文字修饰可设置成常规、加粗、倾斜和加下划线4种。跟我做:新建一个“Windows窗口程序”。拖放一个编辑框到设计窗口,调整大小、位置,并设置编辑框的内容初始值为“易语言菜单初级应用”。利用菜单编辑器,设计一个菜单,如下图:注意:有些心细的同学可能已经发现,在32点大小的菜单中,名称不是“32点”,而是“z32点”,这其实主要是因为在易语言中,菜单名称的第一个字符不能为数字或空格

46、,所以我们就要在数字或空格之前加一个字母之类,在16点、24点二个菜单中也是这样的。最后设计窗口的效果如图所示:现在我们就要为各菜单命令加上事件处理程序。我们先来看一下字体菜单中宋体这一菜单命令的事件处理程序。在设计窗口中单击“字体”,在弹出的菜单中单击“宋体”,就会自动打开程序设计窗口,输入相应程序代码,最终如下:依次点击各菜单项,为各菜单命令加上事件处理程序:编辑框1.字体.字体名称“楷体_GB2312”字体设为“楷体”编辑框1.字体.字体名称“隶书”字体设为“隶书”编辑框1.字体.加粗假修饰设为“正常”编辑框1.字体.倾斜假编辑框1.字体.下划线假编辑框1.字体.加粗真修饰

47、设为“加粗”编辑框1.字体.倾斜真修饰设为“倾斜”编辑框1.字体.下划线真修饰设为“加下划线”编辑框1.字体.字体大小16大小设为“16点”编辑框1.字体.字体大小24大小设为“24点”编辑框1.字体.字体大小32大小设为“32点”运行程序,测试结果是否正确。2菜单项状态的控制菜单有效性的控制我们在Windows中常常可以看到有些菜单是灰色的,不可用的,有些菜单是黑色的,可用的。这其实是程序根据当前运行情况,将相应的菜单设置为可用或不可用。例:在上一例子中,如果编辑框中没有内容,则所以菜单项都不可用,如果有内容,则菜单项可用。在这里,因为我们已经对编辑框设置了一个初始值,所以我们只要

48、判断一下编辑框中是否有内容,根据这个判断来设置菜单是否禁止使用即可。如下图:在这里我们只设置了部分菜单,同学们可以根据上图完成。如果编辑框一开始没有初始值,那么请同学们想一下,这个程序该如何设计才能达到我们的要求?运行程序后,把编辑框中的内容删除,看一下菜单项是否可用?再输入一些内容,看一下菜单项是否可用。菜单项标记的控制所谓菜单项标记,就是在某个菜单项的左边加一个“”。它有两个作用:一是可以明显地表示当前某个(或某些)菜单命令的状态是打开或关闭的;二是可以表示当前已选择的是哪个菜单项。这可以在程序代码中通过设置菜单项“选中”属性值来完成。例:在上面的例子中的“字体”菜单项中,当一个字体选中时

49、,就在该字体菜单前加上“”,在其它字体菜单是不加“”。我们这里以“宋体”选择为例:这里要注意一点,就是在为“宋体”菜单项加“”时,要记得把“楷体”、“隶书”前的“”清除。3设计弹出式菜单建立弹出式菜单的方法:利用菜单编辑器建立菜单,把主菜单的可视选项框取消。利用弹出菜单函数显示弹出式菜单。弹出菜单的调用格式:对象弹出菜单(菜单欲弹出的菜单,整数型水平显示位置,整数型垂直显示位置)其中:l对象可以省略,省略时表示当前选择的对象。l第一个参数“菜单”就是在菜单编辑器中建立的菜单的主菜单的名称。l水平显示位置、垂直显示位置表示弹出式菜单显示时的横、纵坐标位置,如果不指定,则在鼠标指

THE END
1.[开题报告]java计算机毕业设计中华汉字学习平台(附源码)[2] 徐宏昌. Java编程语言在计算机软件开发中的应用[J]. 电脑编程技巧与维护, 2020, (12): 12-13+29。 [3] 伏明兰, 陈吕强, 肖建于. “金课”标准下Java程序设计课程教学改革研究[J]. 黄山学院学报, 2021, 23 (03): 113-115。 [4] 杨士永. 基于Java的对象存储管理系统的设计与实现[J]. 电子技术https://zhuanlan.zhihu.com/p/3591600391
2.中文代码编程实验教材,为孩子们开启智慧之门目前,基于这套系统的汉语言编程软、硬件教学平台和配套的中文代码汉语编程创客实验用书都已经开发完毕。再有中文代码编程可以在WlNDOWS XP上运行,20年前的电脑也可以使用,这让广大农村留守儿童边疆少数民族义务教育学校老师和学生可以与1,2线城市学校同步人工智能编程教育。http://www.cptoday.cn/news/detail/9964
3.青少年中文代码趣味编程基础篇本书面向青少年介绍中文代码汉语编程知识,具有以下特点: 特点1:为初学者量身打造。本书所使用的编程环境是“中文代码——绘图板”,它是基于“海龟绘图”和中文代码知识基础开发的帮助青少年快速学习中文代码汉语言编程知识的教学平台。书中除介绍该平台的基本命令词和语法之外,还重点介绍了各种有趣的计算机图形和动画的https://www.netshop168.com/article-418403.html
4.编程代码翻译成中文理想股票技术论坛提供编程代码翻译成中文的服务,帮助开发者理解和应用外文编程代码。 大智慧代码翻译器:高效精准的编程翻译工具与语言桥梁引领智能转化时代 [股票软件指标公式技术交流] 债息 2024-9-24 相关标签:万能代码翻译器手机版 中文代码汉语编程软件 编程代码翻译成中文 人工智能翻译软件 智能翻译软件下载 https://www.55188.com/tag-9433008.html
5.《中文代码汉语编程优秀教学案例集(教师指导用书)(国家级课题本书所介绍的中文代码汉语程序设计语言(简称:汉语编程)是采用接近符合中文表述习惯的中文语句来编写程序,从形式到内容接近符合我们中国人的思维方式。它既不是任何一种计算机语言的汉化版,也不是基于某个软件生成的中文环境,而是从源代码到编译器接近由中国人自行开发、自主版权的真正意义上的中文语言。本书是吉林省电http://m.bookschina.com/8710753.htm
6.中文代码汉语编程,让梦想飞出大山——丽江市玉龙县巨甸镇巨津学校去年12月,在国际和平交流基金会的支持下,联合中国科学院大学国家土地科学研究中心中文代码应用研究所,吉林省教育厅及电化教育馆,汉古方远教育科技有限公司,将具有中国唯一自主知识产权的“中文代码汉语编程”,作为教育扶贫的项目走进丽江,走进了美丽的巨甸镇巨津学校。 http://www.ipef2020.com/m/view.php?aid=119
7.LOGO编程写代码中文汉语编程华为编程语言仓颉logo未来之王未来之王 太原 / 平面设计师 / 1年前 / 122 浏览 版权 私信 关注 logo编程写代码中文汉语编程华为编程语言仓颉 logo 未来之王 关注 可能感兴趣的人 下次默认收起 博创设计 北京 |平面设计师 创作 66 粉丝 6908 关注 王上宁 纽约市 |平面设计师 创作 17 粉丝 7624 关注 秋千上的树叶 上海 |平面设计师 https://www.zcool.com.cn/work/ZNjU4MzY4NzI=.html
8.#齐龙讲易语言#中文编程#中文代码#汉语编程#网页操作教程#齐龙讲易语言 #中文编程 #中文代码 #汉语编程 #网页操作教程 - 程序员齐龙于20220729发布在抖音,已经收获了1.6万个喜欢,来抖音,记录美好生活!https://www.douyin.com/video/7125438181637508389
9.中文编程有什么语言?Worktile社区中文编程是一种以汉字作为编程语言的编程方式。目前市面上有几种中文编程语言可供选择,包括以下几种: 编程老大:这是一种由中国科学院计算机技术研究所开发的中文编程语言。它以汉字为基本代码单元,具有很高的可读性和易用性。 中文编程是指使用中文作为程序设计语言的方式进行编程。目前市面上有几种中文编程语言可供https://worktile.com/kb/ask/2003650.html
10.中文编程中文编程是指使用中文来书写的程式设计语言,支持基于汉语字、词编程,符合计算机符号语言规范,并继续向自然语言发展。其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。“汉语编程”一种采用汉民族语言文字进行电脑编程的语言系统,支https://baike.sogou.com/v3274953.htm
11.洛书汉语编程:洛书是一款国产的中文代码编程语言,可以在多种处理洛书CGI编程 洛书服务器 示例代码 洛书编程语言 简介 洛书·Losu(Language Of Systemed Units),单位系统化编程语言,是一款开源,轻量,跨平台,易拓展的中文编程语言。 针对现阶段国人编程需求与编程门槛的矛盾,致力于提供一种人人参与,快速构建的编程方式。 https://gitee.com/usosp/lpk
12.用中文编程中文代码快速补全 VS Code 插件尝鲜 四月28日, 2020 吐槽:为什么英文编程各种“不自然”都能忍,带空格的中文编程就不能忍? 四月23日, 2020 大数据看青史留名的大姓,暨 java 读取 sqlite 数据库演示 四月14日, 2020 商业项目中改用中文命名标识符实例分析 http://www.codeinchinese.com/
13.不喜勿喷,请大神嘴下留情!我深爱中文,希望汉语编程,中文编程知心编译器在TCC基础上进行开发的, 是一款完整的可以商业使用的全中文C语言开源编译器,可以完美的实现汉语编程,同时也是学习编译原理,编译器开发,汇编器开发,链接器开发等少有的完整的源代码参考对象。。“main()”函数修改为“开始()”几乎可以运行所有的C99源代码。可以编译Linux内核源码,可以编译其他C语言编译器源https://toscode.mulanos.cn/zhiyuyan/zhi
14.全宇宙首个采用中文编写的操作系统,你支持中文编程吗?对许多不擅长英语的编程萌新来说,乍一看代码中各类英文关键字 、变量名、函数名等,难免十分头大,甚至还会对自己能否学好编程提出质疑。 如此心境下,他们脑海中往往会冒出一种想法:“要是可以用中文编程就好了。” 你还别说,最近真有人落实了这个想法:一位湖南长沙的软件工程师Jason.shao 用中文编写了一个操作系统https://maimai.cn/article/detail?fid=1718572316&efid=Va59LLGZjenXVprgVz_j1A
15.讨论:适合中文用户的编程语言和IDE,侧重于现有语言/IDE不具备的的|谷歌翻译|(谷歌已经在去年将它升级到了具有机器学习的人工智能翻译水平)去自动翻译其中的代码,然后保存为汉语源代码,然后再把这个源代码通过现成的编译器编译为支持汉语的新gcc或llvm编译器可执行程序,然后在我们用vs或者code::block(或其它语言的IDE)的时候通过加载编译器,就可以在强大现有的IDE中使用汉语编程了https://github.com/program-in-chinese/overview/issues/11
16.《易语言中文编程从入门到精通》.pdf《易语言中文编程从入门到精通》.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 绍兴县教研室试点教材 汉语编程工具易语言 汉语编程工具易语言 汉语编程工具易语言 - 1 - 易语言教程――初级版 目 录 目 录- 2 - 第一部分 易语言入门- 3 - 第一课 走进“易”世界- 3 - 一、https://max.book118.com/html/2018/1231/8015050117001142.shtm
17.异想天开假如用中文写代码,是一种什么体验?如果用中文写代码实际上高级语言已经接近人类使用的自然语言了,如今也已经有了低代码这种东西。 那么,将来可以直接用自然语言编程吗?如果可以实现,那时候人人都是程序员,或者说已经没有了程序员这个职业了。你只需要用汉语或者英语等自然语言,把逻辑描述出来。 有一点,汉语博大精深,绝对是个让人头疼的问题,想想就觉得很累,简单举个https://blog.csdn.net/ylguoguo6666/article/details/125843899
18.易乐谷ELOGO中文编程系统官方下载易乐谷ELOGO中文编程系统是一款简单实用易上手的程序设计软件,完全支持中文输入,适合学生的中文汉语编程学习使用软件,提供易语言LOGO绘图支持库应用实例及多媒体类支持库在小学教育中的推广应用例程。 软件说明 本程序由大连大有吴涛易语言软件开发有限公司开发。 程序使用易语言编程,用易语言实现了一种新的解释型的中文https://m.onlinedown.net/soft/1111551.htm/
19.汉语学编程中文编程语言的特点但该语言绝非曾流行过的任何一种计算机语言的简单汉化,或是为某种软件制造一个中文环境。这是一个完全由中国人自行开发,由中国人自我掌握全部源代码,从形式到内容全面符合中国人的思维方式,使用汉文字表达的面向对象、面向问题计算机程序设计语言。“汉语编程”具有自成平台、面向对象、面向问题、所说即所得、高度安全https://www.ultimate-communications.com/zh/program_70482
20.第一章:编程汉语言第三类是以汉语为基础,搭建式或区别于传统编程的工具。如:搭建之星,网站搭建者,华罗庚(MISD),雅奇MIS等。 第四类是中国人写的英文编程。可以称之为国产编程语言,但严格的话不能划为汉语编程,可汉语化应该不成问题。 第五类是中国人编写的程序语言翻译软件。包括正向翻译:将中文代码翻译成标准英文代码。反向翻译:https://www.hongxiu.com/chapter/19158961701894804/51429453586733506
21.重生之全能首富第0009章汉语编程?都市汉语汇编其实就是一场骗局。 文章的结尾作者指出:只有等到国产的硬件出来了,推出大量中文指令集,才有实现真正汉语底层开发的可能。 虽然是场骗局,但是文章结尾也指出了并不是没有汉语编程的可能,刘博觉得反正都得被抽取能量,倒不如要一条完成的产业链,于是问系统有没有汉语编程。 “宿主,你问这个问题就暴露了https://m.idejian.com/book/12068698/9.html
22.用汉字正负数码法实现纯中文编程和建立纯中文操作系统的制作方法本发明人发明了“正负杂合数”理论及运算方法,用“正负杂合数”给汉字编码,使得每个汉字都有一个惟一的、有序的、有理据的正负数码,然后将汉字的正负数码转换成二进制数,使得采用二进制进行运算的计算机能直接认识汉字,以此实现独立自主的纯中文编程,创建独立自主的纯中文操作系统,这样一来,就能一劳永逸地掌握网络https://www.xjishu.com/zhuanli/55/202010901877.html
23.人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总)CodeFuse-13B 是基于 GPT-NeoX 框架训练的 13B 参数代码生成模型,能够处理 4096 个字符的代码序列。 该模型在 1000B Token 的代码、中文、英文数据数据集上进行预训练,覆盖超过 40 种编程语言。 为了进一步提升生成代码的效果和质量,该模型还在 CodeFuse-Evol-instruction-66k 数据集上进行了微调,使得该模型能够生https://blog.51cto.com/smallfa/11306019
24.汉语编程语言Go语言示例代码 1 2 /// 修改语言[HWMSdk setLanguage:HWMSdkLanguageType]; setLanguage:languageCode: 接口描述 该接口用于自定义设置SDK国际化语言,默认是中文。 注意事项 实现自定义语言,要求在 en.lproj 来自:帮助中心 查看更多 → 设置语言 该接口用于自定义设置SDK国际化语言。默认是中文。 注意事项 实现自定义语https://support.huaweicloud.com/topic/510963-3-H