Training course "Programming in C++ for C programmers"

Start
13th April 2015 07:00 AM
End
20th April 2015 14:30 PM
Location
Jülich Supercomputing Centre, Ausbildungsraum 1, building 16.3, room 213a

(Course no. 89/2015 in the training programme of Forschungszentrum Jülich)

Target audience:

C programmers who want to use C++

Contents:

 

Prerequisites:

Good working knowledge of C

Language:

This course is given in English.

Duration:

6 days

Date:

13-17 April and 20 April 2015, 9:00-16:30

Venue:

Jülich Supercomputing Centre, Ausbildungsraum 1, building 16.3, room 213a

Number of participants:

minimum 5

Instructor:

Dr. Sandipan Mohanty, JSC

Contact:

Dr. Sandipan Mohanty


Phone: +49 2461 61-2526


E-mail: s.mohanty@fz-juelich.de

Registration:

Please register with Dr. Sandipan Mohanty until 30 March 2015.


If you do not belong to the staff of Forschungszentrum Jülich, we need these data for registration:


Given name, name, birthday, nationality, complete home address

C++ is a multi-paradigm programming language supporting procedural, object-oriented, generic and functional programming styles. In this course, the current standard of the language, C++11, will be introduced to participants familiar with C. Minor changes in the revision C++14 will be also be introduced.

The course will run from 13-20 April 2015. The first three days will introduce the C++ (C++11) syntax. Through a number of simple but instructive exercises, the participants will learn the C++ syntax and familiarise themselves with elements of object oriented, generic and functional programming. The Standard Template Library for C++11 will be introduced in sufficient detail to be useful.

The second half will be about graphics, Boost libraries and multicore
performance. Brief introductions will be given to :

  • graphical user interfaces using Qt5.
  • Boost C++ libraries
  • Intel (R) Threading Building Blocks

This course is designed for participants with previous programming experience, and introduces the current standard of C++. It cannot serve as a beginners' introduction to programming.

Last Modified: 21.05.2022