易语言的使用与研究_第1页
易语言的使用与研究_第2页
易语言的使用与研究_第3页
易语言的使用与研究_第4页
易语言的使用与研究_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

易语言的使用与研究刘志芳;董小雷【摘要】分别从运行占用资源、编码效率、程序运行速度与代码量等多个方面与其它编程语言进行了比较研究,从而体现出易语言编程的优点.期刊名称】《唐山师范学院学报》年(卷),期】2007(029)002【总页数】3页(P71-73)【关键词】易语言;Visualbasic;VisualC++【作者】刘志芳;董小雷【作者单位】唐山师范学院,信息技术中心,河北,唐山,063000;河北理工大学,机械学院,河北,唐山,063000【正文语种】中文【中图分类】TP312易语言是一个由我国软件开发人员自主开发的、拥有自上而下全部知识产权的、采用全中文编程的软件开发系统,适合我国国情,用户可用中国人自有的思维方式去编程。易语言还是全可视化的、面向对象的编程语言。除了支持界面设计的可视化,还支持程序流程的即时可视化,连易语言中的常量,变量的定义都是图表化的。用户在编写易语言程序的过程中,可以即时看到当前程序的运行流程及路线。易语言拥有简、繁汉语以及英语,日语等多种版本,可以很方便地进行本地化。易语言可跨平台操作,已同时支持Windows和Linux上平台的开发。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,可以编译出与操作系统平台无关的可执行代码,不存在速度问题,安全可信性高。占用空间大小依然是测评软件好坏的一项重要指标。一个优秀的软件除了功能强大以外,运行时还要对系统资源比较小,这样的软件才是成功的软件。表1及表2分别为易语言4.02版同常用的编程软件MicrosoftVisualC++6.0和MicrosoftVisualBasic6.0做一下软件大小的比较和核心程序运行时占用内存的大小比较。与其它编程语言相比,易语言最明显的区别就是编程彻底中文化,编写的程序代码都是中文。易语言编程的另一大特色就是将编程彻底全可视化,这是VC,VB等编程语言所没有的。3.1变量和DLL命令定义与在VC,VB中定义的比较在易语言中变量,DLL命令的定义都是图表化的,而在VB,VC中则都是用代码来实现的。图表化的定义使得结构显得清晰,这是易语言的一个特点。(1)变量的定义VC中定义整型变量a:inta;VB中定义整型变量a:DimaAsInteger在易语言中定义一个整型变量“时间”,需要先将窗口工作区切换到代码编辑区,然后利用菜单“插入/局部变量”,插入一个变量表,然后在变量名选项中输入“时间”两个汉字,在类型选项上按下空格键,用鼠标在弹出的类型下拉列表中选择整数型,这样就在程序中定义了一个整数型时间变量。(2)DLL命令的定义如果要在VC中使用DLL库中的某个命令前,需先将整个DLL库文件引入到VC工程中,这样DLL库文件中的所有DLL命令都被引入到工程中了,然后再在代码中直接调用用到的该DLL库中的DLL命令。而在易语言中,使用DLL命令前需先通过“插入/DLL命令”插入一个DLL命令表,在DLL命令表中定义用到的DLL库中某个特定的DLL命令,而不必将整个DLL库中的所有文件都引入,如用到user32.dll库中GetWindowLong命令,则进行如下定义:在易语言中用到哪个DLL命令就在DLL命令表中定义声明哪个DLL命令,不必将库文件中的所有DLL命令都在易语言定义声明。3.2常量或资源在易语言中使用与在VC中使用的比较在VC中使用常量的方式是直接使用,如果使用者稍微不小心就会出错,如字符常量与字符串常量的使用:’A'是一个字符常量,而”A”是一个字符串常量在VC中使用图片或声音资源的方式是,将图片或声音的路径给使用者,如果路径稍有差错就不能运行,如使用一个名为小鸭.tif图象文件:在易语言中使用常量的方式是,双击程序控制面板中的常量表选项,在弹出常量表中定义常量,在程序中用“#常量名称”来使用常量,这样每个常量都有自己的名字,不会出错(如图2所示)。在易语言中使用图片或声音资源的方式是,先双击程序控制面板中的“资源表”—〉“图片或图片组”或“声音”,在弹出的图片或声音资源表中“图片或图片组名称”或“声音名称”中为用到的图片或声音起个名字,以便在程序中直接使用,然后在“内容”项上按下空格键,在弹出的“图片或图片组资源属性”对话框中点击“导入新图片”按钮,在弹出的“请输入图片文件名”对话框中选择用到的图片资源,或在弹出的“声音资源属性”对话框中点击“导入新声音”按钮,在弹出的“请输入声音文件名”对话框中选择用到的声音文件;这样将图片或声音的路径集成到表中的内容项上,然后在程序中直接使用“#资源名”即可,例如在资源表中定义了辣椒图片资源和叮当声音资源如图3所示。通过以上的对比,我们可以看出在VC,VB中定义或使用一个变量,常量,资源,DLL命令都是用代码来实现的,而在易语言中则是用菜单操作完成的,并用一个表格来实现的。同VC,VB比较来看,易语言用菜单来一步步地操作将编写的过程变为操作的过程,这特别适合中小学生来学习,让中国人用自己的语言,自己的思维方式来编程,使每一个中国人都能够编程。3.3易语言程序流程与C语言程序流程的比较C语言中所有程序都是从main()函数开始执行的,并且随着程序的一步步执行分别调用各个函数,来完成程序的功能。在易语言中,当新建一个易程序时,就会默认的产生一个“_启动窗口”,该窗口是程序的主窗口,当程序启动后自动先调入本窗口,它是所有程序的平台,所有的内容都要显示在上面,因此一个程序不能没有一个主窗口,否则无法输入,也无法显示结果。对易语言中的每个窗口都有一个窗口程序集于其对应,在每个窗口程序集下都有若干个子程序,每个子程序都可以实现一定的功能。但所有的易程序都是从“_启动窗口”对应的“窗口程序集1”开始的。用C语言进行编写代码,需得对C语言的命令语句非常了解,才能很好的利用C语言实现强大的功能,而在易语言中将这一切都图例化了,易语言中所有的声明语句都是用表格来实现的,并且易语言的所有程序都是顺序执行的,程序结构明确,对于程序编程者和使用者可以一目了然,轻松了解该程序的流程。易语言中除了程序结构图例化,代码也是流程图化的。以下是用易语言编写的一个嵌套分支语句程序,其代码如下(如图4所示):通过程序可以发现,当将光标定位在如果命令行上下移动时,观察一下,就可以发现,标记会在与两者之间切换。与流程线互相配合。表示当条件成立时,就执行下面的程序。另有一个跳出判断的箭头。表示当条件不成立时,就执行左边箭头所指向的程序。当我们将光标定位在如果真命令行上时,可以看到“如果真”命令与“如果”命令相比少了和一个箭头。这是因为当“如果真”命令的条件成立时,即执行条件成立的语句,否则什么也不作。根据上面的两种程序代码比较可以非常清楚的看出,易语言编写的代码流程图化,可以即时看到当前程序的运行流程及路线。3.4易语言同VB语言界面设计组件的比较易语言同VB语言都是面向对象的编程语言,它们在界面的设计上差不多,都是通过组件箱在窗体上添加组件,然后通过组件的属性来改变组件的外观。它们的区别:(1)易语言可由支持库,易语言类型库和引进外部的OCX组件扩展其组件的功能,由支持库,类型库和外部OCX引进的组件都被放在组件箱中的扩展组件项中,这些扩展组件可以同基本组件一样在窗口中使用。(2)易语言的组件属性控制面板中的各个属性都是中文的,并且某些属性具有子属性,子属性具有能够加强对父属性的修饰功能,使得界面更加完美。(3)易语言窗体组件箱中不仅包含一些在窗体上可见的基本组件,而且还包含一些不可视的事件组件,这些组件在程序运行时是隐藏的,它们承担着当某些事件被触发时而执行的功能。例如Word类型库中的Application事件组件承担着当Word文档被关闭的时候弹出一个提示框的功能。易语言使国人能够使用自己的母语进行编程成为了现实。易语言支持现有的先进编程理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论