Introduction to Modern C++

Europe/Zurich
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map
Simone Balducci (Universita e INFN, Bologna (IT), CERN)
Description

Abstract

This workshop teaches the fundamental concepts and techniques for developing software in C++. You'll learn to use modern C++ features to design efficient and safe programs.

Content of the course

  • Designing classes in C++
  • Memory management
  • Smart pointers
  • Function objects and lambda functions
  • STL containers and algorithms
  • Move semantics

Prerequisites

Basic C/C++ competency including familiarity with variable types, loops, conditional statements, functions, and array manipulations.

Please note that pictures and videos might be taken during the event. The pictures and videos might be used for communication about the event. By joining the lecture, you are agreeing to being featured in these communication actions. 

Registration
Participants
Participants
  • Aditya Tandon
  • Alexander Sohn
  • Ayoub Agouzoul
  • Daniel Shi
  • Elisa Marzioli
  • Emilly Rodrigues
  • Gustavo Lopes
  • Jeremi Machniewski
  • Navya Sai Sadu
  • Sebastian Andres Uribe Ruiz
  • Sotirios Kavadakis
  • +29
Webcast
There is a live webcast for this event
    • 08:30 09:30
      Frontal lesson 1h
      Speaker: Simone Balducci (Universita e INFN, Bologna (IT), CERN)
    • 09:30 09:40
      Short break 10m
    • 09:40 10:10
      Frontal lesson 30m
      Speaker: Simone Balducci (Universita e INFN, Bologna (IT), CERN)
    • 10:10 11:10
      Hands-on session 1h
    • 11:10 11:20
      Short break 10m
    • 11:20 12:00
      Frontal lesson 40m
      Speaker: Simone Balducci (Universita e INFN, Bologna (IT), CERN)
    • 12:00 13:00
      Lunch break 1h
    • 13:00 14:00
      Hands-on session 1h
    • 14:00 14:10
      Short break 10m
    • 14:10 15:10
      Frontal lesson 1h
      Speaker: Simone Balducci (Universita e INFN, Bologna (IT), CERN)
    • 15:10 15:20
      Short break 10m
    • 15:20 17:30
      Hands-on session 2h 10m