Installazione
Cosa ti serve
Sezione intitolata “Cosa ti serve”Per scrivere programmi in C++ hai bisogno di due cose:
- Un compilatore: il programma che trasforma il tuo codice C++ in qualcosa che il computer può eseguire
- Un editor di testo: dove scrivi il codice
In questa guida usiamo GCC come compilatore e Visual Studio Code (VS Code) come editor. Entrambi sono gratuiti.
Differenza tra C++ e Python: la compilazione
Sezione intitolata “Differenza tra C++ e Python: la compilazione”In Python puoi eseguire direttamente il codice. In C++ devi prima passare dalla compilazione.
Il compilatore legge il codice, lo traduce e produce un eseguibile che puoi avviare in seguito.
Il codice compilato viene eseguito direttamente dal processore e, in molti casi, è più veloce del codice Python.
Installare il compilatore GCC
Sezione intitolata “Installare il compilatore GCC”GCC (GNU Compiler Collection) è un compilatore C++ gratuito e open source.
Su Windows
Sezione intitolata “Su Windows”Il modo più semplice è installare MSYS2 che include GCC:
- Vai su msys2.org e scarica il programma di installazione
- Segui le istruzioni di installazione
- Apri il terminale MSYS2 e digita:
pacman -S mingw-w64-ucrt-x86_64-gcc - Aggiungi la cartella
C:\msys64\ucrt64\binalla variabile d’ambiente PATH
Verifica che funzioni aprendo il prompt dei comandi e digitando:
g++ --versionSe vedi un numero di versione, l’installazione è riuscita.
Su macOS
Sezione intitolata “Su macOS”Su macOS puoi installare gli strumenti di sviluppo di Apple con questo comando nel terminale:
xcode-select --installUna finestra ti chiederà conferma: clicca “Installa”. Al termine, verifica:
g++ --versionSu Linux (Ubuntu/Debian)
Sezione intitolata “Su Linux (Ubuntu/Debian)”Su Linux è il più semplice:
sudo apt updatesudo apt install g++Verifica:
g++ --versionInstallare Visual Studio Code
Sezione intitolata “Installare Visual Studio Code”VS Code è un editor di testo gratuito che puoi usare per scrivere e compilare il codice.
- Vai su code.visualstudio.com e scaricalo
- Installalo come qualsiasi altro programma
Estensioni consigliate
Sezione intitolata “Estensioni consigliate”Dopo aver aperto VS Code, installa queste estensioni (clicca sull’icona delle estensioni nella barra laterale sinistra):
- C/C++ (di Microsoft): colora il codice, suggerisce completamenti, aiuta col debugging
- Code Runner: esegue il codice con un clic
Il primo programma: Hello, World!
Sezione intitolata “Il primo programma: Hello, World!”Crea il file
Sezione intitolata “Crea il file”- Apri VS Code
- Crea una nuova cartella per i tuoi progetti (es.
progetti-cpp) - Apri quella cartella in VS Code (File > Apri cartella)
- Crea un nuovo file chiamato
hello.cpp
Scrivi il codice
Sezione intitolata “Scrivi il codice”#include <iostream>using namespace std;
int main() { cout << "Hello, World!" << endl; return 0;}Compila il programma
Sezione intitolata “Compila il programma”Apri il terminale integrato in VS Code (View > Terminal):
g++ hello.cpp -o helloQuesto comando dice al compilatore GCC di:
- leggere il file
hello.cpp - creare un eseguibile chiamato
hello
Esegui il programma
Sezione intitolata “Esegui il programma”# Su Linux/macOS./hello
# Su Windowshello.exeOutput:
Hello, World!Il comando di compilazione in dettaglio
Sezione intitolata “Il comando di compilazione in dettaglio”g++ hello.cpp -o hello -Wall -std=c++17| Parte | Significato |
|---|---|
g++ |
Il compilatore |
hello.cpp |
Il file sorgente da compilare |
-o hello |
Il nome dell’eseguibile da creare |
-Wall |
Mostra tutti gli avvisi (consigliato!) |
-std=c++17 |
Usa la versione C++17 del linguaggio |
Non vuoi installare niente? Usa Replit
Sezione intitolata “Non vuoi installare niente? Usa Replit”Se preferisci iniziare senza installare nulla, puoi usare Replit, un ambiente di sviluppo online che funziona direttamente nel browser. Vai su replit.com, crea un account gratuito, crea un nuovo progetto C++ e scrivi il codice lì.
Altre alternative:
- Code::Blocks: IDE specifico per C/C++, facile da usare
- Dev-C++: semplice IDE per Windows