Object-Oriented C++
par
Summary
Get familiar with the object-oriented programming with C++. The lectures and hands-on aim to prepare students to use and/or contribute to large C++-based projects, such as Geant4.
- Introduction to object-oriented methodology
- Class definition and implementation
- Class data members and member functions/methods
- Static data members, member functions/methods
- Base class and derived class
- Virtual, pure virtual functions
- C++11/17 features: auto, range for loop, ...
Web site:
https://geant4-ed-project.pages.in2p3.fr/oo-cpp-web/
Prerequisites
Basic knowledge of the C++ syntax and standard library: if statements, loops, functions, pointers, references, iostream, string, vector.
Registration
This course is proposed by the doctoral school PHENIICS and is recommended for the participants of the Geant4 tutorial (https://www.universite-paris-saclay.fr/sites/default/files/2022-12/geant4_cours2023_ed_pheniics3_0.pdf) who need to improve their C++ level.
While it is now possible for all IJCLab members to register via Indico, note that besides the PhD students registering via ADUM, also the participants of the Geant4 tutorial (ANF) will get priority. A Zoom session is foreseen for remote participants.
Online Notes:
Zoom:
Please, connect with your full name. The participants with nicknames etc. will not be accepted.
Join Zoom Meeting
https://cern.zoom.us/j/65194121964?pwd=UVVrZU5UT3NxV1RTZTRTTWh3dkc3UT09
Meeting ID: 651 9412 1964
Passcode: 431940
One tap mobile
+33170372246,,65194121964# France
+33170379729,,65194121964# France
Dial by your location
+33 1 7037 2246 France
+33 1 7037 9729 France
+33 1 8699 5831 France
+41 31 528 09 88 Switzerland
+41 43 210 70 42 Switzerland
+41 43 210 71 08 Switzerland
Meeting ID: 651 9412 1964
Find your local number: https://cern.zoom.us/u/cdbnvo0Gt1
Join by SIP
65194121964@188.185.118.153
65194121964@188.184.110.70
Join by H.323
188.185.118.153
188.184.110.70
Meeting ID: 651 9412 1964
Passcode: 431940