INFO: List of Books About C++ Programming

Last reviewed: October 3, 1997
Article ID: Q122296
The information in this article applies to:
  • Microsoft Visual C++ for Windows, versions 1.0, 1.5, 1.51
  • Microsoft Visual C++, 32-bit Edition, versions 1.0, 2.0, 4.0, 5.0

SUMMARY

Below is a list of books about programming in C++. The list includes the last name of the author, the ISBN for the book, the publisher, and the title of the book.

The third-party products discussed here are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.

Author         ISBN           Publisher  Title

Adams          0-8306-3813-X  McGraw     Windows Visualization
                                         Programming with C/C++
Adamson        0-02-300821-0  Macmill    Programming with C++
Ammeraal       0-471-93011-3  Wiley      C++ for Programmers
Ananthaswamy   0-07-911857-7  McGraw     Data Communications using
                                         OOD and C++
Anderson       0-13-118266-8  Prentice   C++ Programming and
                                         Fundamental Concepts
Anderson       0-13-532748-2  Prentice   Moving to C++
Andrews        1-55828-300-5  MIS        Programming Windows NT with
                                         C/C++
Andrews        0-672-30150-4  Prentice   Visual C/C++ Object-Oriented
                                         Programming
Ayer           0-07-002861-3  McGraw     OO Client/Server Application
                                         Development using Object Pal
                                         and C++
Barkakati      0-672-22800-9  Sams       Object-Oriented Programming
                                         in C++
Barton         0-201-53393-6  Addison    Scientific and Engineering
                                         C++
Berry          0-672-22619    Sams       The Waite Group's C++
                                         Programming
Blum                          Wiley      Neural networks in C++ an OO
                                         Framework
Brain          0-13-097833-7  Prentice   Windows NT Programming An
                                         Introduction Using C++
Brumbaugh      0-471-58371-5  Wiley      OOD: Building Case Tools
                                         with C++
Budd           0-201-50889-3  Addison    Classic Data Structures in
                                         C++
Buzzi-Ferraris 0-201-63192-X  Addison    Scientific C++
Callan         1-56252-264-7  Comp       Building Object-Oriented
                                         Systems, Applications in C++
Campbell       0-13-097833-7  Prentice   Windows NT Programming An
                                         Introduction Using C++
Capper         0-387-19847-4  Springr    The C++ Programming Language
                                         for Scientists and Engineers
Cargill        0-201-56365-7  Addison    C++ Programming Style
Carroll        0-201-51284-X  Addison    Designing and Implementing
                                         Reusable C++
Christian      1-55615-394-5  MSPress    The Microsoft Guide to C++
                                         Programming
Christian      1-55615-803-3  MSPress    Microsoft Visual C++ Runtime
                                         Library
Cline          0-201-58958-3  Addison    C++ FAQs
Cogswell       1-878739-44-1  Waite      Simple C++ Featuring Rododog
Cooper         0-471-03171-2  Wiley      A Jump Start Course in C++
                                         Programming
Coplien        0-201-54855-0  Addison    Advanced C++ Programming
                                         Styles and Idioms
Davis          0-201-60829-4  Addison    C++ Programmer's Companion
Deltel         0-13-117334-0  Prentice   C++ How to Program
Dewhurst       0-13-723156-3  Prentice   Programming in C++
DiLascia       0-201-60891-X  Addison    Windows++ Write Reuse Code
                                         C++
Duntemann      0-553-37126-6  Bantam     PC Techniques C/C++ power
                                         tools
Eckel          0-07-881522-3  McGraw     Using C++
Eckel          0-07-881522-3  McGraw     C++ Inside and Out
Eckel          1-55851-334-5  M&T        Black Belt C++
Ege            0-12-232930-9  Acedemc    Programming in an OO
                                         Environment
Ege            0-12-232932-5  Academic   Object-Oriented Programming
                                         with C++
Ellis          0-201-51284-X  Addison    Designing and Implementing
                                         Reusable C++
Ellis          0-201-51459-1  Addison    The Annotated C++ Reference
                                         Manual
Flamig         0-471-00955-5  Wiley      Practical Algorithms in C++
Flamig         0-12-742686-8  Acedemc    The Complete C++ Primer 2nd
                                         Ed
Gerard         0-471-59243-9  Wiley      C++ Math Class Library
Goodwin        1-55828-023-5  MIS        User Interfaces in C++ and
                                         OOP
Goodwin        1-55828-032-4  MIS        Graphical Interfaces in C++
Gorlen         0-471-52257-0  Wiley      Data Abstraction and OOP in
                                         C++
Graham         0-07-023983-5  McGraw     Learning C++
Gurewich       0-672-30532-1  Sams       Master Visual C++ 2.0
Gurewich       0-7821-1419-9  Sybex      From C to C++ in Two Weeks
Gurganus       0-12-308650-7  Academic   Microsoft Visual C++ Windows
                                         Primer
Hansen         0-302-11497-6  Addison    The C++ Answer Book
Heinze                        Prentice   C++ Programming and
                                         Fundamental Concepts
Hekmetpour                    Prentice   C++ A Guide for C
                                         Programmers
Hekmetpour     0-13-174129-2  Prentice   C++ A Book and Disk for C
                                         Programmers
Heller         0-12-339095-8  Academic   Efficient C/C++ Programming
Henderson      0-07-707585-4  McGraw     Object-Oriented Design and
                                         Analysis with C++
Hipson         0-672-30493-7  Sams       What Every C++ Programmer
                                         Should Know
Holub          0-07-029662-6  McGraw     C + C++ Prog with Objects in
                                         C and C++
Holzner        1-56686-005-9  Brady      Microsoft C/C++ Programming
Holzner        1-56686-142-X  Brady      Visual C++ Programming
Holzner        1-56686-195-0  Brady      Visual C++ 2.0 Programming
Holzner        1-56884-196-5  Brady      Heavy Metal C++ Programming
Horstmann      0-471-52257-0  Wiley      Mastering C++ An
                                         Introduction for C and
                                         Pascal Programmers
Hu             0-943518-86-5  MIS        C/C++ Expert Systems
Jaeschke                      CBM        C++ An Intro for Experienced
                                         C Programmers
Johnsonbaugh   0-02-360682-7  Macmill    Object-Oriented Programming
                                         in C++
JPAM                                     C++ at Work '89 Conference
                                         Proceedings
JPAM                                     C++ at Work '90 Conference
                                         Proceedings
Kalin          0-02-360682-7  Macmill    Object-Oriented Programming
                                         in C++
Kruglinski     1-55615-511-5  MSPress    Inside Visual C++
Kruglinski     1-55615-661-8  MSPress    Inside Visual C++ An
                                         Insider's Perspective
Ladd           1-558-51076-1  M&T        C++ Techniques and
                                         Applications
Ladd           1-55851-262-4  M&T        Applying C++
Ladd           0-471-00777-3  Wiley      Visual C++ X Insider
Lafore         1-878739-08-5  Waite      OOP in Microsoft C++
Lakos          0-201-63362-0  Addison    Large-Scale Software
                                         Development in C++
Lam            0-471-03171-2  Wiley      A Jump Start Course in C++
                                         Programming
Levine         0-471-59857-7  Wiley      Programming for Graphics
                                         Files In C and C++
Lippman        0-201-54848-8  Addison    C++ Primer 2nd Ed
Lomow          0-201-58958-3  Addison    C++ FAQs
Long           0-672-27390-X  Sams       Do-It-Yourself Microsoft
                                         C/C++
Lucas          0-13-118233-1  Prentice   The C++ Programmer's
                                         Handbook
Mark           0-201-62204-1  Addison    Learn C++ on the Macintosh
Mercer         0-938661-72-8  Franklin   Computing Fundamentals with
                                         C++
Meyers         0-201-56364-9  Addison    Effective C++
Meyers         0-201-63371-X  Addison    Effective C++ Plus
Model          0-13-088782-X  Prentice   Data Structures, Data
                                         Abstractions
MSPress        1-55615-382-1  MSPress    Microsoft C/C++ Runtime
                                         Reference
MSPress        1-55615-559-X  MSPress    Microsoft Visual C++ Run-
                                         time Library
Mullin         0-201-51722-1  Addison    Object-Oriented Program
                                         Design C++
Murray         0-201-56382-7  Addison    C++ Strategies and Tactics
Nackman        0-201-53393-6  Addison    Scientific and Engineering
                                         C++
Neibauer       0-7821-1414-8  Sybex      Your First C/C++ Program
Nicolaison     1-56604-079-5  Ventana    The Visual Guide to Visual
                                         C++
Nielsen        0-12-518420-4  Academic   Software Development with
                                         C++
North          0-471-01675-6  Wiley      Windows Multi-DBMS
                                         Programming Using C++
Nyhoff         0-02-369402-5  Macmill    C++ An Introduction to
                                         Computing
O'Brien        1-55851-391-4  M&T        Exploring Artificial Life in
                                         C++
OpenInventr    0-201-62491-5  Addison    OpenInventor C++ Reference
                                         Manual
Orlow          0-471-52257-0  Wiley      Data Abstraction and OOP in
                                         C++
Palmer         0-679-79136-1  Random     Programming with Microsoft
                                         Visual C++ 1.5
Pappas         0-07-882056-1  McGraw     Visual C++ Handbook
Perry          1-56529-038-0  Que        C++ By Example
Perry          0-672-30487-2  Sams       Teach Yourself Object
                                         Oriented Programming with
                                         Visual C++
Perry          1-55828-360-9  MIS        Teach Yourself Visual C++
Perry          1-56529-687-7  Que        Visual C++ by Example
Perry          1-56529-810-1  Que        Using Visual C++
Pinson         0-201-15413-7  Addison    An Introduction to Object
                                         Oriented Programming and C++
Pinson         0-201-50930-X  Addison    The C++ WorkBook
Plexico        0-471-52257-0  Wiley      Data Abstraction and Object-
                                         Oriented Programming in C++
Plum           0-911-537-10-4 PlumHall   C++ Programming Guidelines
Pohl           0-8053-3158-1  Addison    C++ for Pascal Programmers
                                         2nd Ed
Pohl           0-8053-3159-X  Benjamin   C++ for C Programmers 2nd Ed
Pohl           0-8053-3164-6  Benjamin   Easy Reference Guide to C++
Pokorny        0-938661-55-8  Franklin   Computer Graphics Using C++
Porter         0-07-881820-6  Osborne    The Best C/C++ Tips Ever
Prata          1-878739-02-6  Waite      C++ Primer+
Ranade         0-07-051487-9  McGraw     C++ Primer for C Programmers
Rao            0-07-051140-3  McGraw     C++ and the OOP Paradigm
Reverchon      0-471-93792-4  Wiley      Mathematical Software Tools
                                         in C++
Ross           1-56529-806-3  Que        Creating Visual C++
                                         Applications
Rudd           0-471-06565-X  Wiley      Mastering C++
Saks           0-911-537-10-4 PlumHall   C++ Programming Guidelines
Savitch        0-8053-7440-X  Benjamin   An Introduction to Computer
                                         Science in C++
Schildt        0-07-881760-9  McGraw     Teach Yourself C++
Schildt        0-07-882025-1  McGraw     Teach Yourself C++
Sedgewick      0-201-51059-6  Addison    Algorithms in C++
Sessions       0-13-630104-5  Prentice   Class Construction in C and
                                         C++
Shammas        0-672-30489-9  Sams       Teach Yourself Visual C++
                                         1.5 in 21 Days
Shammas        0-672-30534-8  Sams       Teach Yourself Visual C++ 2
Shapiro        0-13-127663-8  Prentice   A C++ Toolkit
Shaw           0-201-62662-4  Addison    Visual Programming++
Smith          0-07-039010-X  McGraw     C++ Applications Guide
Smith          0-07-059180-6  McGraw     C++ for Scientists and
                                         Engineers
Smith          0-471-52411-5  Wiley      Reusability and Software
                                         Construction in C and C++
Soukup         0-201-52826-6  Addison    Taming C++
Spuler         0-13-096595-2  Prentice   C++ and C Efficiency
Stark          0-13-723156-3  Prentice   Programming in C++
Stevens        1-558-28027-8  MIS        Teach Yourself C++
Stevens        1-55851-134-2  M&T        Fractal Programming and Ray
                                         Tracing with C++
Stevens        1-55828-357-9  MIS        C++ Database Development
Stroustrup     0-201-51459-1  Addison    The Annotated C++ Reference
                                         Manual
Stroustrup     0-201-53992-6  Addison    The C++ Programming Language
                                         2nd Ed
Stroustrup     0-201-54330-3  Addison    The Design and Evolution of
                                         C++
Swan           0-672-30188-1  Sams       Tom Swan's C++ Primer
Teale          0-201-59641-5  Addison    C++ IOStreams Handbook
Thielen        0-201-60890-1  Addison    No Bugs! Delivering Error-
                                         Free Code in C and C++
Traister       0-12-697415-2  Academic   ObjectWindows for C++
Traister       0-12-697420-9  Academic   Conquering C++ Pointers
Traister       0-12-697421-7  Academic   Leaping from BASIC to C++
Traister       0-12-697422-5  Academic   CBreeze C++ BASIC to C++
                                         Translator
Tsvi           0-13-630260-2  Prentice   Object Oriented Design for
                                         C++
Usenix                                   Usenix C++ Conference
                                         Proceedings 1988
Usenix                                   Usenix C++ Conference
                                         Proceedings 1990
Usenix                                   Usenix C++ Conference
                                         Proceedings 1991
Usenix                                   Usenix C++ Workshop
                                         Proceedings 1987
Vernick                                  C++ Database Applications
Waldo          0-262-73107-X  MIT        The Evolution of C++
                                         Language Design in the
                                         Marketplace
Watson         0-07-911787-2  McGraw     C++ Power Paradigms
Weiner         0-201-15413-7  Addison    An Introduction to Object
                                         Oriented Programming and C++
Weiner         0-201-50930-X  Addison    The C++ Workbook
Weiskamp       0-12-742686-8  Acedemc    The Complete C++ Primer 2nd
                                         Ed
Weiss          0-8053-5443-3  Addison    Data Structures and
                                         Algorithm Analysis in C++
Welstead       0-471-30975-3  Wiley      Neural Network and Fuzzy
                                         Logic Applications in C/C++
Weston         0-201-55025-3  Addison    Elements of C++ Macintosh
                                         Programming
Wiener         0-201-15413-7  Addison    An Introduction to Object
                                         Oriented Programming and C++
Wiener         0-201-50930-X  Addison    The C++ WorkBook
Wilson         0-201-57020-3  Addison    C++ Programming with MacApp
Winder         0-471-92384-2  Wiley      Developing C++ Software
Winder         0-471-92384-2  Wiley      Developing C++ Software
Winston        0-201-58043-8  Addison    On to C++
Woollard       1-878739-07-7  Waite      Master C++
Young          0-13-630252-1  Prentice   OOP with C++ and OSF/MOTIF
Young          0-7821-1147-5  Sybex      Windows Prog'ing with
                                         Microsoft C++
Young          0-12-773750-2  Academic   Windows Animation
                                         Programming in C++
Young          0-7821-1286-2  Sybex      Mastering Windows Utilities
                                         Programming in C++


Additional query words: publications publication program
Keywords : CPPLngIss kb3rdparty
Version : WIN3X:1.0,1.5,1.51;WINNT:1.0,2.0,4.0,5.0
Platform : NT WINDOWS
Issue type : kbinfo


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: October 3, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.