Object Oriented Programming in Fortran and C++ (IMPRS UFAST focus course)
IMPRS UFAST focus course
- Start: Mar 10, 2025 09:00 AM (Local Time Germany)
- End: Mar 14, 2025 05:00 PM
- Speaker: Martin Lueders, Alex Buccheri
- Location: online
- Host: IMPRS UFAST
Abstract:
The course has been designed for scientists and engineers to teach the practical programming skills, necessary to contribute to the developmemt of modern scientific codes, such as Octopus, which usually are coded in modern Fortran or C++ and use concepts of object orientation to organize the code.
This course will require some basic knowledge of programming, and preferrably some knowledge of Fortran or C++ [e.g. I-UF FC1].
Topics include:
- Compiling and linking codes- Basic language features
- Control flow
- Name spaces, modules and scope
- Object orientation
- Encapsulation
- Classes and objects
- Inheritance and Poymorphism
- Object oriented design
- Fortran vs C++ specifics
10th – 14th March 2025
09:00h - 17:00h