易语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 06:03:47 作文素材
篇一:易语言新手宝典-从入门到精通[图文教程]
易语言宝典
- 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 -
三、设计下拉式菜单 ........................................................................... - 37 - 第十四课 对话框 ...................................................................................... - 41 -
一、提示类对话框 ............................................................................... - 41 -
二、自定义对话框 ............................................................................... - 42 -
三、通用对话框 .................................................................................. - 43 - 附录 实例应用荟萃 .................................................................................. - 45 -
- 2 -
第一部分 易语言入门
第一课 走进“易”世界
易语言介绍
易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。让我们一起进入“易”的世界吧!
一、打开“易语言”设计窗口
易语言本身也是一个程序,所以易语言的打开方式和我们以往学习的软件打开方式一样,在正常安装易语言的前提下,我们可以通过以下二种方法打开易语言的设计窗口:
1.在桌面上直接双击易语言图标 打开;
2.可以通过“开始菜单”→程序→易语言4.09测试版→
二、认识“易语言”
易语言程序运行后,可以看到如下图所示的新建对话框,可以根据需要选择相应的功能模块进行操作。
- 3 -
我们先来熟悉一下易语言的整个环境,请先点“取消”按钮,我们来浏览一下易语言窗口的各个组成部分。如下图所示:
易语言窗口包含以下内容: - 4 -
1.标题栏
2.菜单栏
3.工具栏(标准工具栏、对齐工具栏)
4.工作夹
5.状态夹
我们在以后的使用过程中,使用最多的是“工作夹”和“状态夹”。
三、第一个易程序
现在让我们来向易语言打个招呼吧。
通过易语言来做第一个程序,程序运行后的最终效果如图所示:
准备:
在做第一程序之前,我们先要来了解一下易语言中的第一对象――启动窗口。
1.选择菜单“程序”→“新建”或直接在标准工具栏中单击 按钮。
2.在打开的“新建”对话框中选择“windows窗口程序”,单击确定。
3.利用“工作夹”修改启动窗口的大小,如下图所示:
注意:上图①中的方框,要确保该列表项中的内容为“_启动窗口(窗口)”
,虽 - 5 -
篇二:十天学会易语言_易语言教程基础知识
1
1.1 如何下载易语言
2
3
1.2 如何安装易语言
4
5
篇三:易语言中文编程-从入门到精通(图文)
易语言中文编程语言
- 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 -
三、设计下拉式菜单 ........................................................................... - 37 - 第十四课 对话框 ...................................................................................... - 41 -
一、提示类对话框 ............................................................................... - 41 -
二、自定义对话框 ............................................................................... - 42 -
三、通用对话框 .................................................................................. - 43 - 附录 实例应用荟萃 .................................................................................. - 45 -
- 2 -
第一部分 易语言入门
第一课 走进“易”世界
易语言介绍
易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。让我们一起进入“易”的世界吧!
一、打开“易语言”设计窗口
易语言本身也是一个程序,所以易语言的打开方式和我们以往学习的软件打开方式一样,在正常安装易语言的前提下,我们可以通过以下二种方法打开易语言的设计窗口:
1.在桌面上直接双击易语言图标 打开;
2.可以通过“开始菜单”→程序→易语言4.09测试版→
二、认识“易语言”
易语言程序运行后,可以看到如下图所示的新建对话框,可以根据需要选择相应的功能模块进行操作。
- 3 -
我们先来熟悉一下易语言的整个环境,请先点“取消”按钮,我们来浏览一下易语言窗口的各个组成部分。如下图所示:
易语言窗口包含以下内容: - 4 -
1.标题栏
2.菜单栏
3.工具栏(标准工具栏、对齐工具栏)
4.工作夹
5.状态夹
我们在以后的使用过程中,使用最多的是“工作夹”和“状态夹”。
三、第一个易程序
现在让我们来向易语言打个招呼吧。
通过易语言来做第一个程序,程序运行后的最终效果如图所示:
准备:
在做第一程序之前,我们先要来了解一下易语言中的第一对象――启动窗口。
1.选择菜单“程序”→“新建”或直接在标准工具栏中单击 按钮。
2.在打开的“新建”对话框中选择“windows窗口程序”,单击确定。
3.利用“工作夹”修改启动窗口的大小,如下图所示:
注意:上图①中的方框,要确保该列表项中的内容为“_启动窗口(窗口)”
,虽 - 5 -
篇四:易语言10分钟入门教程
“易语言”十分钟入门教程 ?
?
?
?
?
?
?
?
?
? 第 1 分钟:序曲 第 2 分钟:“易语言”初相识 第 3 分钟:第一个程序 第 4 分钟:第一个类库 第 5 分钟:猜数字游戏 第 6 分钟:基本语法 第 7 分钟:面向对象 第 8 分钟:特色语法 第 9 分钟:答题时间 第 10 分钟:收工喽 亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“易语言”吗?
本文来自:http://mogui2011.blog.163.com/
第 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 行
(转载于:www.smhaida.com 海 达 范 文网:易语言)}
}
类 猜数字
{
私有 整数 内定数字 = 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 分钟:面向对象
现实世界是由万事万物(对象)组成的。在程序中以对象的概念抽象地描述和表达现实世界中的万事万物,这就是面向对象的设计思想。
这里简单讲一下面向对象中的“封装”“继承”和“多态”的概念。
看一下“猜数字”这个类,其数据成员“内定数字”是“私有”的,其方法成员“猜数字()”也是“私有”的,也就是说,它们对外界来说是不可见的,也就是说,它们被严格限制只能在“猜数字”这个类内部使用。既然不能被类外面的代码直接操作,那么这个类就保持了相对的独立性。“获取数字()”这个成员方法是“扩展”的,即它允许外界(子类)有条件的使用。只有成员方法“猜()”是
篇五:易语言API图文教程
易语言与WIN32 API的使用
本人也是个小菜鸟啦。。
今天写这个,就是为了一下比我还新手的同学参考参考的资料。。
----------------------
基础知识:
先来了解一下,什么的动态链接库
再看看,什么是API。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
推荐API工具,是易语言自带的API助手,一般在X:\e\wizard\API助手
如下图,,很好用,很强大哦。。
可以看出,有了API,我们编程的生活是多么的美好,很多函数都不需要我们亲力亲为的去写,只要调用就OK了。。
然后,我们来看一下数据类型。。因为在API中有很多地方使用了结构体(看百度哦),为了对这些结构体进行匹配,所以在易语言中我们也要对他建立相应的数据类型。。
例如这是C语言的结构体格式
SYSTEMTIME Structure
The SYSTEMTIME structure has the following form:
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
而我们如果想在易语言中实现他,就可以这样定义
.版本2
.数据类型 系统时间_, , SYSTEMTIME
.成员 年, 短整数型, , , wYear
.成员 月, 短整数型, , , wMonth
.成员 星期, 短整数型, , , wDayOfWeek
.成员 日, 短整数型, , , wDay
.成员 小时, 短整数型, , , wHour
.成员 分, 短整数型, , , wMinute
.成员 秒, 短整数型, , , wSecond
.成员 毫秒, 短整数型, , , wMilliseconds
你可能会奇怪,我怎么知道什么WORD 是什么类型。。OK,这个没关系,易语言API助手他自己为我们建立了匹配的数据类型、、如果想知道,自己也可以百度哦。。
还有一个就是指针。。
就是易语言参数中的参考和传址,他们两个确保程序修改的变量始终是一个,就是怎么说呢, 指针保存的是变量的地址,计算机中的内存都是编址的,就像你家的地址一样,只有找到地址,就可以准确的找到你本人了,而指针就是变量的地址,他可以准确无误的找到变量。
但是如果是单纯的变量,每一个形参和实参都是两个变量了,所以你对形参的修改是无法达到对实参的修改的。。
(PS:形参就是你定义函数时候写的参数,实参就是你调用函数传的参数)
PS2:好吧,如果听不明白也没关系。。。。
好吧,暂时就说这些知识,如果后面遇到的再说。。
--------------------
1.1 消息框API
嗯,今天教大家怎么添加API到易语言中使用,而且用API创建一个比易语言的信息框更加自由的消息框。。
首先我们在易语言的工作夹上面选到“程序”页面,然后我们在页面上可以肯定“DLL命令”,我们右键,选择插入DLL命令,然后就会跳转到新建API的页面了!然后在DLL定义表(就是打开的那个空白的窗口)右键,选择“新DLL命令”,或者使用组合键CTRL+N键添加。
然后在DLL表中添加对应的API函数的库名字(就是属于哪一个动态链接库的[dll]),库中对应的命令名就是说他的DLL中的函数名称,参数,和返回值。当然了,DLL命令名我们是可以自己更改的(图上写着“DLL命令1”这一栏我们是可以自己定义的)。
好,我们给他添加一个API消息框。
易语言的信息框信息框应该也是封装了API的函数的,只是他把夫窗口句柄默认设置为主窗口,所以我们使用易语言信息框的时候,总是只能在点玩信息框后才能操作窗口。今天我们就做一个可以自己定义父窗口的消息框。
我们这次用的的API命令在API小助手找不到,应该开发者觉得不需要吧。
好,他没有封装,我们也可以自己搞一个。。 他的函数原型是:
int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT UType); 注意
返回值是int,也就是函数前面的类型,int=整数型 HWND是句柄类型,我们可以使用整数型代替。
LPCTSTR代表易语言中的文本型
UINT代表是易语言中的短整数型。
既然知道了具体参数和返回值,那么我们就添加吧。
我们可以查到,他所属的dll是USER32.DLL,大家可能说
“谁知道他在哪里?”,这个很简单,只要你在百度搜函数名,在百度百科是一般会有所属的,如果说属于user32.lib,那么就是属于user32.dll中的。
当然,在易语言的API助手中,他也为我们标明了大部分所属DLL文件。
就是图上那样写。。
但是大家可以发现,库文件对应名字我写的是MessageBoxA,不是说MessageBox吗? 是的,A代表的是ASCLL版本的,在易语言中的API很多都是使用ASCLL版本的。
好,既然函数定义好了,那么使用吧!
作文素材