SAS编程演义
上QQ阅读APP看书,第一时间看更新

1.6 编程界面

本书将以最为常用的、SAS自带的窗口环境模式为例进行展示。在窗口环境模式下,编程环境和界面其实也有多种选择:①视窗管理系统(Display Management System,DMS);②SAS企业版(Enterprise Guide,EG);③SAS工作室(SAS Studio)。如果安装完全,在Windows「开始」菜单下,可以看到三种界面的启动链接,如图1-9所示。

图1-9 窗口环境下DMS、EG以及SAS Studio的启动链接

→1.6.1 DMS界面

DMS(Display Management System, 视窗管理系统)是SAS初学者最为常见的编程界面,如图1-10所示。DMS的五大部分为Editor(编辑器窗格)、Log(日志窗格)、Ouput(输出窗格)、Results(结果窗格)以及Explorer(资源管理器),可以通过底部的选项卡切换。

图1-10 SAS DMS编程界面

→1.6.2 EG界面

SAS EG(Enterprise Guide)是基于客户端/服务器(Client/Server)架构的客户端,可从从项目工程角度管理相关资源,其界面主要由项目树、工作区、资源窗格组成,如图1-11所示。与DMS中类似的Code(程序)、Log(日志)、Results(结果)均在工作区内。

图1-11 SAS EG编程界面

→1.6.3 SAS Studio界面

SAS Studio基于浏览器/服务器(Browser/Server,B/S)架构的用浏览器来实现与SAS本机服务器的交互。SAS Studio由左侧的导航面板和右侧的工作区组成,如图1-12所示。工作区同SAS EG类似,有与DMS中类似的Code(程序)、Log(日志)、Results(结果)。

图1-12 SAS Studio编程界面

SAS DMS、SAS EG和SAS Studio三种编程环境,究竟有何区别?如何选择呢?其实三者在编程语言上并没有什么区别,不过后两者在编程界面、功能上有很多的改进。三者间更多的区别,可见表1-2的总结。

表1-2 SAS三大编程环境简要比较

总体而言,SAS DMS最为传统,速度最快。SAS EG和SAS Studio具有良好的语法提示、自动补全等功能,可以在学习SAS代码,提升编程效率方面给初学者更多帮助。如果是初学者,建议不妨多在SAS Studio里尝试编程,如果追求测试效率,建议在DMS里开发,当然,至于最终的选择,可以依据个人喜好和具体业务而定。