Scholarly Resources for CompSci Undergrads

Some Useful Technical Books

Here is the article with information about the Programming on Purpose books.

From dick@silicon.csci.csusb.edu (Dr. Richard Botting) Tue Oct 17 10:39:15 EDT 1995
Article: 154864 of comp.lang.c
Path: newshost.uwo.ca!torn!howland.reston.ans.net!cs.utexas.edu!news.cs.utah.edu!inquo!nntp.micrognosis.com!xmission!charnel.ecst.csuchico.edu!csusac!csus.edu!dick
From: dick@silicon.csci.csusb.edu (Dr. Richard Botting)
Newsgroups: comp.lang.c++,comp.lang.c
Subject: Re: Tips for good program
Followup-To: comp.lang.c++,comp.lang.c
Date: 15 Oct 1995 20:56:52 GMT
Organization: CS Dept., Calif. State Univ., San Bernardino
Lines: 65
Message-ID: <45rsik$p49@news.csus.edu>
References: <Pine.SOL.3.91.951003182853.3394B-100000@hamlet> <44vov0$rdb@hobbes.cs.ucsb.edu>
NNTP-Posting-Host: dick%@blaze.csci.csusb.edu
X-Newsreader: TIN [version 1.2 PL2]
Xref: newshost.uwo.ca comp.lang.c++:150197 comp.lang.c:154864

Steve E. Chapel (schapel@cs.ucsb.edu) wrote:
: "Bin . Lee" <b_lee2@hamlet.uncg.edu> writes:
: >   I am looking for practical tips from your real working expericence.
: >                    ^^^^^^^^^

: Two good books:

: _The_Elements_of_Programming_Style_ I think written by two of the following
: authors: Kernighan, Ritchie, Thompson, Pike (I get 'em all confused).
Kernighan & Plauger 74,, Elements of Programming Style, McGraw-Hill NJ 1974
The first textbook to typeset the code that they had tested.
They spend a lot of time destroying the
textbook examples and opinions of others that do not work.

Excellent.  I would like to see them do a similar job on some
C and C++ books published in the following 20 years.

They also went to a pair of books of "Programming Tools".  These days
you an get similar tools with UNIX anyway.

PJ Plauger also wrote an series of articles for the now dead
"Computer Language" magazine.... republished as a book:
Plauger 86, P J Plauger, Programming on Purpose, Computer Language V3n7 
	(Jul 86) & part of "Programming on purpose: Essays on Software 
	Design",  Prentice Hall Englewood Cliffs NJ 1993 ISBN 0-13-721374-3
	$29 (Reviewed CR9311-0825 and IEEE Software March 1994 pp104-106)
and followed that with:
Plauger 93, P J Plauger, Programming on Purpose II: Essays on Software 
	people, Prentice Hall Englewood Cliffs NJ 1992 ISBN 0-13-328105-1 
	CR9407-0435
Plauger 94, P J Plauger, Programming on Purpose III: Essays on Software 
	Technology, Prentice Hall Englewood Cliffs NJ 1994 ISBN 
	0-13-328113-2 CR9503-0156

Jon Bentley did a series of practical articles for the Communications of
The Association for Computing Machinary, that also were turned into books
tha are well worth getting and studying:
Bentley 86, J Bentley, Programming Pearls, Addison Wesley Reading MA 1986

Bentley 87, Jon Bentley, More Programming Pearls: Confessions of a Coder, 
	Addison Wesley ma 1987

He has also done articles in UNIX Review:
Bentley 93, Jon Bentley, Do-It-Yourself Caching, UNIX Review V11n10(Oct 
	93)pp95-104

For a slightly more varied diet (like some equations and philosophy etc)
you could do worse than the reminiscences of the first generation of
computer professionals... even if several did go onto to be profs.

ACM 86,Editted by Robert L Ashenhurst & Susan Graham, ACM Turing Award 
	Lectures: The First Twenty Years 1966-1985, ACM Press 1987 ( 
	Addison-Wesley)

You might consider the magazine called "Software Development" it reveiews
tools and methods and has a mixture of whats hot with whats really happening.

Hope these help.

--
	dick@csci.csusb.edu=rbotting@wiley.csusb.edu.
Find out what's new at http://www.csci.csusb.edu/doc/www.sites.html
Disclaimer:`CSUSB may or may not agree with this message`.
Copyright(1995):Copy this freely but include the following link to the
<a href="http://www.csci.csusb.edu/dick/signature.html">author's signature</a>

[ Reference to this Citation ]