# Advanced programming using C++ (Magistrale 2024)

Fundamentals in advanced programming using the C++ programming language, for Laurea Magistrale, 2024. 

This is a public repository for the examples and exercises source code and some programming tools. 

Windows users not using virtual machines, can install any kind of POSIX environment emulators like:
- [Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/install), for a fully festured Linux system;
- [Cygwin](http://www.cygwin.org), for a Linux shell emulator;
- [MinGW](http://mingw.osdn.io), [MSYS2](http://www.msys2.org), [MinGW-w64](http://mingw-w64.org/doku.php), for a porting of the GNU tools in Windows.

In case a a [Docker](http://www.docker.com) container is also available using the DockerFile and instructions in the [container](container) directory.  

To clone this repository just use: 
`git clone https://baltig.infn.it/fc-courses/it/programming/cpp-mag-2024.git`

To just dowload the repository zipped in a single ZIP file, click on the Dowload icon or [here](https://baltig.infn.it/fc-courses/it/programming/cpp-mag-2024/-/archive/master/cpp-mag-2024.zip)