向你介绍第三代BASIC的优秀——CA-Realizer
第二,它主要采用的仍是传统的过程式编程模型。程序有完整的用户可访问修改的源码清单,流程控制依赖于程序本身。这种模型无疑为广大用户所熟悉,因而易于掌握。同时,在它的FormDev环境中,可以进行交互式所见即所得程序界面设计,并同时采用事件驱动机制编程。它具有代码自动生成的功能,可根据创建的界面及代码生成Realizer源程序。两种机制的支持不仅为程序员提供了更大选择的余地,而且能充分发挥二者的特色和长处。也正因为如此,Realizer具有对Quick BASIC更好的兼容性,QB到Realizer的程序移植只需改动某些关键字,而不需要移植到事件驱动模型下,牵涉程序结构的变动,另外,Realizer开发的程序条理清晰,更易于把握和维护。
第三,它提供了一组可编程应用程序工具,如商业图表、电子表格、观察板、文本编辑器、图板、动画窗、菜单、定时器等。它们可作为单独的窗口或组合使用,不仅功能强大、外形美观,而且操作方便,使用极为简单的语句即可实现对工具的定形、定位、内容增减筹各种控制。如,在数据库处理中,可使用电子表格显示并修改、整理库中数据,并使用商业图表将数据进行图形化处理,工作量仅限于几个小时。
第四,它拥有非常灵活的“动态”概念。动态数组和动态记录__家族的应用几乎可以摆脱任何限制,动态数组可随意扩充或减缩下标区间,也可一次访问一批元素或创建数组的数组。家族结构及成员内容也都是动态的。在过程和函数中,它提出了“柔性参数表”的概念,一经说明,就可以传递任意数目的参数,另外值得一提的是,通过它提供的高级文件命令和家族,使用一条命令就可以方便地访问诸如Lotus 1-2-3,Excel,CA-Supercalc,CA-Compete!及xBase等结构已知的记录文件。
它还具有两个软件包__项目管理器和报表生成器。项目管理器跟踪项目中涉及的源程序文件、库文件以及图形文件等所有文件,将它们编译生成独立的可执行程序,并可创建含有Realizer运行时间文件的安装盘,提供给最终用户。报表生成器能够访问.DBF文件,对其数据排序或整理,并以所见即所得的方式创建报表。
另外,它可以创建对象库,菜单库等预编码库,利用Windows和OS/2用户控制,从.DBF文件创建即时数据库窗体,提供了诸多统计分析函数以简化繁杂的统计工作,还全面支持MDI(多文档界面)、DLL(动态连接库)、DDE(动态数据交换)及OLE(对象链接及嵌入)高级技术。
总之,CA-Realizer是一种功能综合,使用简洁方便的第三代Basic语言。对于迫切想进入Windows和OS/2殿堂进行开发的程序员,CA-Realizer无疑是一种很好的选择。
(山东 韩莹洁)