Installazione
Cosa ti serve
Section titled “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
Section titled “Differenza tra C++ e Python: la compilazione”In Python, scrivi il codice e lo esegui subito. In C++ c’è un passaggio intermedio: la compilazione.
È come la differenza tra un interprete simultaneo (Python — traduce mentre parli) e un traduttore che prima legge tutto il testo, poi ti consegna il testo tradotto (C++ — prima compila, poi esegui).
Il vantaggio è che i programmi C++ compilati sono molto più veloci di quelli Python.
Installare il compilatore GCC
Section titled “Installare il compilatore GCC”GCC (GNU Compiler Collection) è il compilatore C++ più usato al mondo. È gratuito e open source.
Su Windows
Section titled “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
Section titled “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)
Section titled “Su Linux (Ubuntu/Debian)”Su Linux è il più semplice:
sudo apt updatesudo apt install g++Verifica:
g++ --versionInstallare Visual Studio Code
Section titled “Installare Visual Studio Code”VS Code è un editor di testo gratuito, leggero e molto popolare tra i programmatori.
- Vai su code.visualstudio.com e scaricalo
- Installalo come qualsiasi altro programma
Estensioni consigliate
Section titled “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!
Section titled “Il primo programma: Hello, World!”Crea il file
Section titled “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
Section titled “Scrivi il codice”#include <iostream>using namespace std;
int main() { cout << "Hello, World!" << endl; return 0;}Compila il programma
Section titled “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
Section titled “Esegui il programma”# Su Linux/macOS./hello
# Su Windowshello.exeOutput:
Hello, World!Il comando di compilazione in dettaglio
Section titled “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
Section titled “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