Date: Mon, 10 Jan 2011 17:47:32 -0500
Reply-To: Paul Dorfman <sashole@BELLSOUTH.NET>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Paul Dorfman <sashole@BELLSOUTH.NET>
Subject: Re: write a book on SAS programming (for SAS programmers,
not just for SAS users )
Content-Type: text/plain; charset=ISO-8859-1
Dear comrade Toby,
"Swilling" or "guzzling" would be an apter participle. I wish you all the
luck with your monumental opusasory effort.
Kind regards
------------
Paul Dorfman
Jax, FL
------------
On Mon, 10 Jan 2011 16:54:34 +0000, toby dunn <tobydunn@HOTMAIL.COM> wrote:
>Paul,
>
>My fellow wine drinking friend....
>
>The guy at SAS in charge of translation type stuff for their printing arm,
is a John Kohl. Incidently he wrote a book, which the SAS press people sent
me a copy of when I started writing my book, entitled "The Global English
Style Guide". Well worth picking up for anyone wanting to write and have
their book translated into mulitple languages.
>
>While I would be interested in writing a book covering general prgramming
practices in SAS, I also wouldn't want to write a book that duplicates the
efforts of Rick either. I also see a more general book on SAS would be way
to large and would cover valumes rather than a reasonable sized book. Well
that is if one wanted to do the topics justice rather than just a extremely
bare bones explainantion. Which well then wouldnt be a very useful tool for
a programmer now would it. Which is one of the reasons why I beleive that
the SAS press people have chosen to eat the elephant via very subject
focused books. The only issue I see is moving from a By example book to a
more comprehensive style book. Personally the by examples are like feeding
a man for a day rather than teaching him to fish. While they are great for
realtively simple problems (or simple users as the case may be) they are an
epic fail at failing to succeed at sucking, when your problem meets the
reality of the real world.
>
>Toby Dunn
>
>
>"I'm a hell bent 100% Texan til I die"
>
>"Don't touch my Willie, I don't know you that well"
>
>
>
>
>> Date: Mon, 10 Jan 2011 11:40:53 -0500
>> From: sashole@BELLSOUTH.NET
>> Subject: Re: write a book on SAS programming (for SAS programmers, not
just for SAS users )
>> To: SAS-L@LISTSERV.UGA.EDU
>>
>> Jiangtang,
>>
>> To reiterate the Nat's sage remark, quite a monumental task you are about
to
>> tackle. Fortunately, the plan remarkably similar to yours was first
>> implemented by Rick Aster and Rhena Seidman in 1990 (IIRC) in
"Professional
>> SAS Programming Secrets" and then reiterated/enhanced by Rick alone in
>> "Professional SAS Programming Logic".
>>
>> The way Rick himself describes the book on his web site
>> (http://www.globalstatements.com/logic/), "If you’re looking for a
thorough,
>> serious book on the SAS programming language and what it means to program
in
>> the SAS environment, Professional SAS Programming Logic is the book for
you.
>> It’s a good book for computer programmers who want to know how SAS works
and
>> for SAS users who want to do professional-quality programming work".
>>
>> Having had some fair experience with translating SAS-related texts (not
into
>> Chinese, but it is not relevant here) versus composing ones myself, I
would
>> say the amount of cranial labor required for the latter far exceeds that
>> required for the former. Maybe you may want to use the difference as a
>> logical justification for how to ultimately proceed.
>>
>> Kind regards
>> ------------
>> Paul Dorfman
>> Jax, FL
>> ------------
>>
>> On Mon, 10 Jan 2011 23:08:01 +0800, Jiangtang Hu <jiangtanghu@GMAIL.COM>
>> wrote:
>>
>> >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/
>
|