Skip to main content
7–16 May 2025
America/Toronto timezone

C++

12 May 2025, 12:00
2h

Speaker

Mr Remington Hill

Description

C++ is an object-oriented successor to the programming language C and has become one of the most common programming languages used today. In physics research, it is commonly used in simulation software packages like GEANT4, or analysis packages like ROOT.

In this talk, it is assumed that attendees have zero knowledge of C++. Starting with the basics of data types and operations, we will build towards more complex topics such as templates and pointers. The objective is to give you, the student, enough exposure to these concepts so that you can interpret, modify, and use the analysis scripts or simulations you shall encounter throughout your summer work. This presentation will not discuss the more complex topics like polymorphism.

To be able to participate in planned activities, the student will be required to have:
• A C++ compiler (preferably g++, or equivalent). If you need help with this, please reach out to me in advance.
• A code editor (I use VS code, but the choice is yours).
• A positive attitude.

Presentation materials