易语言飞扬的系统介绍

如题所述

第1个回答  2016-06-01

系统应用
“易语言.飞扬”当前状态“易语言.飞扬”正处于公开测试期,截止到目前已发布了三个测试版本,当前最新测试版本为1.1.0。
语言语法已基本完善,并趋于稳定。
编译器和系统库(系统.ncl)已开发完成。
调试器已接近完成。
其它类库在逐步完善中:用户界面,工具,反射,多线程,正则表达式,编码转换,XML……
集成开发环境(IDE)全力开发中……
“易语言.飞扬”常见问答(FAQ)
大连大有吴涛易语言软件开发有限公司,2007.7
1.“易语言.飞扬”是什么?
“易语言.飞扬”是一门简单易学、高效实用、面向对象、跨平台的计算机通用编程语言。
2.为什么要开发“易语言.飞扬”?
中国应该有属于自己的高层次的编程语言。
从公司的产品层面来说,在具有了面向大众用户的老版本易语言的基础上,还应该同时具有面向专业程序员的相应语言产品。
我们必须为老版本易语言用户提供上升空间。
必须进一步巩固和扩展我公司在国内编程语言领域的领导地位。
3.“易语言.飞扬”主要特性有哪些?
* 更具现代性:
完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。
* 更简单易学:
繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性。
支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。
* 对系统环境的适应和控制能力更强:
定义有语言无关的“EF对象协议”,允许使用其它各种编程语言直接书写“易语言.飞扬”本地类,和用“易语言.飞扬”本身书写的类完全融合互补,可用作快速建立强大高效的本地应用环境,同时可充分利用现有代码资源。
4.“易语言.飞扬”正式版预计何时推出?
暂不给出时间表。目前正处于公开测试期,许多方面都面临补充和完善。匆忙推出正式版不利于产品发展。
5.请讲一下“易语言.飞扬”(EF)名称的由来?
中文名称“易语言.飞扬”,由“易语言”和“飞扬”组成。“易语言”是我公司名称,且新产品是原“易语言”产品的下一代产品,因而新产品名称中含“易语言”字样;“飞扬”二字来源于吴涛当年创立的“飞扬工作室”,同时有预示新产品“巨龙腾飞、发扬光大”的吉祥寓意。
英文名称“EF”,其中的 E 来自“易语言”首字的谐音,F 来自“飞扬”首字母。
源代码文件后缀“*.ef”来自于英文名称“EF”。
官方网站域名”来自于源代码文件后缀“.ef”(点EF)。
6.“易语言.飞扬”与“易语言”有何异同?
“易语言.飞扬”支持完全面向对象,具有垃圾自动回收机制,面向专业软件开发人员,适合大中型软件开发项目。
“易语言”支持基于对象的开发模式,面向初、中级计算机用户,适合开发中小型软件项目。
“易语言”源代码文件是二进制格式,虽然易读易写,但不易交流;“易语言.飞扬”的源代码文件是纯文本文件。
二者都是通用编程语言,都足够简单。
7.“易语言.飞扬”与 Java、C# 有何异同?
都支持完全面向对象,都具有垃圾自动回收机制,类都是单根继承,对象都是引用类型,都有完善的类型反射机制,都有丰富的类库资源,语法很类似……
“易语言.飞扬”目前暂时没有“package”或“namespace”概念,暂时没有异常处理机制。
8.“易语言.飞扬”与 C/C++ 有何异同?
C++支持多重继承,“易语言.飞扬”仅支持单根继承;C++没有(明确的)“接口(interface)”概念,“易语言.飞扬”有;C++没有垃圾回收机制(C++0x可能增加),“易语言.飞扬”有。
C/C++通常倾向于系统软件开发,“易语言.飞扬”更倾向于应用软件开发。
“易语言.飞扬”语法来源于C/C++系列。
9.能不能编写自己的类库?
可以。用“易语言.飞扬”可以编写ECL类库,用C/C++或其它语言可以编写NCL类库。这两种类库都可供“易语言.飞扬”使用,并且在使用方式上没有任何区别。
10.能否支持多线程开发?
支持。
支持Unicode文本吗?
支持。“易语言.飞扬”中的文本总是Unicode编码的(Windows下为UCS2,Linux下为UCS4)。
11.如何支持跨平台开发?
同一个源代码,不经过任何修改,或只经过少量修改,就可以在其它操作系统上编译。目前支持 Windows 和 Linux 操作系统。
12.“易语言.飞扬”会开放源代码吗?
会。
“易语言.飞扬”绝大多数类库,及相关工具(如 IDE, EFDoc),都将开放源代码。编译器和系统库最终也将开源。
“易语言.飞扬”本地类库开发包(EFDK),也将开源。
“易语言.飞扬”开放源代码计划将在短期内尽快陆续实施(可能需要等待,因为目前代码的稳定性和成熟度均有所不足)。
我们热情邀请广大用户踊跃参与进来,共同完善和发展“易语言.飞扬”软件平台。
13.多行注释内部可以嵌套使用多行注释吗?
可以。支持嵌套注释,如 “/* int i = 0; /* i++; */ */”。
14.类型内部可以嵌套定义类型吗?方法内部可以嵌套定义方法吗?
可以。支持嵌入类型和嵌入方法。
15.有哪几种基本类型?它们是“对象”的子类吗?
“易语言.飞扬”共有五种基本类型:整数,小数,逻辑,文本,字节集。
基本类型不是“类”,更不是“对象”的子类。
16..定义类成员并同时赋初始值时,为什么初始值必须是立即数?
目前编译器有此要求。
17.有没有类似JAVA的JavaDoc或.NET的NDoc那样能生成类库API文档的工具?
有,EFDoc。EFDoc是由“易语言.飞扬”开发的,借助于自身完善的类型反射机制。
EFDoc将开放源代码,可由用户可根据实际需要自行修改。

相似回答