LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (January 2011, week 2)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:   Mon, 10 Jan 2011 23:08:01 +0800
Reply-To:   Jiangtang Hu <jiangtanghu@GMAIL.COM>
Sender:   "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:   Jiangtang Hu <jiangtanghu@GMAIL.COM>
Subject:   write a book on SAS programming (for SAS programmers, not just for SAS users )
Content-Type:   text/plain; charset=UTF-8

Dear all,

Recently SAS Chinese community is planing to write a book(in Chinese) collectively on SAS programming. The book is not just for SAS casual users, but for SAS programmers, or, for growing up SAS programmers. The potential audiences(and vision):

---SAS beginners to want to learn SAS for programming step by step --advanced beginners to break their bottleneck to enhance programming skills and get the general programming sense --for SAS experts, hope they find this book fun --for other-language- programmers, they could pick up this book to grab SAS quickly.

The draft topics are listed as follows. Thank you for any comments:

------programming SAS----------- 1. SAS overview --SAS as a language --SAS as a software system --SAS as a company

--First SAS program "hello world" and SAS windows navigation: --menu bar, tools bar, options --SAS windows: Enhanced Editor, Log, output, result, library --SAS dataset and data _null_

--how to learn SAS and where to get help (SAS Doc, SAS-L, mysas.net, blogs, Google)

2. SAS essentials --values and types--char and num --variables --operators --expressions --statements: assign statement, logical statement, sum statement, ... --data steps --procs --options:data step options and global options

3. Function (1): build-in functions and call routings) --function mechanism -- functions and call routings navigation --math/stat, string, time/date functions

4. input and output(I/O)(1) --informat and format --infile and file --input and put --import and export --output statement -- SAS File I/O functions

5. input and output(I/O)(2):ODS

6. DATA steps processing) --build-in loop --PDV

--set options: point, end(eof) --set/merge

--by group processing: first.var/last.var

7. Control statement (1):conditional select --if/else --select

8. Control statement (2):do loop --iterative DO statement --do until --do while --the DOW-loop

9. Control statement (3): jump (CAUTION!) --goto --break --continue --leave --stop --exist

10. Array

11. IML *IML is a huge topic. This session emphasizes basic matrix operations required for user-defined functions in next session

12. Macro essentials

13. Functions (2):user defined functions *PROC FCMP *IML *function-like macro

14. Basic SQL *may not be inclued

Regards and Thanks, --------- Jiangtang HU jiangtanghu@gmail.com +86 138-1171-7765 http://www.jiangtanghu.com/


Back to: Top of message | Previous page | Main SAS-L page