← Portale
Sezione · Programmazione

C++ — Programmazione

Guide pratiche per affrontare alcuni dei problemi informatici classici — ordinamento, ricerca, gestione delle strutture dati — usando il C++ come riferimento concreto.

🔧 Linguaggio: C++ 🎓 Livello: Base → Intermedio 📚 Risorse:
// ricerca binaria int cerca(int a[], int n, int x) { int lo = 0, hi = n - 1; while (lo <= hi) { int mid = (lo + hi) / 2; if (a[mid] == x) return mid; else if (a[mid] < x) lo = mid + 1; else hi = mid - 1; } return -1; }

Questa sezione raccoglie guide pratiche per affrontare i temi fondamentali della programmazione in C++: strutture dati statiche e dinamiche, gestione dei file, algoritmi di ordinamento e ricerca. Ogni guida unisce teoria chiara, codice commentato riga per riga e visualizzatori interattivi che mostrano esattamente cosa succede in memoria durante l'esecuzione.

📖 Teoria chiara Spiegazioni passo-passo, senza salti logici.
💻 Codice C++ commentato Ogni riga spiegata, pronto da copiare e studiare.
🎬 Visualizzatori interattivi Passo per passo, con puntatori e stati visibili in tempo reale.
Risorse disponibili
Trascina i nodi · Hover per dettagli · Click per aprire
Percorso consigliato
🗺 Da dove partire Segui l'ordine per una progressione ottimale
  1. 0 — Prerequisito · Setup ambiente
  2. 0
    Configurare VS Code per C++ VS Code, MSYS2, MinGW-w64, g++, variabili d'ambiente, Hello World
  3. A — Fondamenti del linguaggio
  4. 1
    Fondamenti della Programmazione Algoritmo, variabile, costante, I/O, condizioni, cicli, Flowgorithm
  5. 2
    Introduzione a C++ Ciclo di sviluppo, cout, cin, ambienti, errori comuni
  6. 3
    Variabili, Costanti e Tipi int, float, double, char, bool, string, const, operatori
  7. 4
    Costrutti Logici e Iterativi if/else, switch, for, while, do-while, break, continue
  8. 5
    Funzioni e Passaggio Parametri Valore, riferimento, const ref, puntatore, array 1D e 2D
  9. B — Strutture dati e algoritmi
  10. 6
    Strutture Dati Statiche Array, matrici, struct, stack e coda su array
  11. 7
    Strutture Dati Dinamiche Puntatori, lista concatenata, new e delete
  12. 8
    Gestione File File di testo, binari e record con accesso diretto
  13. 9 — in qualsiasi ordine
    9
    Algoritmi di Ordinamento Bubble, Selection, Insertion Sort
    9
    Algoritmi di Ricerca Ricerca lineare e binaria