Best C++ Books

August 11, 2006 @ 22:01 | In Books, Programming | 4 Comments | del.icio.us digg devbump rss

Scott Meyers (author of the Effective C++ saga) has written on his blog a list of the most important C++ books written to date. I had this same idea and may be this is a good time to publish my list so you can compare. This is my personal ranking of the five best C++ books:

  • The C++ Programming Language
    The C++ Programming Language

    Although I have not read the last Special 3rd Edition (it is in my list of books to be bought), I always have the 3rd edition handy as my C++ reference book. It is written in a academic style ready to be consulted whenever you have questions about all the language details.

  • Effective C++
    Effective C++

    I wrote a mini review of this book months ago.
    If you are a serious C++ programmer this book is a must read for you. If you haven’t read it stop wasting your time reading this blog and get a copy of the book. Effective C++ is the perfect book to accompany your main C++ book. Although intended to be your secondary book on C++, Effective C++ will learn you more that simple C++ tricks

  • C++ Coding Standards. 101 Rules, Guidelines, and Best Practices
    C++ Coding Standars

    I also wrote a review for this.
    The book is more high-level than other related books (Effective C++, Modern C++ Design, Exceptional C++) and all the topics about C++ can be found in those books. You won’t find new topics or advices. But this book is about standars for your development team. In fact, it is designed to be used as a basic for your team’s coding standards. You can get good ideas from this book to be discussed with your team (and in fact, you do not have to agree all of them): coding conventions, hungarian notation, automated build system, version control, code reviews, etc.

  • Exceptional C++
    Exceptional C++

    The book version of the Guru of the Week webpage created and written by Herb Sutter. This book includes expanded versions of the first 30 issues on that popular page.

  • Modern C++ Design
    Modern C++ Design

    Template Metaprogramming in C++ was born with this book. This book will open your mind to choose the red pill. Even if you think templates will do more harm than good in your team at least you should read this book to know the enemy. The book describes an actual C++ library called Loki. I have work in lots of projects where subparts of that library was being used. This book is the hardest of the five, be prepared!




  1. Coincido contigo en los dos primeros, de largo. El primero quizás se hace pesado en un principio, pero termina siendo el que te enseña prácticamente la totalidad de las cosas.

    Y Effective C++ me enseñó en un tiempo récord un montón de cosas. También lo releo cada vez que tengo que programar en C++ y he pasado unos meses programando en otra cosa.

    Sobre los otros tres, leí que el tercero era genial, pero me faltan por leer.



    Comment by MaxExtreme
    September 26, 2007 @ 0:15 #

  2. De los otros 3, te recomiendo sin duda C++ Coding Standards. Está escrito en la misma línea de gemas que Effective C++, pero dando normas mucho más genéricas, muchas de ellas deberían estar en las normas de código de cualquier empresa que programe C++.

    El último es el más duro. Trata los templates en su faceta mas dura y rebuscada. Hay muchas cosas que nunca usarás, pero bajo mi punta de vista, conviene saber que están ahí. Otras en cambio pueden serte muy útiles.



    Comment by ent
    September 26, 2007 @ 0:50 #

  3. Ajá, supongo que el tercero, si trata de templates a lo duro, hablará de temas tan poco explotadas como la ejecución en tiempo de compilación y demás. Muy interesante, pero la próxima semana comienzo el curso y creo que se me acaba el tiempo de leer cosas como esas.

    Hum… He estado poniendo a descargar todos los libros, porque sinceramente, tengo unso 10, y me he dejado ya un buen dinero. Empezaré a imprimirlos en la láser. ¿Los compraste todos tú? Qué valor.



    Comment by MaxExtreme
    September 26, 2007 @ 1:14 #

  4. Si eso esta muy bien pero les dejo mi correo por si alguno de ustedes me lo puede mandar soy estudiante de ingenieria informatica en cuba y no tengo como comprar estos libros les agradeceria su help gracias.



    Comment by Yunier
    November 9, 2009 @ 4:12 #


Fri, 19 Mar 2010 19:22:29 +0100 / 30 queries. 1.589 seconds / 1 User Online

gentoo link wordpress link apache link PHP link

Theme modified from Pool theme. Valid XHTML and CSS