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里開發,當然,至于最終的選擇,可以依據個人喜好和具體業務而定。
- Moodle Administration Essentials
- C語言程序設計實訓教程
- Learning Informatica PowerCenter 10.x(Second Edition)
- 重學Java設計模式
- RISC-V體系結構編程與實踐(第2版)
- Mastering Android Development with Kotlin
- Clojure Reactive Programming
- Microsoft Azure Storage Essentials
- App Inventor創意趣味編程進階
- QGIS Python Programming Cookbook(Second Edition)
- Julia 1.0 Programming Complete Reference Guide
- 零基礎學Scratch 3.0編程
- Julia數據科學應用
- 計算機應用基礎(第二版)
- 寫給青少年的人工智能(Python版·微課視頻版)