易语言——精选推荐
- 格式:pdf
- 大小:252.83 KB
- 文档页数:5
易语⾔
易语⾔
百科名⽚
易语⾔宣传banner
易语⾔是⼀门计算机程序语⾔。
以“易”著称,以中⽂作为程序代码表达的语⾔形式。
易语⾔的创始⼈是吴涛。
早期版本的名字为E语⾔。
易语⾔最早的版本的发布可追溯⾄2000年9⽉11⽇。
可以说,创造易语⾔的初衷是进⾏⽤中⽂来编写程序的实践。
从2000年⾄今,易语⾔已经发展到⼀定的规模:功能上、⽤户数量上都⼗分可观。
⽬录
简介
常见代码⽰例
缺点
⽀持库
模块
更新历程
相关信息展开
编辑本段
简介
创建者:⼤连吴涛易语⾔(吴涛)
易语⾔简称:e、VE、E语⾔
最新版本:易语⾔5.11 (20101221) (⽀持静态编译)
特⾊:第⼀个中国⼈⾃⼰打造的编程语⾔!
★全中⽂⽀持,⽆需跨越英语门槛。
★全可视化编程,⽀持所见即所得程序界⾯设计和程序流程编码。
★中⽂语句快速录⼊。
提供多种内嵌专⽤输⼊法,彻底解决中⽂语句输⼊速度慢的问题。
★代码即⽂档。
⾃动规范强制代码格式转换,任何⼈编写的任何程序源代码格式均统⼀。
★参数引导技术,⽅便程序语句参数录⼊。
★⽆定义类关键字。
所有程序定义部分均采⽤表格填表⽅式,⽤户⽆需记忆此类关键字及其使⽤格式。
★命令格式统⼀。
所有程序语句调⽤格式完全⼀致。
★语法格式⾃动检查。
⾃动检查并提⽰所输⼊语句的语法格式是否正确,且可⾃动添加各类名称。
★全程提⽰与帮助。
⿏标停留即显⽰项⽬提⽰,编程时提⽰语法格式,调试时提⽰变量当前内容,按下F1键得到相关帮助等。
★名称⾃动管理。
⽤户修改任⼀名称定义,其它所有包含该名称的程序代码均⾃动修正。
★集成化开发环境。
集界⾯设计、代码编写、调试分析、编译打包等于⼀体。
★学习资源丰富。
详细的帮助⽂件、数⼗兆的知识库、数万⽤户的⽹上论坛、教材已出版发⾏……
“易语⾔汉语编程环境”国家⽕炬计划证书已颁发
2005年8⽉3⽇,国家科学技术部⽕炬⾼技术产业开发中⼼颁发“易语⾔汉语编程环境”国家⽕炬计划证书。
2005年5⽉由我公司
申报的“易语⾔汉语编程环境”项⽬已被⽴项,项⽬编号:2005EB010211。
★易语⾔功能强⼤实⽤,现已具有数⼗个各种应⽤范围⽀持库、上百个数据类型和界⾯组件、近万条⽀持命令,⽀持现今所有数据库,功能丝毫不⽐其它同类产品差。
全⾃主知识产权,易语⾔系统全部⾃⾏设计开发。
★⾃有编译器。
所编译⽬的程序运⾏速度快,且没有安全隐患。
★⾃带⼩型数据库,减少开发项⽬投⼊成本,且容易学习。
★跨操作系统平台编程。
同时⽀持Windows和Linux程序开发。
★中⽂本地化⽀持。
⽀持中⽂格式⽇期和时间处理、汉字发⾳处理、全半⾓字符处理、⼈民币⾦额处理、农历⽇期转换等。
★和其它编程语⾔互溶互通,学习掌握易语⾔对掌握其它编程语⾔具有桥梁作⽤。
★编程理念互通。
⽀持完全⾯向对象的程序开发技术和⾯向事件的程序驱动技术。
★功能调⽤互通。
可以和其它编程语⾔之间相互调⽤功能模块。
★充分利⽤已有资源。
⽀持OCX组件、TypeLib类型库、操作系统API、JA V A类等。
★多语⾔⽀持。
现已有简繁中⽂、英⽂等多种语⾔版本。
⼤连⼤有吴涛易语⾔软件开发有限公司简介
⼤连⼤有吴涛易语⾔软件开发有限公司坐落于⼤连市中⼭区⼈民路55号亚太国际⾦融中⼼,是由易语⾔的创始⼈吴涛先⽣与⼤连⼤有房屋开发有限公司合作成⽴的⾼科技软件开发公司。
公司注册资⾦500万元,计划投资5000万元,易语⾔已经申报国家⽕炬计划,已经得到⼤连市政府的极⼤关注和⽀持。
公司正在实施成⼈、⼩学、⼤学的教育试点,正在编写各类教材。
易语⾔5.1版已经研发完毕,该版本已⽀持和其它编程语⾔的对接,易语⾔⽇⽂版正在研发过程中。
编辑本段
常见代码⽰例
.版本 2
.DLL命令ShellAboutA, 整数型, , , , DLL命令⽰例
.参数HWND, 整数型
.参数Name, ⽂本型
.参数Text, ⽂本型
.参数IcoId, 整数型
.数据类型数据类型⽰例, , ⾃定义数据类型⽰例
.成员成员1, 整数型
.成员成员2, ⽂本型
.局部变量变量, 整数型, , , 变量⽰例
变量= 0 ' 变量赋值⽰例
.局部变量数组变量, 整数型, , "0", 数组变量⽰例
_启动窗⼝.取窗⼝句柄() ' 执⾏某对象⽅法
标签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, V ista 等操作系统的⽀持。
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、为所有操作按钮添加了功能说明即时提⽰⽂本。
编辑本段
相关信息
⼤有吴涛公司⽂化理念
⼤有吴涛的⽂化精髓集中体现在⼀个"恒"字上,书中有云"恒:亨,⽆咎,利贞,利有攸往。
"就是说:只有"恒",才能亨通,只有在动机纯正的前提下,才能⽆往⽽不利,才能够成就⼤事。
这个"恒"字是渗透在公司⼈每天的⼯作学习及⽣活中的,它是鲜活⽽⽣动的,它是渗透在短暂与恒久之间的,感应短暂,恒久长还,短暂与恒久相互为⽤,⾜以影响你⽣命中的每⼀刻。
要达到"恒"需体现在以下⽅⾯:
1. 坚持⼰见,须动机纯正;
2. 刚柔相应,须严⼰宽⼈;
3. 坚持正道,勿奸佞邪恶;
4. 坚持⾃⽴,持⽅正德⾏;
5. 顺义正义,勿强施与⼈;
6. 循序渐进,勿好⾼骛远;
7. 宽厚中道,勿虚伪浮躁;
8. 在位谋政,勿越俎代庖;
9. 居上位者,勿见异思迁。
⼤有吴涛独特的企业⽂化,是⼀种传统⽽⼜开拓向前的⽂化氛围,⼀种严谨⽽⼜充满浪漫的⽂化氛围,⼀种稳定⽽⼜不断创新的⽂化氛围,⼀种公私分明⽽⼜合⼆为⼀的⽂化氛围!
这种⽂化氛围造就了⼀种适合于创造性劳动的良好环境,为⼤有吴涛易语⾔软件开发创造了⼀切外部条件!
易语⾔与易语⾔.飞扬区别
“易语⾔.飞扬”(EF)是⼀门简单易学、⾼效实⽤、⾯向对象、跨平台的计算机通⽤编程语⾔。
它是完全⾯向对象的编程语⾔,因⽽在⾯向对象机制上,与同为⾯向对象的Java、C#等编程语⾔,有相似甚⾄相同之处。
它的语法脱胎⾃“类C语⾔”,因⽽在语法上,与C、C++、Java、C#等编程语⾔,有相似甚⾄相同之处。
它是⼀个全新的易语⾔版本,从核⼼架构上明显区别于原有的易语⾔(4.x及以前版本),它与以前的易语⾔共同构成了⼀个可以⾯向更⼴泛应⽤层次的软件开发平台。
易语⾔是全中⽂、全可视、跨平台编程语⾔。
全中⽂⽀持,⽆需跨越英语门槛。
全可视化编程,⽀持所见即所得程序界⾯设计和程序流程编码。
中⽂语句快速录⼊。
提供多种内嵌专⽤输⼊法,彻底解决中⽂语句输⼊速度慢的问题。
代码即⽂档。
⾃动规范强制代码格式转换,任何⼈编写的任何程序源代码格式均统⼀。
参数引导技术,⽅便程序语句参数录⼊。
⽆定义类关键字。
所有程序定义部分均采⽤表格填表⽅式,⽤户⽆需记忆此类关键字及其使⽤格式。
命令格式统⼀。
所有程序语句调⽤格式完全⼀致。
相⽐较来说:易语⾔.飞扬在设计上更加先进,适合专业软件开发⼈员,潜⼒巨⼤,但尚未发展完善;易语⾔则已经⼗分成熟可靠,适合普通⾮专业软件开发⼈员。
易乐⾕“ELOGO”
易乐⾕“ELOGO”是⼀款中⽂的LOGO语⾔,采⽤了MSWLOGO为基本语法规则,易语⾔中⽂化编程为实现⽬标,以流程图为教学辅助,提供幼⼉园、⼩学、退休⼈员、教师及热爱编程的⼈员作为⼊门级学习编程语⾔的⼀种简单⼯具。
本程序由⼤连⼤有吴涛易语⾔软件开发有限公司开发。
程序使⽤易语⾔编程,⽤易语⾔实现了⼀种新的解释型的中⽂编程语⾔⼯具,“易乐⾕”源程序可⾃动转换为流程图,流程图可⾃动转为“易乐⾕”源程序。