拜语言的语法结构与JAVA、C#、Javascript的对比.docx
《拜语言的语法结构与JAVA、C#、Javascript的对比.docx》由会员分享,可在线阅读,更多相关《拜语言的语法结构与JAVA、C#、Javascript的对比.docx(11页珍藏版)》请在优知文库上搜索。
1、拜语言的语法结构与JAVA、C#、Javascript的对比应广大拜语言(By语言)用户的要求,团队尝试用更简洁的文字整理一些概念性的内容,以供读者,帮助用户更好的理解拜语言(By语言)的设计理念。工具已经可以实现日常开发所需。文案、视频和案例的不足之处,团队后续会继续努力,为大家提供更易懂的内容和更优质的工具。一、拜语言的语法结构拜语言(By语言)的语法结构是鞋于支持面向身份编程技术、数据化编程和配置化编程的特性而设计的.它旨在简化编程模型,提高开发效率,提供更广更深的阶梯,让更多的人包括泛实施人员参与到软件的设计中来,以卜.是拜语言(By语言)的一些核心语法结构特点解析:1.身份(Iden
2、tity):拜语言(By语言)中的身份是一种数据类型,其包括或支持而向对象的功能或特性,如:方法、属性、事件:也包括身份的特性:SkilI技能、component-tfr。在编程过程中,可以把身份当成对象来考量,只是身份不同于对象,具有更复合的内容.主要区别如下:对象是经由newobject()来产生新实例:身份是由配置产生新实例。配良是把当前的身份的“依赖项”一一指定,明确地告诉该身份当前的“依赖项”对应类型“是谁、在哪里“。身份成员构件中的“依赖项”也一一明确“是谁,在哪里”.身份的“依赖项”一一指定之后,相应身份的新实例就完成了。接下来就可以参照传统的对象使用这个身份r传统的面向对象编程
3、采用明确编程,不存在“配置”的过程。举例说明:例一:开发了一个数据字典的管理界面,用到了一张的字典表“die”身份。在新项目中开发学校的系统,有两个字典表:一个是学生表StUder11,还有个是老师表teacher。学生表如下:createtablestudent(IDintprimarykey.学生编namenjrbr(32).学牛姓名性别、体巾、年龄)老师表如下,createtabicteacher(IDintpriaarykey,一师编!号name咐凰日照(32),老热姓名枚龄、入职”期、代课名称)传统的开发方式是在这两张表之上构件一对一的ORM类型体系,然后在这些ORM上构建代码逻辑。
4、这种开发方式对于代码的品用是影响很大的.因为只要用到ORM.代码就没有多少夏用性可宫。拜语言(By语言)的解决方案是:流程上与传统环节致:先定义一个表级的“die”字典身份,定义两个字段级构件“ilD、iName编号与名称,写出代码逻辑。写完之后,身份的特点和复用特性开始呈现.通过刚刚定义的这个身份进行两次新实例及个性化配置.,第一次配置,把身份指向到StUdent这张表,把第个“ilD”的编号构件指向到student表的ID字段上.把“iName”名称构件指向到student表的name字段上,再配置数据源即可拜语言IDE可以一键自动生成).第二次配置,把身份指向到teacher这张表,把第
5、一个“ilD”的编号构件指向到teacher表的ID字段上,把“iName”名称构件指向到teacher表的name字段上,再配置一卜.数据源即可(拜语言IDE可以一键自动生成)。直到项H中所有的数据表完成第N次延附。不用ORM可否?可以,拜语言提供了双类型,通过双类型,可以实现比传统的ORM更强大功能,而且语法更简洁,也更好用。双类型是全局性,与传统SQ1.结合瓜紧密。如卜图所示,这是By特有的数据类型之一。希望开发者会百欢例二的双类型示例。例二:1.isttVplist(elct.*oidentity:.student).om*;:server:VI务rc:S向丞*Si外上纷笛分()cen
6、象取*n杼好有一元隹取力第鼻独工,修改.io*).-irff*affWe.字皎.s.*quaB(OJfCT8Ktm药行与另一个M物是对equ*ls(B(H.trgetBow),:三cm。行与指定行内同位量.Ril*stringdicJNametB:client,server,web8IIteM处名_6i*Refercnew.8为Wlllistt(1.ist-(slt.ro:neidentity:.tcMra).rows;tp1.istej.rserver:绿务NIX:巴当。行与男一个实物是否唱冏OegalJi(RgtagetRow)先断当的行与修定行内同(2星KdkJlD*;l&B:ciert
7、,server,webSno号日IHane转名isRefereceTaoletable?桂查当电身无配我与岐充当的行对包之寰.可能为null通过这种方式,拜语言(By语言)用份逻辑解决一类问题。设计“身份”的初衷是为了实现面向对象所不能实现的代码的高度复用,从而使得开发者能够更好的解决类型性问题和复用性需求“1 .数据化馆程:拜语言(By语言)使用“库与表”的概念来描述数据类型,其中“库”用于组织不同类型的数据结构、数据表,可以是一类数据结构、数据表的结合,也可以是一系列数据结构、数据表的组合.“表”用丁定义具体的数据项,是一份份的数据表,包含r表名称、表结构和数据等内容,可以按需直接修改。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 语法 结构 JAVA Javascript 对比