venerdì 12 novembre 2010

Il C++, un potente linguaggio di programmazione

Il C++ è un linguaggio di programmazione "all purpose", ovvero adatto alla realizzazione di qualsiasi tipo di applicazione da quelle real time a quelle che operano su basi di dati, da applicazioni per utenti finali a sistemi operativi. Il fatto che sia un linguaggio "all purpose" non vuol comunque dire che qualsiasi cosa va fatta in C++, esistono moltissimi linguaggi di programmazione alcuni dei quali altamente specializzati per compiti precisi e che quindi possono essere in molti casi una scelta migliore perché consentono di ottenere un rapporto "costi di produzione/prestazioni" migliore per motivi che saranno chiari tra poche righe.

Negli ultimi anni il C++ ha ottenuto un notevole successo per diversi motivi:

Conserva una compatibilità quasi assoluta (alcune cose sono diverse) con il suo più diretto antenato, il C, da cui eredita la sintassi e la semantica per tutti i costrutti comuni, oltre alla notevole flessibilità e potenza;

Permette di realizzare qualsiasi cosa fattibile in C senza alcun overhead addizionale;

Estende le caratteristiche del C fornendo i meccanismi per l'astrazione dei dati e la programmazione orientata agli oggetti, introducendo costrutti innovativi (modelli, Run Time Type Information...) e fornendo uno dei migliori sistemi di tipi mai realizzato (cosa che manca nel C);

Possibilità di portare facilmente le applicazioni verso altri sistemi;

0 commenti:

Posta un commento