【软件工程】易语言10分钟入门教程
- 格式:doc
- 大小:110.00 KB
- 文档页数:10
绍兴县教研室试点教材汉语编程工具易语言易语言教程――初级版目录目录.......................................................................................................................... - 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 -三、设计下拉式菜单...................................................................................... - 37 -第十四课对话框.................................................................................................. - 41 -一、提示类对话框.......................................................................................... - 41 -二、自定义对话框.......................................................................................... - 42 -三、通用对话框.............................................................................................. - 43 -附录实例应用荟萃.............................................................................................. - 45 -绍兴县教研室试点教材第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。
汉语编程工具易语言目录目录..................................................... - 2 -第一部分易语言入门.......................................... - 3 -第一课走进“易"世界..................................... - 3 -一、打开“易语言”设计窗口 ............................ - 3 -二、认识“易语言” .................................... - 3 -三、第一个易程序 ...................................... - 4 -四、小结 .............................................. - 5 -第二课简单的人机交互.................................... - 6 -一、第一个交互程序 .................................... - 6 -二、小结 .............................................. - 7 -第三课按钮与标签的综合运用.............................. - 8 -第四课图文并茂......................................... - 10 -第五课看看计算机的计算能力............................. - 12 -第六课让世界丰富多彩................................... - 14 -第七课顺序程序结构..................................... - 16 -第八课猜数(选择程序结构)............................. - 18 -第九课多分支控制结构语句............................... - 21 -第十课练习............................................. - 23 -一、选择题: ......................................... - 23 -二、编程题: ......................................... - 23 -第十一课循环程序结构................................... - 24 -第十二课循环程序结构练习............................... - 28 -一、选择题 ........................................... - 28 -二、编程题 ........................................... - 29 -第十三课菜单的设计..................................... - 30 -一、菜单的基本概念 ................................... - 30 -二、菜单编辑器的打开 ................................. - 30 -三、设计下拉式菜单 ................................... - 30 -第十四课对话框......................................... - 34 -一、提示类对话框 ..................................... - 34 -二、自定义对话框 ..................................... - 34 -三、通用对话框 ....................................... - 35 -附录实例应用荟萃....................................... - 37 -第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易"。
5.1 建立菜单
97
菜单内容后,才可以在窗口上方显示菜单,但菜单也有它的事件,也有
98
1.菜单设计中“标题”的内容可以重复,而“名称”不可以重复。
这是因为标题只是显示在屏幕上供大家看的,而名称供程序引用,类似于按钮组件中的名称属性。
只能是唯一的,不能重复。
99
100
5.2 菜单属性的设置
102
5.3 如何引用菜单项编程
105
5.4 弹出式菜单
106
107
5.5 定位弹出菜单
108能在鼠标上方弹出这里再提供一个简单的跟着本节实例
109
5.6 托盘式菜单
110标上方弹出呢?
本节中将使用操作。
111
③选择程序面板,展开其中的资源表,激活“图片或图片组”项。
将一个图标作为图片资源导入到图片资源中。
名称为:图片1。
112
注意:如果程序退出之前不清空系统托盘图标,那么图标还将停留在托盘上。
5.7 菜单中的热键和分隔符
113
114
5.8 课后练习
.
115
编。
十天学会易语言_易语言教程_第⑧章_易语言的子程序第8章易较言的子程序本章主要介较“易较言”子程序的较用方法、子程序的使用方法以及参数参数属性的相较使用方法。
本章较较容学内,8.1 新建子程序 8.6 参数参属的考性8.2 较用子程序 8.7 子程序的返回较将称程序分割成较小的较较较元就可以较化程序较较任较~较些部件被8.3 较子程序。
子程序可用于较较重较任较或共享任较~例如~较较较繁的较算较与区事件子程序的较 8.8 较后较较理等等。
8.4 子程序参数8.5 参数属的可空性子程序可使程序分成散的较较较元~每较元都比无子程序的整程序划离个个容易较较及理解~一较用程序中的子程序~往往不必修改或只需稍作改较~便可以成较个另一程序的子程序。
个新建子程序8.1下面我较就较始新建第一自定较个子程序。
方法十分较较~一步一步我跟来吧,163首先在启窗较较口添加一按个较~默较名较称“按较1”。
双较按较1较入代较较较界面。
另一较更快捷的方法是,在代较较较面板较得焦点较~同较按?光较移到代较较较行~将新建子程右较较较在较出菜较较较“新子程下“Ctrl 较”和“N序的默较名较称序”~左较较较就可以新建子较”~也可以新建子程“子程序程序。
序~而不用较出右较菜较1”~依此较了。
推。
第三较方法~到主菜较上。
较较“入”~插在较出菜较中较较“插入”~在较出菜较中较较“新子程序”也可新建子程序。
注意,在同一个程序集中~子程序名量不尽能重较。
特较在修改名的较候。
称164“子程序1” 已较存在~一子程当另个序被修改成“子程序1”较~“易较言”只较会用第一较建的子程序。
如果较子程序被较除~个个“易较言”按子程序的较建较序较行较较同名的子会程序。
新建的子程序有和较量~较需要操作者自行添加和自定较没参数参数的量以及每的较型、可空、考、较较性。
数个参数参数属特较较较注意的是~每新建的子程序都不被“易较言”或其子程个会它序自较较用~下面较解如何较用子程序。
11.1 如何下载易语言231.2 如何安装易语言45671.3 了解易语言的界面89101.4 开始写第一个易程序11121.5 了解编程13141516171.6如何较好地输入程序代码18201.7 “易语言”的帮助系统易语言” 光标移动到想要得到帮助的程序代码行上,按“F1 键”,立即在下方的提示夹中得到帮助提示。
1.8 初学者的常见问题1.初始配置信息本章及以后所有叙述都假设在安装易语言后,没有使用“工具” “系统配置”菜单项修改过系统的初始配置信息。
如果不能确定,请在启动易语言的同时一直按住“Shift 键” ,出现系统界面后再放开,此时将自动清除以前的设置信息。
2.输入程序后只要将光标移到上行或下行代码即可如果在输入一行代码后,代码没有被设置为有效的可执行代码或其中存在错误,调试时“易语言”会报告错误。
213.如何去除底图有时在窗口属性里加了一幅图,现在想去掉,但是没有那个选项,总显示“有数据” ,此时请选中该属性后直接按“Delete 键” 。
也可以用鼠标右键菜单中的命令删除。
4.如何消除标签中“标签”两字方法:请修改标签的“标题”属性。
即进入属性面板,将标题属性后的文字更改。
5.如何即时查询帮助信息方法:如欲对系统中各运行支持库内的命令、库定义数据类型、库定义常量等等信息进行查找,请在易系统启动后使用以下方法之一:(1)直接在工作夹内的支持库面板中单击对应的所要查找其信息的项目,此时所有的相关信息将会显示在系统的提示面板或状态栏中。
(2)如果欲将这些信息提取出来打印或者以后阅读,请在相应项目上单击鼠标右键,在所弹出的菜单中选择“拷贝帮助文本到剪贴板”或者“写帮助文本到文件”功能,输出与该项目及该项目所有子项目相关的帮助信息。
例如:在支持库名项目上进行此操作,将输出此支持库内的所有信息。
1.9 课后练习课后练习(1)将本章例子中的文字内容改为其他的问候语句。
22(2)练习更改标签标题的效果。
3.1 初识命令
3.2 大小数问题与判断命令
大家将光标定位在如果命令行上,观察一下,
就可以发现,标记会在与两者之间切换。
与流程线是互相配合表示程序走向的:
表示当条件成立时,就执行下面的程序。
另有一个跳出判断的箭头。
表示当条件不成立时,就执行左边箭头所指向的程序。
3.3循环类命令
3.5跳转类流程控制命令
3.6 易语言常用命令
3.8 课后练习
(3)试着将前述程序中的“+ #换行符”删除,运行后观察一下效果。
“#换行符”是引用了一个系统常量,将在有关常量的章节中讲述。
组件后输入这些程序代码。
最
序。
汉语编程工具易语言汉语编程工具易语言汉语编程工具易语言目录目录.......................................................................................................................... - 2 - 第一部分易语言入门.................................................................................................... - 3 - 第一课走进“易”世界........................................................................................ - 3 -一、打开“易语言”设计窗口 ........................................................................ - 3 -二、认识“易语言”........................................................................................ - 3 -三、第一个易程序............................................................................................ - 5 -四、小结............................................................................................................ - 6 -第二课简单的人机交互........................................................................................ - 7 -一、第一个交互程序........................................................................................ - 7 -二、小结............................................................................................................ - 9 -第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 -一、选择题:.................................................................................................. - 30 -二、编程题:.................................................................................................. - 30 -第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 -一、选择题...................................................................................................... - 36 -二、编程题...................................................................................................... - 37 -第十三课菜单的设计.......................................................................................... - 39 -一、菜单的基本概念...................................................................................... - 39 -二、菜单编辑器的打开 .................................................................................. - 39 -三、设计下拉式菜单...................................................................................... - 40 -第十四课对话框.................................................................................................. - 44 -一、提示类对话框.......................................................................................... - 44 -二、自定义对话框.......................................................................................... - 45 -三、通用对话框.............................................................................................. - 46 -附录实例应用荟萃.............................................................................................. - 48 -第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。
零基础易语言入门教程(一)
易语言简介
易语言是一门以中文作为程序代码编程语言。
以“易”著称。
创始人为吴涛。
早期版本的名字为E语言。
易语言最早的版本的发布可追溯至2000年9月11日。
创造易语言的初衷是进行用中文来编写程序的实践。
从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。
易语言是可视全中文易学易用的编程高级语言,近年来大家都积极求学,可是怎么学好它啦?小编带大家认识易语言,并使用易语言编写第一个教程。
方法和步骤如下所示:
1、下载易语言软件:
大家直接百度“易语言5.3”找到对应下载接口即可,或者查找易语言官网。
2、安装并创建程序
将刚刚下载的易语言安装在相应的硬盘里,点击快捷图标,开启后点击窗口程序,创建一个新程序。
3、编写第一个程序
首先添加一个按钮控件,然后创建按钮被单击事件,输入代码后,点击上面的运行图标或单击F5键即可运行新的程序了,运行后点击按钮有不一样的惊喜哦,是不是很神奇!
4、学会了上面的,你也是一个程序员了哦,继续努力,必定很精彩。
以上所述是零基础易语言入门教程(一)的相关知识,希望对大家有所帮助。
“易语言”十分钟入门教程•第 1 分钟:序曲•第 2 分钟:“易语言”初相识•第 3 分钟:第一个程序•第 4 分钟:第一个类库•第 5 分钟:猜数字游戏•第 6 分钟:基本语法•第 7 分钟:面向对象•第 8 分钟:特色语法•第 9 分钟:答题时间•第 10 分钟:收工喽亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“易语言”吗?第 1 分钟:序曲只有十分钟,时间紧迫,让我们立刻开始,不多说一句废话(这一句话本身算不算废话?哈哈)。
其实用不着那么紧张,以人均每分钟阅读300字计算,10分钟足以读完3000字。
况且我也不打算写那么长,因为还要给亲爱的读者留足思考时间。
本文作为十分钟入门教程,无法面面俱到,只能重点介绍初学者着重关注、关心或感兴趣的部分。
本文的主要目的是:让读者在很短的时间内对“易语言”有一个大概的了解和感性的认识。
如果想获取更深入、更详尽、更权威、更条理、更富逻辑性(或者更抽象、更死板?)的资料,请去拜读易语言官方提供的《“易语言”白皮书》——这本书写的很好,文笔比我强多了!本文大量参考该白皮书。
(在本文中,我偶尔会把“易语言”说成“飞扬易语言”或“易语言”,总之都是一样东东。
)第 2 分钟:“易语言”初相识先通过简单几句话,了解一下飞扬易语言的大概:•完全面向对象,具有类和接口的完整概念(从现在开始忘掉结构化编程吧)•具有自动垃圾回收机制(你只管创建对象,而不必自己释放,轻松多了)•源代码将被编译为本地机器码,程序具有很高的执行效率(当然还是比不上C语言)•同一套源代码,可以被编译为多个操作系统(Windows/Linux/...)下的可执行文件,这是其跨平台机制•可将源代码编译为易语言类库,以达到代码复用。
同一个易语言类库可以在多个平台下通用。
此外,还可以使用C/C++开发易语言“本地类库”。
开发类库非常轻松。
•有一个“系统”类库(类似于原易语言中的“核心支持库”)为程序提供最核心支持,是程序运行所必需的,其文件大小只有150K,小巧玲珑。
•有一个跨平台的图形用户界面(GUI)类库,基于wxWidgets,目前还不太成熟。
•目前各方面的类库都非常缺乏,不过时间会完善一切•将会有一个包括“可视化界面设计”在内的完善的集成开发环境(IDE),其大部分代码将使用飞扬易语言自身编写。
(暂时先用文本编辑器写程序吧,呵呵,推荐emEdit,对汉字的语法高亮支持比较好)•飞扬易语言有不少特色语法,如“友好名称(类自然语言编程)”、“三联判断式”、“多返回值”、“双向赋值”、“属性表”等等。
我想有必要再强调一遍:“易语言”跟原来的易语言(1.x - 4.x)是完全不同的两个编程语言(如果非要找出相同点话,它们都是易语言公司的产品,作者都是吴涛)。
前者在编程理念上要先进许多,是未来发展的趋势;后者在编程资源上更具优势,是已经逐渐成熟的实用产品。
第 3 分钟:第一个程序公开类启动类{公开静态启动(){控制台.输出行("祖国您好!");}}请将以上代码存为 hello.ef 文件,注意编码格式必须是Unicode(little endian)。
编译命令行:ec hello.ef -ecl_name="程序" -starter_cls="启动类" -out_mode=runable -out=hello.exe以上命令行将编译生成 hello.exe 文件,要执行此程序,请确保易语言系统库文件“系统.ncl”在当前目录下。
hello.exe 的执行结果是在屏幕上输出:祖国您好!还记得吗?吴涛教给我们的第一个易语言(旧版)程序也是“祖国您好!”。
许多人喜欢写的“Hello world”,不过是一句淡淡的问候而已,哪象“祖国您好!”这样饱含深情?中国永远不缺少国际主义者,但我们急需的是民族主义者!(亲爱的朋友,如果您只有三分钟的时间,现在可以回去工作或休息了。
但是我诚挚地邀请您在百忙之中仍然抽出七分钟时间来继续读完本文!)第 4 分钟:第一个类库把上面的“第一个程序”的源代码文件拿过来,不做任何改动,就可以把它编译为易语言类库。
编译命令行:ec hello.ef -out_mode=ecl -ecl_name="liigo"其中,“-out_mode=ecl”表示编译类库(而不可执行文件),“-ecl_name="liigo"”指定的编译后的类库名称(请您务必把其中的“liigo”替换成您自己的名字,因为这是您编译的第一个易语言类库啊,很有纪念意义呀)。
执行上面的命令行,将编译出类库文件“liigo.ecl”(如果您已经把“liigo”替换为您的名字“张三”,那么生成的文件就是“张三.ecl”)。
“.ecl”是易语言类库的固定后缀名,其含义是“Eyuyan Class Library”(易语言类库)。
现在知道了吧,写类库跟写程序一样简单啊。
要使用编译后的类库,需注意两点:1、“引入”该类库;2、确保此类库位于系统环境变量“ECLS_PATHS”所指定的目录中(或位于当前目录中)。
第 5 分钟:猜数字游戏“猜数字”这个小游戏实在是非常非常非常经典。
通过这个小小的游戏源代码,我们不仅可以学到飞扬易语言的基本语法(定义类、定义类方法、定义变量、如果、循环、方法调用……),还可以充分领略到面向对象的编程思想。
接下来的三分钟里,我们的主题就是它了!第 5 分钟,请您把它编译成可执行文件(编译方式见下文),自己玩游戏吧;第 6 分钟,我将分别解释其中涉及的飞扬易语言基本语法;第 7 分钟,我将讲解其中的面向对象思想。
公开类启动类//第 1 行{公开静态启动() //第 3 行{ 猜数字猜= 创建猜数字(); //第 5 行//猜数字猜= 创建全自动猜数字();猜.猜(); //第7 行}}类猜数字{私有整数内定数字= 66; //TODO: 随机选择一个数//第13 行公开猜(){循环(猜数字() == 假) //第17 行{}}私有逻辑猜数字(){ 控制台.输出行("请猜1-100中的一个数:");整数数= 获取数字();控制台.输出(数);如果(数== 内定数字) //第28 行{控制台.输出行("猜对了,恭喜!!");返回真;}如果(数> 内定数字) //第34 行控制台.输出行("太大了,再来一次。
");否则控制台.输出行("太小了,再来一次。
");返回假; //第39 行}扩展整数获取数字(){返回控制台.输入整数();}}类全自动猜数字<基类= 猜数字>//第49 行{整数当前数字= 0;扩展整数获取数字(){ 当前数字++; //第55 行返回当前数字;}}编译方法:将以上代码存为“猜数字.ef”文件(注意编码格式必须是Unicode(little endian)),然后执行以下命令行:ec 猜数字.ef -ecl_name="程序" -starter_cls="启动类" -out_mode=runable -out=猜数字.exe第 6 分钟:基本语法第 1 行,定义类,“类”“公开”为关键字(注:“公开”“扩展”“私有”“静态”等在白皮书中被称为属性,其实与关键字类似,下面不再明确区分);“//”为注释的开始,直至本行结束(另一种多行注释形式是“/* ... */”)第 3 行,定义类成员方法“启动()”第 5 行,定义类型为“猜数字”的变量“猜”,创建类型为“猜数字”的对象,并将创建后的对象赋值给变量“猜”(即变量“猜”引用了该对象)第 7 行,调用“猜”(严格的说是“变量‘猜’所引用的对象”)的成员方法“猜()”第 13 行,定义一个“私有”的、数据类型为“整数”的类成员变量“内定数字”,并指定初始值为66第 17 行,“循环”语句,只要小括号内的条件(“猜数字()”返回值为“假”)成立,就循环执行花括号中的代码(直至小括号内的条件不成立)第 28 行,“如果”语句,判断两个变量“数”和“内定数字”的值是否相等,相等则执行后面花括号中的代码第 34 行,“如果 - 否则”语句,判断变量“数”的值是否大于“内定数字”的值,大于则执行第35行,否则执行第37行第 39 行,“返回”语句,结束本方法,并返回相应的值(此处为“假”)第 49 行,定义一个类“全自动猜数字”,并指定其“基类”是“猜数字”第 55 行,将变量“当前数字”的值自增1,即在原有值的基础上加1第 7 分钟:面向对象现实世界是由万事万物(对象)组成的。
在程序中以对象的概念抽象地描述和表达现实世界中的万事万物,这就是面向对象的设计思想。
这里简单讲一下面向对象中的“封装”“继承”和“多态”的概念。
看一下“猜数字”这个类,其数据成员“内定数字”是“私有”的,其方法成员“猜数字()”也是“私有”的,也就是说,它们对外界来说是不可见的,也就是说,它们被严格限制只能在“猜数字”这个类内部使用。
既然不能被类外面的代码直接操作,那么这个类就保持了相对的独立性。
“获取数字()”这个成员方法是“扩展”的,即它允许外界(子类)有条件的使用。
只有成员方法“猜()”是“公开”的,允许界面任意使用。
通过“私有”“扩展”“公开”机制,类既对外隐藏了实现细节,同时又对外公开了操作接口。
这就是“封装”的概念。
再看“全自动猜数字”这个类,它并没有定义“猜()”这个成员方法,但外界却可以调用它的“猜()”,为什么呢?这是因为“全自动猜数字”的基类是“猜数字”,“猜()”正是从其基类“猜数字”中“继承”而来的。
面向对象中“继承”的概念,类似于现实生活中子女继承父辈的财产。
子类只能继承基类中“公开”和“扩展”的成员,而不能继承“私有”成员。
“多态”的概念就更复杂一些,更难理解,也更难解释。
通俗的说,就是根据对象的类型(而非变量的类型)动态地(程序运行时,而非编译时)决定应该调用的成员方法。
多态机制通常依赖于基于继承和覆盖(子类定义“与其父类‘公开或扩展的成员方法’声明形式相同的”成员方法,子类中的方法将覆盖基类中的方法)。
下面根据这几句代码具体讲解一下:猜数字猜= 创建猜数字();//猜数字猜= 创建全自动猜数字();猜.猜();把第二行注释起来仅执行第一行,与把第一行注释起来仅执行第二行,程序有截然不同的运行结果,其中的主要“秘密”就在于多态机制。
而在本程序中,多态机制主要体现在“获取数字()”这个成员方法上——它是一个“扩展”方法,可以被覆盖,也已经被覆盖(基类“猜数字”中定义了一个“获取数字()”,子类“全自动猜数字”中也定义了一个“获取数字()”,后者覆盖前者)。