home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / c / 20067 < prev    next >
Encoding:
Internet Message Format  |  1993-01-22  |  2.7 KB

  1. Path: sparky!uunet!bigmax!folsom
  2. From: folsom@bigmax.UUCP (Al Folsom)
  3. Newsgroups: comp.lang.c
  4. Subject: The Joy of C
  5. Keywords: Text Books
  6. Message-ID: <582@bigmax.UUCP>
  7. Date: 22 Jan 93 13:41:19 GMT
  8. Organization: Fischer & Porter Co., Warminster, PA.
  9. Lines: 55
  10.  
  11.  
  12. Does anyone have any experience with the book "The Joy of C"
  13. by Lawrence Miller and Alexander Quilici?  It is being touted
  14. as a textbook to be used in our intro to C course.  On a 
  15. _cursory_ examination I have the following observations:
  16.  
  17. Negatives:
  18.    Somewhat disjointed (Arrays are covered in three distinct
  19.        areas.
  20.    Emphasis seems odd, multi-dimensional arrays rate an entire
  21.        chapter, but pointers aren't discussed at all until
  22.        chapter 13, n the "advanced data types" section.
  23.        Similarly, file I/O is lumped into a "real world" section,
  24.        along with data types like l;ists and trees.  I don't expect
  25.        to teach binary trees in a C intro course, but I darn well
  26.        *better* teach file I/O!
  27.    The section on the standard library is a bit more chatty
  28.        than I would like.  I would prefer a more "manual page"
  29.        type format, to aid in referencing the information.
  30.    It makes more assumptions abou the language and library than
  31.        warranted.  Section on the time(), function, for example,
  32.        says "time returns the time in seconds since some distant
  33.        past."  I can find no reference in the ANSI standard that
  34.        says that, despite the fact that many implementations do.
  35. Positives:
  36.    Lots of examples.
  37.    Disk is included with example software, make scripts, and
  38.        other tools
  39.    Sections on efficiency and portability, often missing from
  40.        textbooks.
  41.    A short section to introduce C++.
  42.    Key points are highlighted in boxes, so they don't get lost
  43.        in all the (long) discussion and examples.
  44.    Problem areas _seem_ to be covered thoroughly.
  45.  
  46. If anyone has any experience with this text, I'd appreciate your
  47. thoughts.  This includes both formal classroom experience, or use
  48. by youself to study the language.  In particular, it's tough to know 
  49. how frequent errors or mis-statements are, without using it once.  
  50. Also, I teach one three hour class a week for 16 weeks; hints as to 
  51. how easy it is to structure a syllabus around the book would be 
  52. appreciated.
  53.  
  54. Thanks for your help.
  55.  
  56. Al F.
  57.  
  58. +-------------------------------------------------------------------+
  59. | Al Folsom                 | Object Oriented Programming?  We've   |
  60. | Fischer & Porter Co.      | been doing that for years...          |
  61. | ...uunet!bigmax!folsom    |                                       |
  62. | also folsom@decus.org     | When the customer objects to the way  |
  63. | KY3T@WA3TSW (Ham)         | it works, we go program some more!    |
  64. +-------------------------------------------------------------------+
  65.  
  66.