C++

This topic is a divided into the following sections:-

Overview

Purpose

C++ is a general purpose, object oriented (OO) developed from, and backward compatible with, C. It is very widely used in HEP, from DAQ, through Monte Carlo and Reconstruction, to Analysis.

Most people working in HEP today need to know C++ at some level.

Availability

C++ is available both commercially, from a number of vendors including Microsoft and for free.

Using at Oxford

At Oxford our primary choice of C++ compilers are:-

Further Information

Tutorial

There is a good C++ Tutorial on the web.

Books

Here is the book list that MINOS have found useful.
There is also the on-line book Thinking in C++ 2nd Edition by Bruce Eckel

Courses

RAL offers a OO Training for UK Particle Physicists .

Some of these courses are also available in the department. Please contact Ian McArthur for details.

FAQs

C++ FAQ LITE - Frequently Asked Questions

Hints and Tips

None.

References

None.

Contact

None.
If you have any comments about this page please send them to Nick West