C++- C++
- Il C++ è un linguaggio di programmazione orientato agli oggetti, con tipizzazione statica. È stato sviluppato (in origine col nome di "C con classi") da Bjarne Stroustrup ai Bell Labs nel 1983 come un miglioramento del linguaggio C. Il miglioramento iniziale è stata l'aggiunta delle classi, seguito, tra le altre cose, dalle funzioni virtuali, overloading degli operatori, ereditarietà multipla, template e gestione delle eccezioni.
È possibile scrivere programmi C validi anche come programmi C++, anche se il C non è un sottoinsieme del C++ nel senso più stretto della parola. Il C++ fu standardizzato nel 1998 (ISO/IEC 14882:1998 "Information Technology - Programming Languages - C++", aggiornato nel 2003). Una nuova versione dello standard (nota informalmente come C++0x) è in fase di preparazione.
In aggiunta al supporto alla programmazione orientata agli oggetti, il C++ è distinto dal C per il suo supporto alla programmazione generica e alla metaprogrammazione attraverso l'uso dei template.
Il C++ è molto diffuso e apprezzato, ma raramente è usato al massimo delle sue potenzialità: la semantica del C++ è molto ricca di dettagli e sfumature che condizionano il comportamento del codice, e che molto spesso i compilatori implementano in maniera scorretta o incompleta: molte delle caratteristiche dello standard ISO del linguaggio non sono ancora implementate nei compilatori attuali, anche se la situazione sta migliorando lentamente. La grande ricchezza semantica del C++, insieme alle librerie che lo accompagnano, lo rende un linguaggio estremamente espressivo e potente, ma che richiede molto tempo per venire appreso e padroneggiato completamente. Inoltre a causa della variabilità del comportamento dei compilatori nel maneggiare le funzioni più avanzate del linguaggio, i programmi C++ che scelgono di farne uso si rivolgono ad un'architettura (processore, sistema operativo e compilatore) particolare sacrificando la portabilità su altre piattaforme.
Come il C, anche il C++ ha una libreria standard. Di particolare importanza è la STL, Standard Template Library, la parte della libreria standard che utilizza i template per implementare contenitori generici, come vettori, code, array associativi, e così via. La programmazione ne risulta molto semplificata, al prezzo di un gran lavoro del compilatore per interpretare i complessi template.
Alcuni compilatori per C++ sono: gcc (disponibile per molte piattaforme diverse), mingw (porting di gcc per Windows) e djgpp. Oltre a questi ci sono i compilatori commerciali come VisualC++ e il compilatore di Borland C++ Builder.
Maggiori informazioni su : C++?
Components Engine è progettato per offrire all'utente la possibilità di proporre ai propri clienti un dettagliato ed aggiornato servizio parti di ricambio on-line. Gli add-in compresi nel pacchetto garantiscono la massima duttilità e potenzialità ed una totale autonomia nelle operazioni di manutenzione, modifica ed aggiornamento del catalogo ricambi. La gestione dei cataloghi delle parti di ricambio è oggi uno dei temi più sentiti dalle aziende manifatturiere. Fornire un servizio efficiente significa poter contare su un'integrazione reale con le altre aree dell'azienda coinvolte nel processo. Molte infatti sono le intersezioni con altri reparti aziendali che devono essere supportate da procedure chiare basate su un sistema completo ed integrato, in grado di gestire tutte le informazioni inerenti al prodotto e ad ogni singola parte di ricambio. Il processo che ha origine da una singola richiesta di un cliente avvia una serie di azioni che per potere essere eseguite nei tempi giusti ed in modo corretto devono fare riferimento ad una base dati aggiornata, accessibile e finita. Solo così il servizio dei ricambi consente di garantire un rapido ripristino della funzionalità del prodotto da riparare e minori costi di fermo macchina e diventa, per l'azienda, un valore aggiunto ed un business, non una perdita di tempo. La soluzione per questo ambito proposta da Components Engine consente una gestione online delle parti di ricambio che offre notevoli vantaggi all'azienda sia in termini di riduzione dei tempi e dei costi, che di maggiore contatto e apertura verso il cliente.
|