易语言介绍

 

易语言

   易语言是一门计算机程序语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。可以说,创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上都十分可观


 

 

 

 

 

     最新版本:易语言5.11 (20101221) (支持静态编译)

特色:第一个中国人自己打造的编程语言!   ★全中文支持,无需跨越英语门槛。  ★全可视化编程,支持所见即所得程序界面设计和程序流程编码。  ★中文语句快速录入。提供多种内嵌专用 输入法,彻底解决中文语句输入速度慢的问题。
  

 

★代码即文档。自动规范强制代码格式转换,任何人编写的任何程序源代码格式均统一。  ★参数引导技术,方便程序语句参数录入。  ★无定义类关键字。所有程序定义部分均采用表格填表方式,用户无需记忆此类关键字及其使用格式。  ★命令格式统一。所有程序语句调用格式完全一致。  ★语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。  ★全程提示与帮助。鼠标停留即显示项目提示,编程时提示语法格式,调试时提示 变量当前内容,按下F1键得到相关帮助等。  ★名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。  ★集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。  ★学习资源丰富。详细的帮助文件、数十兆的知识库、数万用户的网上论坛、教材已出版发行……  “ 易语言汉语编程环境”国家火炬计划证书已颁发  2005年8月3日,国家 科学技术部火炬高技术产业开发中心颁发“易语言汉语编程环境”国家火炬计划证书。2005年5月由我公司申报的“易语言汉语编程环境”项目已被立项,项目编号:2005EB010211。

功能强大

★易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和 界面组件、近万条支持命令,支持现今所有 数据库,功能丝毫不比其它同类产品差。  全 自主知识产权,易语言系统全部自行设计开发。  ★自有 编译器。所编译目的程序运行速度快,且没有安全隐患。  ★自带小型数据库,减少开发项目投入成本,且容易学习。  ★跨 操作系统平台编程。同时支持Windows和Linux程序开发。  ★中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全 半角字符处理、人民币金额处理、农历日期转换等。

编辑本段与国际接轨

★和其它 编程语言互溶互通,学习掌握易语言对掌握其它编程语言具有桥梁作用。  ★编程理念互通。支持完全 面向对象的程序开发技术和面向事件的程序驱动技术。  ★功能调用互通。可以和其它编程语言之间相互调用功能模块。  ★充分利用已有资源。支持OCX组件、TypeLib类型库、操作系统API、JAVA类等。  ★多语言支持。现已有简繁中文、英文等多种语言版本。  大连大有吴涛易语言软件开发有限公司简介  大连大有吴涛易语言软件开发有限公司坐落于大连市中山区 人民路55号亚太 国际金融中心,是由易语言的创始人吴涛先生与大连大有房屋开发有限公司合作成立的高科技软件开发公司。   公司注册资金500万元,计划投资5000万元,易语言已经申报国家火炬计划,已经得到大连市政府的极大关注和支持。公司正在实施成人、小学、大学的教育试点,正在编写各类教材。  易语言5.1版已经研发完毕,该版本已支持和其它编程语言的对接,易语言日文版正在研发过程中

公司文化理念

大有吴涛的文化精髓集中体现在一个"恒"字上,书中有云"恒:亨,无咎,利贞,利有攸往。"就是说:只有"恒",才能亨通,只有在动机纯正的前提下,才能无往而不利,才能够成就大事。  这个"恒"字是渗透在公司人每天的工作学习及生活中的,它是鲜活而生动的,它是渗透在短暂与恒久之间的,感应短暂,恒久长还,短暂与恒久相互为用,足以影响你生命中的每一刻。  要达到"恒"需体现在以下方面:  1. 坚持己见,须动机纯正;  2. 刚柔相应,须 严己宽人;  3. 坚持正道,勿奸佞邪恶;  4. 坚持自立,持 方正德行;  5.  顺义正义,勿强施与人;  6. 循序渐进,勿好高骛远;  7. 宽厚中道,勿虚伪浮躁;  8. 在位谋政,勿越俎代庖;  9. 居上位者,勿见异思迁。  大有吴涛独特的企业文化,是一种传统而又开拓向前的文化氛围,一种严谨而又充满浪漫的文化氛围,一种稳定而又不断创新的文化氛围,一种公私分明而又合二为一的文化氛围!这种文化氛围造就了一种适合于创造性劳动的良好环境,为大有吴涛易语言软件开发创造了一切外部条件!


常见代码示例

.版本 2  .DLL命令 ShellAboutA, 整数型, , , , DLL命令示例  .参数 HWND, 整数型  .参数 Name, 文本型  .参数 Text, 文本型  .参数 IcoId, 整数型  .数据类型 数据类型示例, , 自定义数据类型示例  .成员 成员1, 整数型  .成员 成员2, 文本型  .局部变量 变量, 整数型, , , 变量示例  变量 = 0 ' 变量赋值示例  .局部变量  数组变量, 整数型, , "0", 数组变量示例  _启动窗口.取窗口句柄 () ' 执行某 对象方法  标签1.标题 = “” ' 对某对象成员进行赋值

编辑本段缺点

1.易语言是收费 软件。虽然有一些编程的软件需要注册后使用,但是其收费方式与易语言不同,易语言必须购买后才能编译出程序,否则只可在编译中调试。(如右图)
  

收费后编译

官方注册版就达到了418元(企业加密版)。  虽然如此,但是易语言5.0正式版已经支持了静态编译,被误报的可能性减小,而且编译的文件大小也大大缩小!


易语言支持库

易语言支持库类似于普通的程序的DLL文件。  这个支持库是易语言专用的,别的程序调用不了的,扩展名有fnr、fne、npk三种。  fnr、fne都是制作好的DLL文件,例如系统核心支持库、应用接口支持库。该类支持库一般由用户使用 C++或Delphi制作,具体可以看易语言支持库开发手册。  npk属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows 媒体播放器。该扩展名格式支持库可用 记事本打开。该支持库可以由用户制作,制作方法:在易语言上点击工具--“类型库或OCX组件→支持库”命令。

编辑本段易语言模块

现在大型软件项目的实施一般是分工协作开发,为了支持这一点,易语言提供了模块化开发支持。易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。同时易语言支持大量非官方扩展模块,超级模块让编程更简单化。易语言5.0静态编译版本发布!

编辑本段易语言更新历程

易语言5.0

增加静态编译功能,支持挂接第三方链接器(比如VC6中的link.exe)。  静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),而且有效解决了“病毒误报”和“容易被脱壳”的难题。  为配合静态编译,易语言编译器、核心支持库、开发环境(IDE)等均有重大更新,支持库开发架框有扩展性调整,绝大多数官方支持库都已针对静态编译完成内部改造并提供静态库。  目前绝大多数官方支持库均已支持静态编译,只有极少数不支持静态编译:vclbase.fne, jedi.fne, com.run/cominf.run/ocx.run。  本次支持库开发框架调整是扩展性调整,比较好的做到了向前向后兼容,即,新版支持库可被旧版易语言或易程序使用,旧版支持库也可被新版易语言或易程序使用(但不支持静态编译)。  第三方支持库,由作者按照最新支持库开发文档进行改造并提供静态库后,可支持静态编译。外部OCX组件和 COM组件,不支持静态编译。  此次升级不影响以前的源代码(.e)和模块(.ec),只要代码或模块中未用到“不支持静态编译”的支持库、COM/OCX等,都可以静态编译。以前编译好的模块(.ec)甚至不需要重新编译即可直接支持静态编译。

易语言5.1

易语言5.1 相对于易语言5.0更新说明:  支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种 函数调用约定。  使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号名称(C函数(cdecl)编译后,符号名称通常是在函数名称前加下划线(_));“在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall方式调用;各参数声明要与其定义一致。  请参考易语言安装目录内的例程:samples\静态编译\调用LIB和OBJ  1. 静态编译方面的改进和优化。  2. 符号重命名程序(resym.exe)增加对.obj文件的支持,并更新了文档(sdk\static_docs)。  3. 编译生成安装软件时已支持打包静态编译后的程序,但需事先静态编译出该程序。  4. 升级加密狗驱动程序,增加了对 Windows 7, Vista 等操作系统的支持。  5. 操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。  6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写超出整数范围的数值。  7. 修改高级表格支持库,通过鼠标调整行高列宽时不改变当前光标行列号。  8. 修改BUG:在IDE中打开源代码文件(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。 9. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件右下角时按右光标键进入下一行会导致显示错误。  10. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件左上角时按左光标键进入前一行可能会导致显示错误或内存申请失败。  11. 修改BUG:网络传送支持库在使用代理下载时可能会导致程序崩溃。  12. 修改BUG:超级列表框.置列图片()有时功能不正常或导致随机错误。  13. 修改BUG:Sqlite3数据库支持库中的“Sqlite记录集.绑定参数()”命令不支持汉字/UTF-8。  14. 修改BUG:VCL相关支持库部分组件在修改个别属性或调用个别方法后不可见,并改进了Delphi版本的支持库SDK。  15. 修改BUG:高级表格在列类型为数值型时,添加新行且省略标题的情况下,会导致程序异常。  16. 修改BUG:数值计算支持库“大数.四舍五入()”命令在最高位进位时,会导致程序异常。  17. 修改BUG:办公组件支持库打印进度对话框的标题和用户设置的内容不一致。  18. 修改BUG:办公组件静态编译后无法正常销毁。  19. 修改BUG:应用接口支持库“取内存容量信息()”命令不能正常处理大于2G的内存。  20. 修改BUG:超级列表框在属性“整行选择”为真时,鼠标单击第一列右面也会导致第一列中的选择框被选中或取消选中。  21. 修改BUG:Sqlite3数据库支持库中“Sqlite数据库.取错误文本()”返回的文本是UTF-8编码(应是GB18030编码)。

易语言5.11

易语言5.11 相对于易语言5.1更新说明:  静态链接配置文件link.ini中 linker,output_file 配置项支持使用相对路径(相对于易语言安装目录)  改进易之表工具及其源码,支持分别设置上下左右边框线,支持在状态条中显示选中单元格信息;  高级表格单元格进入编辑状态时,自动设置编辑状态下的文本字体和颜色与当前单元格一致,同时还允许用户在“将被编辑”事件中调用“置编辑状态字体和颜色()”改变此默认行为;  增加“高级表格.客户区背景颜色()”方法;  修改“高级表格.插入列()”的列对齐方式默认为左对齐(原居中),保持一致性;  解决应用接口支持库"取快捷方式目标()"命令在目标没有参数的情况下返回值最后多出一个空格的BUG;  数据库操作支持库“记录集.打开()”方法新增一个“游标类型”参数,解决在某些情况下对Access数据库执行SQL语句不能应用like操作符的错误;  类型库和OCX组件的支持库包装工具packcom.exe改进以下内容:  1、生成NPK文件时自动在易语言LIB目录中查找相同数字签名(GUID)的旧版NPK,如果存在则提示用户在其基础上升级。此举主要解决因OCX或类型库版本升级可能导致的兼容性问题(比如用新版NPK打开此前用旧版NPK编写的易语言源代码时产生命令调用错乱现象)。但对于OCX或类型库作者升级时改变了原有方法的dispid的情况,就无能为力了;  2、增加搜索功能,支持搜索库名称、库文件名、库GUID;  3、为所有操作按钮添加了功能说明即时提示文本。

易语言的衍生

易语言与易语言.飞扬区别

“易语言.飞扬”(EF)是一门简单易学、高效实用、面向对象、跨平台的 计算机通用编程语言。 它是完全面向对象的编程语言,因而在面向对象机制上,与同为面向对象的Java、C#等编程语言,有相似甚至相同之处。 它的语法脱胎自“ 类C语言”,因而在语法上,与C、C++、Java、C#等编程语言,有相似甚至相同之处。 它是一个全新的易语言版本,从核心架构上明显区别于原有的易语言(4.x及以前版本),它与以前的易语言共同构成了一个可以面向更广泛应用层次的 软件开发平台。  易语言是全中文、全可视、跨平台编程语言。全中文支持,无需跨越英语门槛。全可视化编程,支持所见即所得程序界面设计和程序流程编码。中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。代码即文档。自动规范强制代码格式转换,任何人编写的任何程序源代码格式均统一。参数引导技术,方便程序语句参数录入。无定义类关键字。所有程序定义部分均采用表格填表方式,用户无需记忆此类关键字及其使用格式。命令格式统一。所有程序语句调用格式完全一致。  相比较来说:易语言.飞扬在设计上更加先进,适合专业软件开发人员,潜力巨大,但尚未发展完善;易语言则已经十分成熟可靠,适合普通非专业软件开发人员。

易乐谷“ELOGO”

易乐谷“ELOGO”是一款中文的 LOGO语言,采用了MSWLOGO为基本语法规则,易语言中文化编程为实现目标,以流程图为教学辅助,提供幼儿园、小学、退休人员、教师及热爱编程的人员作为入门级学习编程语言的一种简单工具。本程序由大连大有吴涛易语言软件开发有限公司开发。程序使用易语言编程,用易语言实现了一种新的解释型的 中文编程语言工具,“易乐谷”源程序可自动转换为流程图,流程图可自动转为“易乐谷”源程序。
扩展阅读:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
bp send 调用堆栈: 主线程 地址 堆栈 函数过程 调用来自 结构 0013F53C 00AC2AB7 WS2_32.send Communic.00AC2AB1 0013F558 00AC30AB Communic.00AC2A80 Communic.00AC30A6 0013F568 00AC32A5 Communic.00AC3010 Communic.00AC32A0 0013F57C 00A82426 Communic.00AC3280 Communic.00A82421 0013F5B8 00ACAEE5 Communic.00A82370 Communic.00ACAEE0 0013F5CC 00A9A790 Communic.00AC9BB0 Communic.00A9A78B 0013F5DC 004B3DC1 <JMP.&Communicate.#10> asktao.004B3DBC 0013F5F0 00596540 asktao.004B3DB0 asktao.0059653B 0013F638 004815C5 asktao.00596440 asktao.004815C0 0013F64C 004894CC asktao.004815B0 asktao.004894C7 0013F7D4 00630EAE asktao.004890C0 asktao.00630EA9 0013F83C 0063365A asktao.00630660 asktao.00633655 0013F844 004154FC 包含asktao.0063365A asktao.004154FA 0013F864 00415085 包含asktao.004154FC asktao.00415083 0013F878 00435DB5 asktao.00415060 asktao.00435DB0 0013F88C 004154FC 包含asktao.00435DB5 asktao.004154FA 0013F8AC 00415085 包含asktao.004154FC asktao.00415083 0013F8C0 00411F7F asktao.00415060 asktao.00411F7A 0013F8D0 004152B1 包含asktao.00411F7F asktao.004152AF 0013F8EC 00411FB7 asktao.00415260 asktao.00411FB2 0013F900 00414FB9 包含asktao.00411FB7 asktao.00414FB7 0013F914 004154FC 包含asktao.00414FB9 asktao.004154FA 0013F934 005352B6 包含asktao.004154FC asktao.005352B4 0013F944 005B2D3B asktao.00535290 asktao.005B2D36 0013F968 005B442E asktao.005B2B50 asktao.005B4429 0013FA58 005B4878 asktao.005B3400 asktao.005B4873 004815B5 56 PUSH ESI ; ESI=00000067 背包格位置 004815B6 68 48BD8100 PUSH asktao.0081BD48 ; ASCII "pos = %d" 004815BB 68 2C200000 PUSH 202C 004815C0 E8 7B4E1100 CALL asktao.00596440 004815C5 83C4 0C ADD ESP,0C push 67 push 0081bd48 push 202c call 00596440 add esp,0c 设立OD死码: MOV ESI,EAX MOV ECX,7 XOR EDX,EDX REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI] 搜第8次,上找:第三个CALL就是。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值