Difference: RecommendedReading (1 vs. 2)

Revision 22009-03-16 - PeterKammel

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Recommended Reading

Line: 13 to 13
 
  • Deitel and Deitel, "C++ How to Program"
    • Get the 6th edition or later. Covers the basics of programming and C++ and Object Oriented Programming specifically. Detailed examples. Discusses what you should and shouldn't do, beyond the allowed syntax.
    • recommended by David Webber
Added:
>
>
  • Koening and Moo, "Accelerated C++"
    • Covers the basics of programming and C++ and Object Oriented Programming. Starts directly with C++, not assuming C or Fortran knowledge.
    • recommended by Peter Kammel
  • Teach Yourself C++ in 21 Days
    • Web based lectures.
    • recommended by Peter Kammel
 
  • Freeman, Freeman, Bates, Sierra, "Head First Design Patterns"
    • Conversational and brain-friendly guide to design patterns. Knowing these patterns will help you program more effectively in C++ or Java. Helps avoid having to rewrite code. The book has pseudocode examples.
    • recommended by David Webber

Revision 12009-03-16 - DavidWebber

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

Recommended Reading

Physics

  • RSS feeds from arxiv.org
    • hep-ex, nucl-ex, nucl-th, "the physics arXiv blog", "Physics - spotlighting exceptional research"
    • David Webber uses google reader

Programming

  • Deitel and Deitel, "C++ How to Program"
    • Get the 6th edition or later. Covers the basics of programming and C++ and Object Oriented Programming specifically. Detailed examples. Discusses what you should and shouldn't do, beyond the allowed syntax.
    • recommended by David Webber
  • Freeman, Freeman, Bates, Sierra, "Head First Design Patterns"
    • Conversational and brain-friendly guide to design patterns. Knowing these patterns will help you program more effectively in C++ or Java. Helps avoid having to rewrite code. The book has pseudocode examples.
    • recommended by David Webber
  • Any resource on the Standard Template Library (STL)
    • The STL is a set of templates that extend C++. For example, vectors are superior to arrays. These container classes will help you avoid "off-by-one" errors an allow you to use a lot of prewritten algorithms for sorting, etc.
    • recommended by David Webber
  • ROOT (root.cern.ch)
    • The manual and the reference guide are useful if you already know some ROOT basics.
    • recommended by David Webber

Time Management

-- DavidWebber - 16 Mar 2009
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback