- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章INFORMIX-4GL和Informix工具集本章将讨论INFORMIX-4GLC.doc
?
?
第二章
?
?
?
?
?
?
INFORMIX-4GL
和Informix工具集
本章将讨论INFORMIX-4GL C编译版和INFORMIX-4GL快速开发版的不同。
INFORMIX-4GL和客户/服务器结构
理论上最终用户可以用查询语言维护数据库,但INFORMIX-4GL提供了更友好的交互模式,且不致因用户的失误破坏数据。
在客户/服务器结构中,编写4GL代码实际上是4GL/SQL混合体,它包括:
? 4GL的屏幕处理逻辑和用户界面;
? 交由Informix服务器处理的SQL语句。
实际上有两种INFORMIX-4GL:INFORMIX-4GL快速开发系统和INFORMIX-4GL C编译版,两种产品编码方式相同,且都使用INFORMIX-4GL语句
不同点:
编译过程不同:在模块编码完成后,进行编译和链接,而在这个过程中,两种INFORMIX-4GL是不同的。
? 快速开发系统:从上图中我们看到,RDS编译为伪代码,且编译成伪代码所用的时间非常短,这也是它被称做快速开发系统的一个原因。
? C编译版:C编译版产品编译时间相对较长,常被称做编译C,编译时INFORMIX-4GL代码被转化成ESQL/C代码,然后是C代码、目标文件,最后成为可执行程序。
从上面可以看到,我们没有理由不用INFORMIX-4GL RDS,在你下决心之前,来看看两种INFORMIX-4GL编译后的执行情况。
注意
要了解上图中文件扩展名的详细信息,请参阅《INFORMIX-4GL参考手册》,其中详细介绍了目标文件的概念及编程环境中备份文件是怎样自动产生的。
两种INFORMIX-4GL的另一个不同点是它们的运行不同。
快速开发系统执行:
由INFORMIX-4GL RDS产生的伪代码是用伪代码运行器执行的,运行器获取用INFORMIX-4GL编写的语句,在运行时转化为计算机理解的东西。就象上图显示的,INFORMIX-4GL RDS执行要花较长时间。执行时间的长短依赖使用的硬件类型及INFORMIX-4GL代码要完成的功能。
编译INFORMIX-4GL的执行:
编译INFORMIX-4GL的最终程序的执行比INFORMIX-4GL RDS产生的伪代码要快得多,这是因为这种INFORMIX-4GL编译时把程序代码转化成了机器可执行代码。
所有的开发人员都希望代码执行速度快,所以你可能想牺牲编译速度换取运行速度,在你下决心前,让我们检测一个RDS独有的优势。
RDS的一个重要优点是可以通过INFORMIX-4GL/GX访问RDS应用的图形表达方式,如果用4.1(或更高版本)的INFORMIX-4GL可以在4GL/GX中运行应用,不必重新编码、重编译或重新链接,这些特点如下:
? 4GL格式的3-D阴影显示
文本域和分界符由通过颜色或高亮区分的格式域替代。
? 分窗口显示帮助文本,可以同时查看和使用帮助信息和RDS应用,这个特点对报表同样有效。
?
4GL屏幕:在GX中运行的4GL程序以与字符界面的RDS版本相同的基本格式显示在用户界面上。
如上图表明的,界面由4GL屏和鼠标条(Mouse Bar)组成,4GL屏同OPEN WINDOW语句显示的一样,除非响应鼠标操作,循环菜单的功能项保持不变。
?
鼠标条:它提供了直接鼠标选择的常用键映射:上、下、左、右,前后页按键,插入/删除,确认/取消和帮助。
就象INFORMIX-4GL/GX一样,INFORMIX-4GL交互跟踪调试器只能在INFORMIX-4GL快速开发系统下使用,跟踪调试器可以跟踪原代码中的运行错误,交互跟踪调试器提供你更多的控制程序的机会:
? 程序执行中,可以在任何时候中断它,查看编写代码。
? 跟踪变量以便在变量值发生改变时中断执行。
? 可以单步跟踪执行情况,随时察看程序变量的值,并可以使用主机的其它命令。
一种假设是执行速度重于开发速度,然而,INFORMIX-4GL快速开发系统与其它组成部分,如4GL/GX和交互跟踪调试器,这些运行在其上的部分是兼容的。
?
最好两者都有
最有意义的答案是把两者都装在系统上,用INFORMIX-4GL RDS开发应用,然后用编译INFORMIX-4GL生成最终产品。而两个产品实际的INFORMIX-4GL代码是一样的。
?
INFORMIX-4GL for ToolBus
两个系统都适合用INFORMIX-ToolBus、INFORMIX-4GL for ToolBus包括一个图形程序员环境管理和一个图形版的交互跟踪调试器。
?
?
您可能关注的文档
- 第03350章混凝土表面修饰.PDF
- 第10-7条(人孔、手孔及地下配电室之强度).doc
- 第16章定制界面-Read.ppt
- 第17篇价值工程.PDF
- 第19章充分发挥高新技术的作用-农业部.doc
- 第1章VisualC++60MFC程序设计快速入门.doc
- 第1章轨道运输漫谈-营建知识网.PDF
- 第1章道路放样测量.PDF
- 第2章空间中的直线与平面1空间中的平面平面方程式1过点P(x0,y0.doc
- 第2编道路幅员-爱知県.PDF
- 2024年03月浙江金华义乌市公安局招考聘用184名警务辅助人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年03月河北省科学技术厅事业单位选聘工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年10月贵州兴仁市委政法委公开招聘青年见习人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年03月民政部所属事业单位2024年度公开招考31名应届毕业生笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2024年03月广东肇庆封开县教育系统赴高校招考聘用教师64人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- [重庆]2025年重庆忠县教育事业单位招聘62人笔试历年参考题库附带答案详解.doc
- 【兵团】2024年新疆生产建设兵团第七师胡杨河市第七师医院医共体招聘工作人员133人笔试历年典型考题及考点剖析附带答案详解.docx
- 2024年10月北京高校大学生就业创业指导中心公开招聘3人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 【南阳】2024年河南南阳市方城县招才引智事业单位招聘工作人员2人笔试历年典型考题及考点剖析附带答案详解.docx
- 【枣庄】2024年山东枣庄市台儿庄区青年人才优选20人笔试历年典型考题及考点剖析附带答案详解.docx
文档评论(0)