Introduzione al C ++
C ++ è uno dei linguaggi di programmazione per scopi generali più flessibili ed efficienti che è un superset del linguaggio di programmazione C in cui la maggior parte degli strumenti e delle librerie supportate in C potrebbe essere utilizzata anche in C ++.
Questa introduzione all'articolo c ++ è divisa in diverse sezioni a partire da una panoramica generale del linguaggio ai suoi vantaggi e svantaggi.
Panoramica di C ++
L'avvento del C ++ avvenne nel 1983 quando Bjarne Stroustrup iniziò a lavorare con "C con classi" che in seguito venne ribattezzata C ++ che aveva alcune funzionalità aggiuntive come il sovraccarico dell'operatore, i commenti in stile BCPL, ecc.
L'idea alla base di C ++ è che si tratta di un linguaggio compilato, il che significa che il programma di origine è compilato per produrre file oggetto che producono un programma eseguibile dopo essere stati combinati da un linker. L'immagine seguente fornisce un'idea di una compilation di programmi in C ++.
Uno degli altri aspetti di C ++ è la sua caratteristica tipizzata statisticamente, ovvero qualsiasi oggetto, valore o nome dovrebbe essere pre-informato al compilatore che potrebbe aiutare a determinare l'insieme di operazioni che devono essere eseguite.
Il C ++ è adatto per applicazioni che hanno vincoli di risorse e avvantaggia coloro che preferiscono scrivere codice di qualità. Nonostante l'introduzione di numerosi nuovi linguaggi di programmazione, il C ++ è ancora in evoluzione e viene utilizzato da persone di diversa estrazione.
Componenti di C ++
Come abbiamo già appreso sull'introduzione al C ++, vediamo i componenti del C ++
1. Primo componente
Il primo componente di questo programma è il file di intestazione indicato dal comando #include che contiene il comando cout che viene utilizzato per stampare "Hello World" in questo caso. Potrebbero esserci anche altre funzioni di intestazione a seconda dell'istruzione del problema.
2. Secondo componente
Il secondo componente è l'istruzione 'int main ()' che è la funzione del programma principale ed è un prerequisito di ogni programma C ++ per avere la funzione principale all'inizio dell'esecuzione. La parentesi aperta dopo la principale dovrebbe avere una parentesi chiusa corrispondente. 'Int' è il tipo restituito che indica il tipo di valore restituito dal programma.
3. Terzo componente
Il terzo componente è la dichiarazione di variabili che in questo caso sono 'd' e 'i'. A una variabile viene assegnato un nome rispetto al quale memorizza i dati in memoria. Deve supportare i tipi di dati integrati C ++.
La dichiarazione delle variabili dovrebbe rispettare le seguenti regole: -
- Le variabili possono essere cifre, lettere o caratteri di sottolineatura.
- Una variabile dovrebbe iniziare con una lettera alfabetica.
- Fa distinzione tra maiuscole e minuscole, ovvero lettere minuscole e maiuscole sarebbero considerate variabili diverse.
- C ++ ha diverse parole riservate che non possono essere utilizzate come variabili.
- Il valore iniziale può essere assegnato durante la dichiarazione delle variabili oppure può essere assegnato in seguito utilizzando l'operatore '='.
4. Quarto componente
La dichiarazione del programma è un altro componente di C ++. In questo caso, il ciclo for viene usato per copiare valori da una variabile all'altra. I commenti sono anche inclusi nel programma usando " // "
5. Quinto componente
Gli operatori sono un altro componente in C ++. I tipi di operatori sono: -
- Operatori logici come &&, ||, ecc.
- Operatori aritmetici come +, %, ecc.
- Operatori relazionali come ==. ! =, ecc.
Caratteristiche del C ++
C ++ è un linguaggio di programmazione orientato agli oggetti che ha tutte le caratteristiche di qualsiasi linguaggio orientato agli oggetti: oggetto, classe, incapsulamento, ereditarietà, polimorfismo, legame dinamico e passaggio di messaggi.
- Un oggetto è un'entità di cui parleremmo e creeremmo programmi che lo usassero. Qualsiasi entità nella vita reale come tavolo, tavola, spolverino, ecc., Potrebbe essere un oggetto.
- La seconda caratteristica è la classe che è un gruppo di oggetti. Le classi sono costituite da tutte le funzioni e le variabili in un programma.
- L'incapsulamento nasconde internamente il funzionamento di una funzione. Ad esempio, quando andiamo in bicicletta, premiamo l'acceleratore ma non sappiamo cosa succede dietro le quinte o come funziona il motore. In parole povere, avvolge i dati in una classe, e quindi solo la funzione è autorizzata ad accedere ai dati.
- L'ereditarietà offre a una classe la possibilità di utilizzare le funzionalità e le proprietà della sua classe genitore. La classe ereditata potrebbe essere di tipo Pubblico, Privato e Protetto. Inoltre, è possibile aggiungere nuove funzionalità anche alla classe figlio. L'eredità può essere a livello singolo, multilivello, multiplo e persino gerarchica.
- Il polimorfismo è la proprietà in cui un'entità potrebbe avere più forme che consentono all'oggetto di comportarsi diversamente in diverse situazioni. Potrebbe essere statico e dinamico.
- Il binding dinamico sarebbe sempre in fase di esecuzione e, in base al requisito o al codice, chiamerebbe quella funzione necessaria.
- In fase di esecuzione, gli oggetti possono comunicare tra loro inviando dati avanti e indietro con l'aiuto dell'interfaccia di passaggio dei messaggi.
Applicazioni di C ++
L'applicazione del C ++ è diversificata in vari settori a causa della sua flessibilità e affidabilità. Di seguito sono riportate alcune delle poche aree in cui è possibile utilizzare C ++.
- Il C ++ è ampiamente utilizzato nel settore dei giochi. Varie aziende assumono persone con una conoscenza del C ++ per creare giochi interattivi per loro.
- Una delle altre applicazioni di C ++ è la creazione di Graphical User Interface che semplifica l'interazione dell'utente con un'applicazione.
- In software come Adobe Photoshop o Illustrator, viene utilizzato anche C ++.
- Possiamo usare C ++ per creare browser web come Mozilla Firefox e compilatori.
- Anche i sistemi operativi sono programmati in C ++.
- L'industria medica ha usato il C ++ per costruire la maggior parte dei loro software.
- Pochi degli altri linguaggi di programmazione come Java sono creati usando il linguaggio C ++.
Vantaggi e svantaggi del C ++
Come abbiamo già appreso sull'Introduzione al C ++, ora stiamo andando avanti per comprendere i vantaggi e gli svantaggi del C ++ che sono i seguenti :
Vantaggi del C ++
- Il C ++ è un linguaggio molto efficiente che è veloce e affidabile.
- Il C ++ ha una vasta gamma di usi e quindi l'apprendimento della lingua rende più semplice comprendere il concetto di programmazione orientata agli oggetti.
- Il C ++ rende più facile l'apprendimento anche di altri linguaggi di programmazione.
Svantaggi del C ++
- Il C ++ potrebbe spesso essere difficile da padroneggiare.
- I messaggi di errore in C ++ potrebbero essere estesi e spesso difficili da eseguire il debug.
- Potrebbe essere difficile accedere anche alle librerie in C ++.
- Il codice potrebbe essere soggetto a errori poiché C ++ non fornisce il controllo del tipo.
Articoli consigliati
Questa è stata una guida su Introduzione al C ++. Qui abbiamo discusso di diversi componenti, caratteristiche, vantaggi, svantaggi e applicazioni del C ++. Puoi anche leggere il seguente articolo per saperne di più -
- Introduzione a JavaScript
- Introduzione all'algoritmo
- Un'introduzione ai Big Data
- Introduzione ai big data
- Introduzione a C