learning Unix C

Steve Daukas steved at hrshcx.csd.harris.com
Wed May 15 02:08:36 AEST 1991


In article <7370027 at hplsdv7.COS.HP.COM> jimr at hplsdv7.COS.HP.COM (Jim Rogers) writes:
>>To all: I am a novice programmer who has taken courses in 8080 assembly and
>>turbo pascal, and am comfortable with Dos and Unix basics. I would now like to
>>learn C in the Unix environment (specifically SunOS 4.1). Could someone
>>recommend a good book, starting with "hello world", and finishing with some
>>level of proficiency?
>>
>>Thank you in advance for any input.
>>
>>							-Larry Stern
>
>Since you present yourself as a novice programmer I would suggest 
>"C: Step-by-Step" by The Waite Group (Howard W. Sams & Company publishers).
>
>Jim Rogers

If you want to look at C first, and have a PC, you might want to look at
the "Learn C" book from Microsoft.  It includes the front end to the quick C
compiler.  It provides syntax specific help screens, templates, and an on-line
tutorial, complete with thirty or so working example programs.  It won't let
you build .exe or .com files though.  It will, however, run your program while
within the LearnC environment - sort of like loading basic to run BAS programs.

The way I use it is to write the code and then "compile" to check for syntax
stuff.  I then move it to another system (Unix) to do a final compile...
Somewhat of a kludge, but when you have CC and only need a "syntax checker",
it'll do (especially working at home).   But I digress...

I also let a neighbor run through the tutorial (a novice programmer) and he was
writing reasonable code in about two weeks.  I can't say much more about the 
product since I only use it in a very limited way, however the book and LearnC
compiler/environment was only $30.00 or so.  You can't go wrong in my opinion.

The Waite Group text is also one that I have good things about...

Steve
-- 
.-------------------..-------------------------.
| Stephen C. Daukas ||  sdaukas at csd.harris.com |
| (617) 221-1834    || uunet!hcx1!misg!sdaukas |
`-------------------'`-------------------------'



More information about the Comp.unix.questions mailing list