吾爱分享资源网

 找回密码
 立即注册
吾爱分享资源网 易语言相关 查看内容

十章教程学会易语言第二章易语言编程的基础概念

2017-9-23 14:23| 发布者: admin| 查看: 60| 评论: 0|原作者: admin

摘要: 第2章编程的基础概念 在本章中,将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑 ...
2编程的基础概念

在本章中,将接触一些具体的问题,如怎样编写一个1+2等于几的程序,并了解变量的概念,变量的有效范围,数据类型等知识。
其后,您将跟着本书,编写一个自己的MP3播放器,认识窗口、按钮、编辑框三个常用组件。以及函数命令和组件事件。
本章学习内容
2.1  编写第二个程序              2.6  编写一个MP3播放器
2.2  什么是变量与常量            2.7  认识窗口、按钮、编辑框
2.3  变量的数据类型              2.8  认识事件子程序
2.4  变量的有效范围              2.9  认识组件的方法
2.5  变量的初始值               2.10  课后练习
大家会说1+2等于几这还不知道呀,这个例程虽然简单,也是在为以后进行复杂一些的计算作准备。我们先用最简单的例子来演示,大家只有会写这个小程序了,就算复杂一些的计算,都可以自己写了。

l  那么如何用易语言实现呢,大家就跟着下面的步骤来吧。
2.1  编写第二个易程序
QQ截图20170923135507.png
QQ截图20170923135523.png
QQ截图20170923135535.png
QQ截图20170923135547.png
QQ截图20170923135557.png
QQ截图20170923135607.png
QQ截图20170923135618.png
2.2  什么是变量
通过前面一节的学习,大家已建立了第二个易语言程序,这个程序会计算1+2等于几。那么在这里会涉及四个小的概念:变量、数据类型、事件、命令。下面分别进行解释。
易语言的变量在易语言3.5版本之前都叫作容器。
大家可以理解为上街买菜时装菜用的菜篮子。而数据是装在篮子中的各种蔬菜,有青菜、萝卜、黄瓜等等。而各种蔬菜即是不同的数据类型。

了解变量十分重要,下面用一个小例程来说明。
QQ截图20170923135819.png
QQ截图20170923135840.png
QQ截图20170923135849.png
变量与常量的关系:
变量是可以随时进行变化的,也可以由用户改变。
而常量是固定不变的,即有系统固定好的常量,也可以由程序设计者在程序设计时指定常值
2.3  变量的数据类型
前面使用过两种数据类型,即整数型与小数型。下面我们通过一个例子,再教大家一种“文本型”的数据类型。通过这个例子,告诉大家还可以有其它的一些数据类型。以及数据类型的初始值等。
QQ截图20170923140036.png
QQ截图20170923140055.png
QQ截图20170923140113.png
2.4  变量的有效范围
变量分为子程序变量、程序集变量与全局变量三种。它们各有自己的作用范围。为什么要分配不同的作用范围呢?这是因为一方面只在子程序中有效的变量写在子程序中,以利于察找,另一方面,操作系统会在子程序运行后收回内存空间,以节约内存。再说:如果大量的使用全局变量,会占用大量的内存,而且也比较乱,因为有的变量只用到一、两次就不再用了,这样会非常浪费。
QQ截图20170923140208.png
QQ截图20170923140222.png
下面还是通过一个例程测试来了解一下变量的作用范围。
QQ截图20170923140305.png
QQ截图20170923140315.png
QQ截图20170923140326.png
QQ截图20170923140335.png
QQ截图20170923140347.png
对于“变量3”来说,由于是全局变量,因此在程序的任何位置都可以使用。包括不同的程序集与子程序。

如果您增加了新的窗口,就会为每一个窗口自动生成一个窗口程序集。窗口程序集变量可以作用于窗口内的所有程序,但不能作用于其它窗口程序集的子程序。
2.5  变量的初始值
如变量内从来没有被写入过数据,那么此时变量中的内容是什么呢?

下面通过编写一个小程序,就可以测试出来了。
QQ截图20170923140532.png
QQ截图20170923140723.png
QQ截图20170923140739.png
2.5  编写一个MP3播放器
在本节,您可以跟着步骤制作一个简单的MP3播放器。

做这个程序,大约需如下几步:1、启动易语言,新建一个易程序; 2、设计程序界面; 3、写代码;4、运行编好的程序;5、生成可执行文件。这也是编写一个易语言程序的通用步骤,其中第2、3步可能重复多次,以修改与加强程序功能。
QQ截图20170923140857.png
QQ截图20170923140906.png
QQ截图20170923140917.png
QQ截图20170923140944.png
QQ截图20170923140956.png
QQ截图20170923141009.png
QQ截图20170923141021.png
新建易程序、切换界面、保存易程序、运行易程序都作为基本的操作,以后不再重复介绍了。
QQ截图20170923141130.png
QQ截图20170923141142.png

至此,一个简单的MP3播放器就好了。大家可以任意在编辑框中填入MP3歌曲的全路径,再点击播放就可以听到音乐了。在课后练习中,会教大家更改一个界面,以及使用通用对话框找歌曲的名字。
2.5  认识窗口、按钮、编辑框
在前面的章节中,大量用到了三个常用组件,认真地学习这三个基本的组件,也有利于后面的学习。

本节将认识窗口、按钮、编辑框三个常用组件的属性、事件与方法。
QQ截图20170923141247.png
QQ截图20170923141258.png
QQ截图20170923141307.png
QQ截图20170923141320.png
QQ截图20170923141328.png

上面对窗口、按钮、编辑框三个基本组件的基本属性进行了介绍,其它的属性大家可以自己试着进行改变,再试运行,即可看到效果,也可以激活某一属性后即按下“F1键”,得到与此属性相关的帮助。
2.5  认识事件子程序
在前面的章节中,双击按钮组件得到的按钮“被单击”子程序实际上就是一个事件子程序。

在本节将系统地了解事件子程序。
QQ截图20170923141459.png
QQ截图20170923141512.png
QQ截图20170923141522.png
QQ截图20170923141535.png
通过以上测试,大家可以发现,无论鼠标按下,与放开,都会产生事件,并且会在编辑框中显示不同的特定文字。鼠标左键与鼠标右键按下后,显示的文字也不同,单击与双击也会有不同的显示。
这些动作即是事件,它们产生的子程序即是事件子程序。
如果大家将事件子程序中的程序代码换为其它的程序代码,那么就会产生其它的运算结果,并可通过编辑框显示出来。

下面跟着作两个小练习,以理解是什么事件。
QQ截图20170923141646.png
QQ截图20170923141659.png
QQ截图20170923141730.png
QQ截图20170923141743.png

每个组件都有自己的事件,并通过选择属性面板中的事件下拉列表,可以自动生成事件子程序。通过了解更多的事件子程序与更多的命令,就可以编写复杂一些的程序了。
2.8  认识组件的方法
前介绍了组件的属性、事件,还有一个重要的概念就是组件的方法。

组件的方法也可看作是针对于组件的命令,只不过命令一般都会非常通用地作用于程序的全部环节,而方法只针对于特定的组件。
QQ截图20170923141900.png
QQ截图20170923141910.png
QQ截图20170923141936.png
2.9  课后练习
(1)多练习在窗口设计与程序界面设计之间的切换方法,可以通过易语言主菜单的窗口菜单切换,也可以通过程序面板进行切换。
(2)将书中的例子程序“1+2=?”、“MP3播放器”、“学说话”例程,自己试着重新制作一遍。如不能独立完成,请教同学后完成。最后编译为EXE可执行文件互相测试。
(3)察看支持库面板中的命令分类,展开后选择一条命令后,再按“F1键”,看看帮助面板中的说明,简单了解这些命令的功能。
QQ截图20170923142112.png
(4)为全程MP3播放器中增加通用对话框组件,以实现打开任意的MP3文件。打开书中的简单例程,再添加一个按钮,再加入一个通用对话框。
QQ截图20170923142154.png

到此本章全部结束 记得做课后习题哦 加深理解



鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类

QQ|Archiver|手机版|小黑屋|吾爱分享资源网 ( 苏ICP备17042175号 | 苏公网安备 32108102010177号 )

GMT+8, 2018-12-14 20:07 , Processed in 0.118055 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部