C++ è un linguaggio di programmazione per computer creato nel 1983 da Bjarne Stroustrup e progettato per fungere da versione avanzata del linguaggio C. È orientato agli oggetti ed è considerato un linguaggio di alto livello. Tuttavia, è dotato di servizi di basso livello. C++ è uno dei linguaggi di programmazione più utilizzati.
Lo sviluppo del C++ in realtà è iniziato quattro anni prima del suo rilascio, nel 1979. Non è iniziato con questo nome; il suo primo nome era “C con Classi”. Alla fine del 1983, C with Classes è stato utilizzato per la prima volta per le esigenze di programmazione interna di AT&T. Il suo nome è stato cambiato in C++ più tardi nello stesso anno. La lingua non è stata rilasciata commercialmente fino alla fine del 1985.
Sviluppato presso i Bell Labs, il C++ ha migliorato il linguaggio di programmazione C in vari modi. Tra le sue caratteristiche ci sono classi, funzioni virtuali, modelli e sovraccarico degli operatori. Il linguaggio conta anche l’ereditarietà multipla e la gestione delle eccezioni tra le sue numerose funzionalità. Il C++ ha introdotto l’uso delle dichiarazioni come istruzioni e include un controllo del tipo maggiore di quello disponibile con C.
Considerato un superset di C, C++ mantiene una varietà di funzionalità incluse nel suo predecessore. Pertanto, i programmi C sono generalmente in grado di funzionare correttamente nei compilatori C++, sebbene ci siano alcuni problemi che potrebbero causare un funzionamento diverso del codice C. In effetti, è possibile che alcuni codici C siano incompatibili in C++.
Il linguaggio di programmazione per computer C++ è stato creato per UNIX, fornendo ai programmatori il vantaggio di poter modificare il codice senza effettivamente cambiarlo. Il codice è riutilizzabile. Anche la creazione della libreria è più pulita. Il linguaggio è considerato portabile e non richiede l’uso di un componente hardware specifico o di un solo sistema operativo.
Un’altra importante caratteristica del C++ è l’uso delle classi. Le classi aiutano i programmatori a organizzare il loro codice ed evitare errori. Ci sono momenti in cui gli errori scivolano via, ma le lezioni possono essere strumentali per trovare bug e correggerli.
Il compilatore C++ originale, chiamato Cfront, è stato scritto nel linguaggio di programmazione C++. La compilazione in questa lingua è considerata efficiente e veloce. La sua velocità può essere attribuita alle sue caratteristiche di alto livello in combinazione con i suoi componenti di basso livello. Se confrontato con altri linguaggi di programmazione per computer, può essere considerato piuttosto breve. Ciò è dovuto al fatto che tende all’uso di caratteri speciali al posto delle parole chiave.