Huge collection of C C++ Programming Books

The following are a good collection of books on the two major topics (C and C++):

Learning C

    The C Programming Language, 2nd Edition
    Brian W. Kernighan and Dennis Ritchie
    Prentice Hall, 1998
    ISBN: 0131103628

    C: A Reference Manual, 5th Edition
    Samuel P. Harbison III and Guy L. Steele, Jr.
    Prentice Hall, 2002
    ISBN: 013089592X

    The Standard C Library
    P.J. Plauger
    Prentice Hall, 1991
    ISBN: 0131315099

     

Mastering C

    Expert C Programming: Deep C Secrets
    Peter van der Linden
    Prentice Hall, 1994
    ISBN: 0131774298

    C Interfaces and Implementations
    David R. Hanson
    Addison-Wesley, 1996
    ISBN: 0201498413

    C Traps and Pitfalls
    Andrew Koenig
    Addison Wesley, 1989
    ISBN: 0201179288

    The C Puzzle Book, Revised Edition
    Alan R. Feuer
    Addison-Wesley, 1998
    ISBN: 0201604612

Beginning Linux Programming, 3rd Edition

 

Learning C++

    Accelerated C++
    Andrew Koenig and Barbara Moo
    Addison-Wesley, 2000
    ISBN: 020170353X

    Essential C++
    Stan Lippman
    Addison-Wesley, 1999
    ISBN: 0201485184

    The C++ Programming Language, Special Third Edition
    Bjarne Stroustrup
    Addison-Wesley, 2000
    ISBN: 0201700735

    Thinking in C++, 2nd Edition, Volume 1, (3rd Edition to appear)
    Bruce Eckel
    Prentice Hall, 2000
    ISBN: 0139798099

    Thinking in C++, 2nd Edition, Volume 2
    Bruce Eckel and Chuck Allison
    Prentice Hall, May 2003
    ISBN: 0130353132

    The C++ Standard Library
    Nicolai Josuttis
    Addison-Wesley, 1999
    ISBN: 0201379260

    STL Tutorial and Reference Guide, 2nd Edition
    David R. Musser et al
    Addison-Wesley, 2001
    ISBN: 0201379236

C++ Primer Plus
Stephen Prata
Sams Publication, 2001
ISBN 0672322234

C++ How To Program
Harvey M Dietel, Paul J Dietel
Prentice Hall Publication, 2002
ISBN 0130384747

 

Mastering C++

    Large-Scale C++ Software Design
    John Lakos
    Addison-Wesley, 1996
    ISBN: 0201633620

    Effective C++, 2nd Edition
    Scott Meyers
    Addison-Wesley, 1997
    ISBN: 0201924889

    More Effective C++
    Scott Meyers
    Addison-Wesley, 1995
    ISBN: 020163371X

    Effective STL
    Scott Meyers
    Addison-Wesley, 2001
    ISBN: 0201749629

    Efficient C++
    Dov Bulka and David Mayhew
    Addison-Wesley, 1999
    ISBN: 0201379503

    Generic Programming and the STL
    Matt Austern
    Addison-Wesley, 1998
    ISBN: 0201309564

    Exceptional C++
    Herb Sutter
    Addison-Wesley, 2000
    ISBN: 0201615622

    More Exceptional C++
    Herb Sutter
    Addison-Wesley, 2001
    ISBN: 020170434X

    C++ FAQs, 2nd Edition
    Marshall P. Cline, Greg A. Lomow, and Mike Girou
    Addison-Wesley, 1998
    ISBN: 0201309831

    C++ Gotchas
    Stephen Dewhurst
    Addison-Wesley, 2002
    ISBN: 0321125185

    C++ Templates, The Complete Guide
    David Vandervoorde and Nicolai M. Josuttis
    Addison-Wesley, 2002
    ISBN: 0201734842

    Standard C++ IOStreams and Locales
    Angelika Langer and Klaus Kreft
    Addison-Wesley, 2000
    ISBN: 0201183951

    Design & Evolution of C++
    Bjarne Stroustrup
    Addison-Wesley, 1994
    ISBN: 0201543303

    Inside the C++ Object Model
    Stan Lippman
    Addison-Wesley, 1996
    ISBN: 0201834545

    The C++ Standard Template Library,
    P.J. Plauger et al
    Prentice Hall, 2000
    ISBN: 0134376331

 

Advanced C++ Topics

    Modern C++ Design
    Andrei Alexandrescu
    Addison-Wesley, 2001
    ISBN: 0201704315

    Generative Programming
    Krzysztof Czarnecki & Ulrich Eisencecker
    Addison-Wesley, 2000
    ISBN: 0201309777

    Multi-Paradigm Design for C++
    James O. Coplien
    Addison-Wesley, 1998
    ISBN: 0201824671

     

Other books are as follows :

  • Baron, N.S., Computer Languages : A Guide, Penguin, 1988.

  • Chorafas, D. N., Fourth And Fifth Generation Programming Languages, McGraw-Hill, 1986.

  • Dershem, H. and Ipping, M.J., Programming Languages : Structures And Models, Wadsworth Pub. Co., 1990.

  • Fischer, A.E., The Anatomy Of Programming Languages, Prentice Hall, 1993.

  • Ford, N.J., Computer Programming Languages : A Comparative Introduction, Horwood, 1990.

  • Friedman, D.P., Wand, M., and Haynes, C.T., Essentials Of Programming Languages, McGraw-Hill, 1992.

  • Hofeditz, C.A., Computer Programming Languages In Practice, Heinemann, 1985.

  • Klerer, M., Design of very high-level computer languages: a user-oriented approach, McGraw-Hill, 1991.

  • MacLennan, B.J., Principles Of Programming Languages: Design, Evaluation, And Implementation, Holt, Rinehart, and Winston, 1983.

  • Marcotty, M.H., The world of programming languages, Springer-Verlag, 1987.

  • Martin, J., Fourth-Generation Languages, Prentice-Hall, 1986.

  • Sebesta, R.W., Concepts Of Programming Languages, Benjamin Cummings Pub. Co., 1989.

  • Sethi, R., Programming Languages: Concepts And Constructs, Addison-Wesley Pub. Co., 1989.

  • Smedema, C. H., The Programming Languages: Pascal, Modula, Hill, And Ada, Prentice/Hall International, 1983.

  • Tucker, Allen B., Programming Languages, McGraw-Hill, 1977.

  • Wilson, L.B. and Clark, R.G., Comparative Programming Languages, Addison-Wesley, 1988.

 

C and C++ Programming

  • Ammeraal, L., Programs And Data Structures In C, Wiley, 1987.

  • Berry, J. T., Advanced C programming, Prentice-Hall, 1986.

  • Berry, R. E. and Meekings B.A.E., A book on C, Macmillan, 1984.

  • Barkakati, N., The Waite Group's essential guide to ANSI C, H.W. Sams, 1988.

  • Bolon, C., Mastering C, Sybex, 1986.

  • Brown, D.L., From Pascal to C : an introduction to the C programming language, Wadsworth Pub. Co., 1985.

  • Brown, T. D., C for BASIC programmers, Silicon Press, 1987.

  • Chapman, A., Mastering C programming, Macmillan Educational, 1991.

  • Chirlian, P.M., Programming in C++, Merrill Pub. Co., 1990.

  • Darnell, P.A. and Margolis, P.E., Software Engineering In C, Springer-Verlag, 1988.

  • Darnell, P.A., C : A Software Engineering Approach, 2nd ed., Springer-Verlag, 1991.

  • Davis, S.R., C++ programmer's companion : designing, testing, and debugging, Addison-Wesley, 1993.

  • Eliason, A.L., C, A Practical Learning Guide, Science Research Associates, 1988.

  • Ezzell, B., Turbo C++ Programming: An Object-Oriented Approach, Addison-Wesley, 1990.

  • Ezzell, B., Borland C++ 3.0 Programming, 2nd ed., Addison-Wesley Pub. Co., 1992.

  • Farmer, M., The Intensive C Course, Studentlitteratur, 1987.

  • Flamig, B., Turbo C++ - A Self-Teaching Guide, Wiley, 1991.

  • Flamig, B., Practical Data Structures In C++, Wiley, 1993.

  • Goldenthal, N., Turbo C Programmer's Guide, Weber Systems, 1987.

  • Gonnet, G. H. and Baeza-Yates, R., Handbook Of Algorithms And Data Structures In Pascal And C, 2nd ed., Addison-Wesley Pub. Co., 1991.

  • Hancock, L. and Krieger, M., The C primer, McGraw-Hill, 1982.

  • Hansen, A., C programming : a complete guide to mastering the C language, Addison-Wesley, 1989.

  • Hansen, T.L., The C++ Answer Book, Addison-Wesley, 1990.

  • Harbison, S.P. and Steele, G.J., C, A Reference Manual, Prentice-Hall, 1984.

  • Holub, A.I., The C companion, Prentice-Hall, 1987.

  • Ince, D., Object-Oriented Software Engineering With C++, McGraw-Hill Book Co., 1991.

  • Jaeschke, R., Portability And The C Language, 1st ed., Hayden Books, 1989.

  • Jones, R. and Stewart, I., The Art Of C Programming, Springer-Verlag, 1987.

  • Kay, J. and Keummerfield, R., C programming in a UNIX environment, Addison-Wesley, 1989.

  • Kelley, A. and Pohl, I., C By Dissection : The Essentials Of C Programming, Benjamin/Cummings Pub. Co., 1987.

  • Kelley, A. and Pohl, I., A book on C: programming in C, 2nd ed., Benjamin/Cummings Pub. Co., 1990.

  • Kelley, A. and Pohl, I., Turbo C: the essentials of C programming, Benjamin/Cummings Pub. Co., 1988.

  • Kernighan, B.W. and Ritchie, D.M., The C Programming Language, Prentice Hall, 1988.

  • Kochan, S. G., Programming in C, Hayden Book Co., 1983.

  • Koenig, A., C Traps And Pitfalls, Addison-Wesley, 1989.

  • Korsh, J.F., Data Structures, Algorithms, And Program Style Using C, PWS-KENT Pub. Co., 1988.

  • Lafore, R.W., The Waite Group's object-oriented programming in Turbo C++, Waite Group Press, 1991.

  • Ledgard, H. F., C With Excellence : Programming Proverbs, Hayden Books, 1987.

  • Lewin, M.H., Elements of C, Plenum Press, 1986.

  • Maguire, S.A., Writing Solid Code: Microsoft Techniques For Developing Bug-Free C Programs, Microsoft Press, 1993.

  • McCord, J., Borland C++ 3.1 Programmer's Reference, 2nd ed., Que, 1992.

  • Muldner, T. and Steele, P.W., C As A Second Language: For Native Speakers Of Pascal, Addison-Wesley, 1988.

  • McBride, P. K., C Clearly : An Introduction To C Programming, Blackwell Scientific Publications, 1993.

  • Purdum, J.J. C Programming Guide, Que Corp., 1985.

  • Oualline, S., Practical C Programming, Reilly & Associates, 1991.

  • Plauger, P. J., The Standard C Library, Prentice Hall, 1992.

  • Purdum, J.J., PC Magazine Guide To C Programming, Ziff-Davis Press, 1992.

  • Rabinowitz, H. and Schaap, C., Portable C, Prentice Hall, 1990.

  • Ranade, J. and Nash, A., The Elements Of C Programming Style, McGraw-Hill, 1993.

  • Schildt, H., Advanced C, Osborne McGraw-Hill, 1986.

  • Schildt, H., Advanced Turbo C, Osborne McGraw-Hill, 1987.

  • Schildt, H., C: The Complete Reference, Osborne McGraw-Hill, 1990.

  • Schildt, H., The Art Of C: Elegant Programming Solutions, Osborne McGraw-Hill, 1991.

  • Sedgewick, R., Algorithms In C, Addison-Wesley Pub. Co., 1990.

  • Sedgewick, R., Algorithms In C++, Addison-Wesley Pub. Co., 1992.

  • Shammas, N.C., Introducing C To Pascal Programmers, Wiley, 1988.

  • Smith, J.D., Reusability And Software Construction: C and C++, Wiley, 1990.

  • Spuler, D., Comprehensive C, Prentice Hall, 1992.

  • Swartz, R., Doing Business With C, Prentice Hall, 1989.

  • Tanenbaum, A. M., Langsam, Y. and Augenstein, M.J., Data Structures Using C, Prentice Hall, 1990.

  • Traister, R.J., Going From BASIC To C, Prentice-Hall, 1985.

  • Van Wyk, C.J., Data Structures and C programs, Addison-Wesley, 1988.

  • Waite, M. and Prata, S., C: Step-By-Step, H.W. Sams, 1989.

  • Winder, R., Developing C++ software , J. Wiley, 1991.

  • Woollard, R., The Waite Group's Master C++: Let The PC Teach You Object-Oriented Programming, Waite Group Press, 1992.

Google