Tags:
create new tag
, view all tags
Northampton County Area Community College (near Bethlehem, Pa.) has quite a few books on C++ and other computer science related stuff. In making a renewed push to learn C++, I got a list of some of these books, got a library card ($10 to members of the community), and started reading some of the books. This page is intended to list those books, perhaps some initial impressions, and possibly pointers to pages of detailed notes as I read or work through some of the books.

Unfortunately, as I started this renewed push, I was reminded of alternatives like Python, Perl, Ruby, Java, and whatever -- I should create a reminder page of why I want to learn C++ instead of one of those, at least at this point in time. The biggest reason comes down to that I want to work on projects that are written in C++ (AbiWord) or C (X, or Berlin). Learning C++ before C is not the traditional route, but in fact, the book I'm starting with (Migrating from Pascal to C++) suggests that Pascal is a better foundation for learning C++ than C is, and I used to be able to program in Pascal. (I spent a period of time trying to forget Pascal and similar procedural languages because I thought it might help me learn C++. I probably did a pretty good job of forgetting them, now it turns out that it might have helped. wink Anyway, I'm sure the relevant points of Pascal are still stuck in my head somewhere, and will manifest themselves when appropriate.

See AboutThesePages.

Contents

Books at NCACC

I glanced through many, but not all, of these books before picking out three that seemed the most likely to be useful, and then checked out two -- "Migrating from Pascal to C++", and "Data Structures via C++". The third that I thought would be useful was "The C++ Programming Language" (3rd ed.). In general, the criteria to be useful to me at this time is what I'd describe as more theoretical rather than full of code and examples.

I started to read "Migrating from Pascal to C++" and the first chapter really intrigued me. IIUC, objects were suggested in the same trio of papers that introduced structured programming (and maybe inspired Pascal?) but weren't implemented until Simula (67?) (and then C++?). Anyway, I think I'll keep notes as I read (some of) these books. Start at MigratingFromPascalToCpp.

       Personal author: Parker, Alan, 1959-
                 Title: Algorithms and data structures in C++.
      Publication info: Boca Raton, FL : CRC Press, 1993.
  Physical description: xiv, 257 p. : ill. ; 25 cm.
                Series: (CRC series in computer engineering series)
     Bibliography note: Includes bibliographical references and index.
            Local note: $52.00 (47.00)   #27934672
               Subject: C++ (Computer program language)
               Subject: Computer algorithms.
               Subject: Data structures (Computer science)
            CPlus circ: KKR 960506

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73.C153 P37 1993                      1   BOOK        STACKS      

       Personal author: Sedgewick, Robert, 1946-
                 Title: Algorithms in C++ / Robert Sedgewick.
               Edition: 3rd ed.
      Publication info: Reading, Mass. : Addison-Wesley, c1998-    .
  Physical description: v. <1  > p. : ill. ; 24 cm.
     Bibliography note: Includes bibliographical references and indexes.
   Incomplete contents: [1], pts. 1-4. Fundamentals, data structures,                                sorting, searching.
               Subject: C++ (Computer program language)
               Subject: Computer algorithms
            CPlus circ: KKR
       
NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C153 S38 1998                     1   BOOK        STACKS      

       Personal author: Hansen, Tony L.
                 Title: The C++ answer book / Tony L. Hansen.
      Publication info: Reading, Mass. : Addison-Wesley, c1990.
  Physical description: ix, 578 p. : ill. ; 23 cm.
     Bibliography note: Includes bibliographical references (p. 561-563).
               Subject: C++ (Computer program language)
            CPlus circ: GIF

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C15 H3685 1990                    1   BOOK        STACKS  


       Personal author: Donovan, Steve.
                 Title: C++ by example / Steve Donovan.
               Edition: UnderC learning ed.
      Publication info: Indianapolis, Ind. : Que, c2002.
  Physical description: xv, 389 p. : ill. ; 24 cm. + 1 CD-ROM (4 3/4 in.)
          General note: Includes index.
               Subject: C++ (Computer program language)
            CPlus circ: LRC

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C153 D65 2002                     1   BOOK        NEWBOOKS    

       Personal author: Jordan, David, 1957-
                 Title: C++ object databases / David Jordan ; [foreword by
                        Rick Cattell].
      Publication info: Reading, Mass. : Addison Wesley, c1998.
  Physical description: xxiii, 456 p. : ill. ; 24 cm.
                Series: (The Addison-Wesley object technology series)
     Bibliography note: Includes bibliographical references (p. 441) and
                        index.
               Subject: Object-oriented databases.
               Subject: C++ (Computer program language)
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.9 .D3 J67 1998                        1   BOOK        STACKS      

       Personal author: Lippman, Stanley B.
                 Title: C++ primer / Stanley B. Lippman, Jos*ee Lajoie.
               Edition: 3rd ed.
      Publication info: Reading, Mass. : Addison-Wesley, c1998.
  Physical description: xxii, 1237 p. ; 24 cm.
          General note: Includes index.
              Contents: C++, an overview -- Getting started -- Tour of C++
                   -- Basic Language -- C++ data types -- Expressions
         -- Statements -- Abstract container types --
         Procedural-based programming -- Functions -- Scope
         and lifetime -- Overloaded functions -- Function
         templates -- Exception handling -- Generic
         algorithms -- Object-based programming -- Classes --
         Class initialization, assignment, and destruction --
                        Overloaded operators and user-defined conversions --
                        Class templates --  Object-oriented programming --
                        Class inheritance and subtyping --  Multiple and
                        virtual inheritance -- Uses of inheritance in C++ --
                        Iostream library.
               Subject: C++ (Computer program language)
       Personal author: Lajoie, Jos*ee.
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73.C15 L57 1998                       1   BOOK        STACKS      


       Personal author: Stroustrup, Bjarne.
                 Title: The C++ programming language / Bjarne Stroustrup.
               Edition: 2nd ed.
      Publication info: Reading, Mass. : Addison-Wesley, c1991.
  Physical description: xi, 669 p. ; 24 cm.
     Bibliography note: Includes bibliographical references (p. 11-12) and
                        index.
               Subject: C++ (Computer program language)
           Added title: C plus plus programming language.
            CPlus circ: GIF

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C15 S79 1991                      1   BOOK        STACKS  


       Personal author: Stroustrup, Bjarne.
                 Title: The C++ programming language / Bjarne Stroustrup.
               Edition: 3rd ed.
      Publication info: Reading, Mass. : Addison-Wesley, c1997.
  Physical description: x, 910 p. : ill. ; 24 cm.
          General note: Includes index.
               Subject: C++ (Computer program language)
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73.C153 S77 1997                      1   BOOK        STACKS      

       Personal author: Berman, A. Michael, 1957-
                 Title: Data structures via C++ : objects by evolution / A.
                        Michael Berman.
      Publication info: New York : Oxford University Press, 1997.
  Physical description: xxi, 471 p. : ill. ; 24 cm.
     Bibliography note: Includes bibliographical references (p. 463-464) and
                        index.
               Subject: C++ (Computer program language)
               Subject: Data structures (Computer science)
               Subject: Object-oriented programming (Computer science)
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C153 B46 1997                     1   BOOK        STACKS      

       Personal author: Pappas, Chris H., 1953-
                 Title: Java with Borland C++ / Chris H. Pappas/William H.
                        Murray.
      Publication info: Boston : AP Professional, c1996.
  Physical description: xi, 428 p. : ill. ; 24 cm
          General note: Includes index.
         Title subject: Borland C++.
               Subject: Java (Computer program language)
       Personal author: Murray, William H., 1943-
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .J38 P36 1996                      1   BOOK        STACKS      

       Personal author: Merritt, Susan M.
                 Title: Migrating from Pascal to C++  s / Susan M.
              Merritt, Allen Stix.
      Publication info: New York : Springer, c1997.
  Physical description: x, 565 p. : ill. ; 25 cm. + 1 computer disk (3 1/2
                        in.)
                Series: (Undergraduate texts in computer science)
     Bibliography note: Includes bibliographical references and index.
     Technical details: System requirements: C++ programing language.
               Subject: C++ (Computer program language)
               Subject: Pascal (Computer program language)
       Personal author: Stix, Allen.
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73.C153 M47 1997                      1   BOOK        STACKS      

       Personal author: Alger, Jeff.
                 Title: Secrets of the C++ masters / Jeff Alger.
      Publication info: Boston : AP Professional, c1995.
  Physical description: xii, 388 p. : ill. ; 24 cm. + 1 computer disk (3 1/2
                        in.)
          General note: Includes index.
     Technical details: System requirements for accompanying computer disk:
                        IBM PC or compatible; DOS or Windows; C+J compiler.
               Subject: C++ (Computer program language)

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C153 A44 1995                     1   UNKNOWN     STACKS      

       Personal author: Musser, David R.
                 Title: STL tutorial and reference guide : C++ programming
                        with the standard template library / David R. Musser,
                        Atul Saini ; foreword by Alexander Stepanov.
      Publication info: Reading, Mass. : Addison-Wesley Pub. Co., c1996.
  Physical description: xxi, 400 p. ; 24 cm.
                Series: (Addison-Wesley professional computing series)
     Bibliography note: Includes bibliographical references (p. 387-388) and
                        index.
         Title subject: Standard template library.
               Subject: C++ (Computer program language)
       Personal author: Saini, Atul, 1963-
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73.C153 M87 1996                      1   BOOK        STACKS 

     
       Personal author: Prata, Stephen.
                 Title: The Waite Group's C++ primer plus : teach yourself
                        object-oriented programming / Stephen Prata.
               Edition: 1st ed.
      Publication info: Mill Valley, Calif. : Waite Group Press, c1991.
  Physical description: xiv, 727 p. : ill. ; 23 cm.
          General note: Includes index.
               Subject: C++ (Computer program language)
               Subject: Object-oriented programming (Computer science)
      Corporate author: Waite Group.
           Added title: C++ primer plus.
           Added title: Waite Group's C plus plus primer plus.
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.73 .C15 P74 1991                      1   BOOK        STACKS    

       Personal author: Lafore, Robert (Robert W.)
                 Title: The Waite Group's object-oriented programming in
              Turbo Cb++s / Robert Lafore.
               Edition: 1st ed.
      Publication info: Mill Valley, CA : Waite Group Press ; Emeryville,
                        CA: Publishers Group West [distributor], c1991.
  Physical description: xxvi, 741 p. : ill. ; 23 cm.
          General note: "Also covers Borland Cb++s"--Cover.
     Bibliography note: Includes bibliographical references (p. 723-724) and
                        index.
         Title subject: Turbo C++.
               Subject: Object-oriented programming (Computer science)
               Subject: C++ (Computer program language)
      Corporate author: Waite Group.
           Added title: Object-oriented programming in Turbo Cb++s.
            CPlus circ: KKR

NCCMAIN CALL NUMBER                           COPY  MATERIAL   LOCATION 
   1)QA76.64 .L33 1991                          1   BOOK        CHECKEDOUT

<Currently, no significant content below this line.>

Resources

See ResourceRecommendations. Feel free to add additional resources to these lists, but please follow the guidelines on ResourceRecommendations including ResourceRecommendations#Guidelines_for_Rating_Resources.

Recommended

  • (rhk) [[][]] --

Recommended for Specific Needs

  • (rhk) [[][]] --

Recommended by Others

  • (rhk) [[][]] --

No Recommendation

  • (rhk) [[][]] --

Not Recommended

  • (rhk) [[][]] --

Contributors

  • () RandyKramer - 08 Dec 2002
  • <If you edit this page: add your name here; move this to the next line; and include your comment marker (initials), if you have created one, in parenthesis before your WikiName.>

Page Ratings

Topic revision: r1 - 2002-12-08 - RandyKramer
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by PerlCopyright 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WikiLearn? WebBottomBar">Send feedback
See TWiki's New Look