• Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X

linguaggio C++

di Mauro Cappelli - Enciclopedia della Scienza e della Tecnica (2008)
  • Condividi

linguaggio C++

Mauro Cappelli

Linguaggio di programmazione orientato agli oggetti inventato da Bjarne Stroustrup, ricercatore dei Bell Labs, nei primi anni Ottanta e commercializzato nel 1985 da AT&T. Oggi il linguaggio non è proprietario ed è implementabile senza pagamento di royalties. Inizialmente concepito come estensione alle classi del linguaggio C (da cui il primo nome di ‘C con classi’), fu poi arricchito con altre caratteristiche aggiuntive (funzioni virtuali, ereditarietà multipla, overloading degli operatori, riferimenti, template). Il nuovo linguaggio, che riprendeva anche concetti di vecchi linguaggi (come il Simula67), riusciva a coniugare la potenza e l’efficienza del C con l’innovazione della programmazione a oggetti. Il nome C++ richiama proprio questa discendenza dal linguaggio C, incrementato con funzioni aggiuntive (++ è appunto l’operatore incremento). Lo standard fu approvato in via definitiva nel 1998 da ANSI e ISO (ISO/IEC 14882:1998, versione corrente ISO/IEC 14882:2003), mentre nel 2005 è stato rilasciato un rapporto tecnico (noto come TR1), che include nuove estensioni alla libreria standard. Pur non essendo un documento ufficiale, le sue estensioni sono oggi implementate in ogni compilatore. Il C++ ha una libreria standard come ogni linguaggio. La più importante è la Standard template library (STL), che utilizza i template per implementare contenitori generici (vettori, code, array ecc.), al fine di semplificare la programmazione. I principali compilatori per C++sono GCC, MinGW e DJGPP, commercialmente proposti come VisualC++ e Borland C++ Builder. È in corso di sviluppo una nuova versione dello standard. Il C++ ha riscosso un notevole successo ed è oggi impiegato in numerose applicazioni, grazie alle sue caratteristiche di chiarezza, realismo, efficienza, flessibilità.

→ Informatica teorica

Vedi anche
subroutine In informatica, lo stesso che sottoprogramma, ossia programma (generalmente breve) che può essere richiamato, anche più volte, dal programma principale per risolvere un problema specifico e frequente, agevolando così la programmazione e facendo risparmiare spazio di memoria. In alcuni contesti si considerano ... linguàggio di programmazióne linguàggio di programmazióne In informatica, insieme di parole e di regole, definite in modo formale, per consentire la programmazione di un elaboratore affinché esegua compiti predeterminati. Esistono linguaggio di programmazione di linguaggio di programmazione di alto livello e di basso livello: ... compilatore In informatica, programma che traduce il codice sorgente (un altro programma) scritto in un linguaggio di programmazione di alto livello in codice oggetto o target (un terzo programma) scritto in un linguaggio di più basso livello. Utilizzando un altro programma, il linker, è possibile ‘collegare’ i ... programmazione economia programmazione economica Il complesso degli interventi dello Stato nell’economia, realizzati spesso sulla base di un piano pluriennale (in questo senso il termine si alterna, nell’uso, con pianificazione). Nella terminologia corrente, e anche da parte di alcuni studiosi, si è però soliti distinguere ...
Categorie
  • PROGRAMMAZIONE E PROGRAMMI in Informatica
Tag
  • LINGUAGGIO DI PROGRAMMAZIONE
  • INFORMATICA TEORICA
  • COMPILATORE
  • BELL LABS
  • DA AT
Vocabolario
linguàggio
linguaggio linguàggio s. m. [der. di lingua]. – 1. Nell’uso ant. o letter., e talora anche nell’uso com. odierno, lo stesso che lingua, come strumento di comunicazione usato dai membri di una stessa comunità: parlare con proprietà di l.;...
f. c.
f. c. – 1. Nel linguaggio sport., abbrev. di «fuori combattimento», espressione comunem. adoperata in luogo di quella originale inglese k.o. (knock out), per significare che in un incontro di pugilato uno dei contendenti è stato atterrato...
  • Istituto
    • Chi Siamo
    • La nostra storia
  • Magazine
    • Agenda
    • Atlante
    • Il Faro
    • Il Chiasmo
    • Diritto
    • Il Tascabile
    • Le Parole Valgono
    • Lingua italiana
    • WebTv
  • Catalogo
    • Le Opere
    • Bottega Treccani
    • Gli Ebook
    • Le Nostre Sedi
  • Scuola e Formazione
    • Portale Treccani Scuola
    • Formazione Digitale
    • Formazione Master
    • Scuola del Tascabile
  • Libri
    • Vai al portale
  • Arte
    • Vai al portale
  • Treccani Cultura
    • Chi Siamo
    • Come Aderire
    • Progetti
    • Iniziative Cultura
    • Eventi Sala Igea
  • ACQUISTA SU EMPORIUM
    • Arte
    • Cartoleria
    • Design & Alto Artigianato
    • Editoria
    • Idee
    • Marchi e Selezioni
  • Accedi
    • Modifica Profilo
    • Treccani X
  • Ricerca
    • Enciclopedia
    • Vocabolario
    • Sinonimi
    • Biografico
    • Indice Alfabetico

Istituto della Enciclopedia Italiana fondata da Giovanni Treccani S.p.A. © Tutti i diritti riservati

Partita Iva 00892411000

  • facebook
  • twitter
  • youtube
  • instagram
  • Contatti
  • Redazione
  • Termini e Condizioni generali
  • Condizioni di utilizzo dei Servizi
  • Informazioni sui Cookie
  • Trattamento dei dati personali