Learning How to program on HPC cluster (part II: Fortran and C++)

Europe/Brussels
CYCL09B (Louvain-La-Neuve)

CYCL09B

Louvain-La-Neuve

Chemin du cyclotron 2, 1348 Louvain-La-Neuve
Description
In this session we will cover the basics of some of the most common programming languages for HPC.

Contents:

 

  • Introduction to structured programming with Fortran
  • Object Oriented Programming with C++

Prerequisite:

  • Being able to use SSH with private keys 
  • Being familiar with a text editor 
  • Mastering the Linux command line and the GNU utilities (mkdir, cp, scp, etc.)
Type: Hands-on
Target audience: Rookie programmers
Must: This session is a must for anyone who needs to write programs.
Registration
Registration
0 / 50
    • 1
      Structrured Language: Fortran
      Speaker: Mr Pierre-Yves Barriat (UCL/ELIC)
    • 2
      C++

      Introduction to object-oriented programming, classes and templates in C++. Learn useful design patterns that will help you design the architecture of your project.

      Content:
      - From C to C++
      - What is a class ? What is an object ?
      - Template programming
      - Inheritance, abstract classes and interfaces
      - Some more design patterns
      - Good practices
      - Some pointers to libraries and projects of interest

      Prerequisite:
      - Being familiar with a text editor
      - Being familiar with programming (at least beginner level)
      - Understanding what a compiler is

      Target audience: Rookie programmer

      Speaker: Nicolas Potvin (ULB département informatique)