Linguaggio C++

Introduzione

Linguaggio C++: guida introduttiva allo storico linguaggio orientato agli oggetti (OOP), sviluppato per unire l'efficienza del C alla potenza dell'astrazione.

Durata

5 minuti

Software

Linguaggio C++

Linguaggio

C++ (ISO C++11 / C++17 / C++20)

Che Cos'è

Il linguaggio C++ è un linguaggio di programmazione ad alto livello e multi-paradigma, progettato da Bjarne Stroustrup presso i Bell Laboratories nel 1979 come un'estensione del linguaggio C.

Nato inizialmente con il nome di "C con Classi", è stato ideato per aggiungere il supporto alla Programmazione Orientata agli Oggetti (OOP) senza rinunciare alla velocità e al controllo della memoria tipici del C. Oggi il C++ è uno dei linguaggi più influenti per lo sviluppo di motori grafici per videogiochi (game engine), software finanziario di ad alta frequenza, browser web, sistemi operativi e applicazioni scientifiche.

Ideatore

Sviluppato da Bjarne Stroustrup nei laboratori Bell Labs.

Paradigma

Multi-paradigma (Orientato agli Oggetti, Procedurale, Generico).

Esecuzione

Compilato (tramite GCC, Clang, MSVC, ecc.).

Ambito d'Uso

Game design, GUI, software finanziario, simulazioni e motori di grafica 3D.

Caratteristiche

Il C++ si basa sul principio della "zero-overhead abstraction": le astrazioni di alto livello non comportano penali di prestazioni a tempo di esecuzione.

Paradigma OOP

Supporto completo a Classi, Incapsulamento, Ereditarietà e Polimorfismo per modulare il codice.

Libreria Standard (STL)

Fornisce strutture dati pronte all'uso (vettori, mappe, liste) ed algoritmi generici altamente ottimizzati.

Controllo Hardware

Mantiene il controllo diretto della memoria e dell'hardware ereditato dal C (puntatori, gestione manuale e smart pointer).

Risorse

Accedi ai portali di riferimento ufficiali e agli strumenti di prova per esercitarti in C++:

Guida C++ Reference

La documentazione di riferimento completa per la libreria standard e la sintassi C++.

Leggi la Guida
Compiler Explorer

Strumento avanzato per compilare codice C++ e visualizzare l'assembly generato in tempo reale.

Provalo Online
Sito Standard ISO

Portale ufficiale della fondazione ISO C++ con notizie sui nuovi standard (C++20/C++23/C++26).

Sito ISO C++



Linguaggio C++, C++, Programmazione ad Oggetti, OOP, STL, Compilatore, Classi,