Panoramica di C ++
C ++ è un linguaggio di programmazione in formato libero, con distinzione tra maiuscole e minuscole, di tipo statico, compilato, generico, che supporta la programmazione procedurale, orientata agli oggetti e generica.
C ++ è considerato come un file middle-level lingua, poiché comprende una combinazione di funzioni linguistiche di alto e basso livello.
C ++ è stato sviluppato da Bjarne Stroustrup a partire dal 1979 presso Bell Labs a Murray Hill, New Jersey, come miglioramento del linguaggio C e originariamente chiamato C con Classes, ma in seguito è stato ribattezzato C ++ nel 1983.
C ++ è un superset di C e praticamente qualsiasi programma C legale è un programma C ++ legale.
Note - Si dice che un linguaggio di programmazione utilizzi la tipizzazione statica quando il controllo del tipo viene eseguito in fase di compilazione anziché in fase di esecuzione.
Programmazione orientata agli oggetti
C ++ supporta pienamente la programmazione orientata agli oggetti, inclusi i quattro pilastri dello sviluppo orientato agli oggetti -
- Encapsulation
- Dati nascosti
- Inheritance
- Polymorphism
Librerie standard
Lo standard C ++ è costituito da tre parti importanti:
Il linguaggio principale che fornisce tutti gli elementi costitutivi, comprese variabili, tipi di dati e valori letterali, ecc.
La libreria standard C ++ che offre un ricco set di funzioni che manipolano file, stringhe, ecc.
La Standard Template Library (STL) che fornisce un ricco set di metodi che manipolano le strutture di dati, ecc.
Lo standard ANSI
Lo standard ANSI è un tentativo di garantire che il C ++ sia portabile; quel codice che scrivi per il compilatore di Microsoft verrà compilato senza errori, utilizzando un compilatore su un Mac, UNIX, una macchina Windows o un Alpha.
Lo standard ANSI è rimasto stabile per un po 'e tutti i principali produttori di compilatori C ++ supportano lo standard ANSI.
Imparare il C ++
La cosa più importante durante l'apprendimento del C ++ è concentrarsi sui concetti.
Lo scopo dell'apprendimento di un linguaggio di programmazione è diventare un programmatore migliore; vale a dire diventare più efficaci nel progettare e implementare nuovi sistemi e nel mantenere quelli vecchi.
C ++ supporta una varietà di stili di programmazione. Puoi scrivere nello stile di Fortran, C, Smalltalk, ecc., In qualsiasi lingua. Ogni stile può raggiungere i suoi obiettivi in modo efficace, mantenendo l'efficienza di runtime e spazio.
Uso di C ++
Il C ++ è utilizzato da centinaia di migliaia di programmatori essenzialmente in ogni dominio di applicazione.
Il C ++ è molto utilizzato per scrivere driver di dispositivo e altro software che si basano sulla manipolazione diretta dell'hardware sotto vincoli in tempo reale.
Il C ++ è ampiamente utilizzato per l'insegnamento e la ricerca perché è abbastanza pulito per insegnare con successo i concetti di base.
Chiunque abbia utilizzato un Apple Macintosh o un PC con Windows ha utilizzato indirettamente C ++ perché le interfacce utente primarie di questi sistemi sono scritte in C ++.