Unix/Linux Go Back    


Homework & Coursework Questions Students must use and complete the template provided. If you don't, your post may be deleted! Special homework rules apply here.

Help on Reading UNIX Programming Books.

Homework & Coursework Questions


Closed    
 
Thread Tools Search this Thread Display Modes
    #8  
Old Unix and Linux 04-19-2016
drl's Unix or Linux Image
drl drl is offline Forum Advisor  
Registered Voter
 
Join Date: Apr 2007
Last Activity: 27 June 2017, 8:53 AM EDT
Location: Saint Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Posts: 2,127
Thanks: 204
Thanked 389 Times in 337 Posts
Hi.

When we moved from a mainframe environment to a UNIX(TM) environment, most of us used this by Kernighan and Pike:
The Unix Programming Environment (Prentice-Hall Software Series): Brian W. Kernighan, Rob Pike: 9780139376818: Amazon.com: Books

Later, they wrote another:
The Practice of Programming (Addison-Wesley Professional Computing Series): 9780201615869: Computer Science Books @ Amazon.com

The first takes you from very basic stuff to software development tools, the second concentrates on productivity within that environment.

Because these are old, you should be able to find very inexpensive copies.

Best wishes ... cheers, drl
Sponsored Links
    #9  
Old Unix and Linux 04-19-2016
bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
 
Join Date: May 2005
Last Activity: 27 June 2017, 3:19 PM EDT
Location: In the leftmost byte of /dev/kmem
Posts: 5,449
Thanks: 100
Thanked 1,510 Times in 1,120 Posts
Quote:
Originally Posted by vectrum View Post
Thanks. I've got the copy but it's more on programming philosophy.
This is true, but it is still the right book.

Unix is as much a collection of various APIs as it is a culture. Unix programs systematically react always "the same" in a very intricate way (the one which this book talks about) and even if you use all the APIs in an apparently correct way you might write a program which is "not UNIX" and will fit poorly into the rest (i have seen accomplished mainframe programmers do exactly that and the result was barely usable albeit being "correct" in some sense).

There are some books which have this lasting value - "Programming in the Unix Environment" is one of them and Raymonds' book is another. Here is another, centering on network programming, which plays a big role in a network-centered OS like UNIX:


"UNIX Network Programming", by W. Richard Stevens


If you budget is unlimited I'd also suggest the 3 volumes of "TCP/IP Illustrated" by the same author.

If you are interested in how a UNIX kernel is actually implemented there is one bible on this:

"Operating Systems Design and Implementation" by Andrew S. Tanenbaum


I hope this helps.

bakunin
Sponsored Links
Closed

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Linux More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
How does unix system administration, unix programming, unix network programming differ? thulasidharan2k UNIX for Dummies Questions & Answers 0 06-09-2011 09:40 AM
help with C programming (reading from files and printing them) (not C++) omega666 Programming 1 02-03-2011 02:37 AM
i need books (programming shell) osamasam Shell Programming and Scripting 2 10-28-2008 03:40 PM
Carreer:Networking Programming in Unix (C programming Language) vibhory2j UNIX for Dummies Questions & Answers 5 09-05-2008 07:57 PM
Unix Books Astudent UNIX for Dummies Questions & Answers 13 03-18-2001 09:39 AM



All times are GMT -4. The time now is 10:01 PM.