网站大量收购闲置独家精品文档,联系QQ:2885784924

易语言.飞扬特性展示.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?更具现代性: ????完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。 ??更简单易学: ????繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性。支持中英文双语关键字,在关键字和语法格式方面,尽量与现有类似编程语言相同,减少了学习量。 ??对系统环境的适应和控制能力更强: ????定义有语言无关的“EF对象模型”,允许使用其它各种编程语言直接书写“易语言.飞扬”本地类,和用“易语言.飞扬”本身书写的类完全融合互补,可用作快速建立强大高效的本地应用环境,同时可充分利用现有代码资源。?封装: ????使用私有成员存储内部数据,使用私有方法对内部数据进行处理,通过公开或扩展的成员和方法对外界提供操作接口。 ??继承: ????子类自动拥有基类中定义的所有公开、扩展的成员和方法。 ??多态: ????根据对象的真实类型(运行时才能确定)而非变量类型(编译时即可确定)来决定实际被调用的方法(虚方法)。 ???????跨平台: ????同一份源代码,不经过任何修改(或少量修改)即可在不同的操作系统下编译运行。 ??????? ??支持Unicode、多线程: ????Unicode,支持全球各个国家的语言文字,便于开发国际化软件。多线程,充分发挥多核CPU性能,提高程序执行效率。 ???????垃圾自动回收: ????自动判断并回收无效对象(不再被使用的对象)。 ????降低项目开发难度。 ????增强程序稳定性。 ????????类型反射: ????编译后的类型具有“自省”性。 ????可以在运行时获取类型(或类库)的定义信息。 ????可以根据类名称动态创建类对象,并调用对象指定方法。 ????提供“反射”类库供程序员使用。 ????????静态编译: ????源代码将被直接编译为可执行代码。 ????没有中间字节码,没有解释执行环节。 ????编译时执行严格的语法和数据类型检查。 ????绝大多数非逻辑性错误都能在编译时发现。 ????????动态类型装载: ????类型总是以类库的形式存在。 ????类库总是在第一次用到时被加载。 ????类型总是在第一次用到时被装载。 ????类型可以随时被卸载。 ????动态类型装载有助于提升程序的模块化、灵活性和可扩展性。 ????????属性表: ????属性表采用易读易写的类XML格式,用于辅助定义“类库、类、接口、枚举、常量、变量、参数、友好名称……”等几乎所有程序实体。 ????属性表的位置通常紧跟在实体名称的后面,且用户可以根据情况灵活设置扩展属性,并可通过反射机制读取。 ????????类自然语言编程: ????属性表采用易读易写的类XML格式,通过引入“友好名称”,易语言实现了“类自然语言编程”。 ????友好名称也有“参数”的概念,但它的参数可以出现在友好名称中间的任意位置,参数的顺序也不重要——而不象类方法那样:参数只能顺次放在方法名称的后面(还要用小括号括起来)。 ?????????多层嵌套注释: ????“/*”表示多行注释的开始,“*/”表示多行注释的结束。 ????和其它语言不同的是,“易语言.飞扬”多行注释内部允许嵌套使用单行注释和多行注释。 ???????多返回值: ????方法可以有多个返回值。 ????多个返回值可以有不同的数据类型。 ????多返回值给编写程序提供了更大的灵活性。 ???????嵌入类型和匿名类: ????允许在类型内部嵌套定义其它类型。 ????嵌入类可以被允许访问其外层类的所有成员。 ????可以创建匿名类对象。 ???????嵌入方法: ????允许在方法内部嵌套定义其它方法。 ????嵌入方法可以使用其外层方法中的参数和局部变量。 ????通过嵌入方法可以实现更小范围内的代码重用。 ????????属性: ????支持“对象.属性”语法,如“按钮1.标题”。 ????当属性被读取或赋值时,对象将会得到通知。 ????本特性用作更好地支持快速应用程序开发。 ??????? ??事件: ????当对象收到某个事件时,其对应的事件处理方法将被调用。本特性用作更好地支持快速应用程序开发。 ????????中英文双语关键字: ????为了兼顾已有程序员的思维习惯,“易语言.飞扬”中所有关键字和系统属性,都同时具有中英文两种名称,可以同时混用。 ????在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量 。 ????????参数默认值: ????方法的参数可以有默认值。 ????与其它语言不同的是,“易语言.飞扬”任何一个参数都可以有默认值,不限于最后面的参数

文档评论(0)

185****7617 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档