Introducere în C ++

C ++ este unul dintre cele mai flexibile și eficiente limbaje de programare cu scop general, care este un superset al limbajului de programare C în care majoritatea instrumentelor și bibliotecilor acceptate în C ar putea fi utilizate și în C ++.

Această introducere în articolul c ++ este împărțită în mai multe secțiuni pornind de la o imagine de ansamblu generală a limbajului până la avantajele și dezavantajele acesteia.

Prezentare generală a C ++

Apariția C ++ s-a întâmplat în 1983, când Bjarne Stroustrup a început să lucreze cu „C cu clase” care ulterior a fost redenumit la C ++ care avea puține funcții suplimentare, cum ar fi supraîncărcarea operatorului, comentarii în stilul BCPL etc.

Ideea din spatele C ++ este că este un limbaj compilat ceea ce înseamnă că programul sursă este compilat pentru a produce fișiere obiect care produc un program executabil după ce sunt combinate de un linker. Imaginea de mai jos oferă o idee despre o compilare de programe în C ++.

Unul dintre celelalte aspecte ale C ++ este caracteristica sa tipărită statistic, adică orice obiect, valoare sau nume ar trebui să fie informat în prealabil compilatorului care ar putea ajuta la determinarea setului de operații care trebuie efectuate.

C ++ este potrivit pentru aplicațiile care au constrângeri de resurse și beneficiază de cei care preferă scrierea de cod de calitate. În ciuda introducerii mai multor limbaje noi de programare, C ++ este în continuă evoluție și este folosit de oameni din diverse medii.

Componente ale C ++

După cum am aflat deja despre introducerea C ++, să vedem componentele C ++

1. Prima componentă

Prima componentă din acest program este fișierul antet notat de comanda #include care conține comanda cout care este utilizată pentru a tipări „Hello World” în acest caz. Pot fi și alte funcții ale antetului, în funcție de declarația problemei.

2. A doua componentă

A doua componentă este instrucțiunea "int main ()", care este funcția programului principal și este o condiție prealabilă pentru ca fiecare program C ++ să aibă funcția principală la începutul execuției. Paranteza de deschidere după principal trebuie să aibă o paranteză de închidere potrivită. „Int” este tipul de retur care indică tipul de valoare pe care programul îl returnează.

3. Al treilea component

A treia componentă este declararea variabilelor care, în acest caz, sunt „d” și „i”. O variabilă i se atribuie un nume cu privire la care stochează date în memorie. Trebuie să sprijine tipurile de date C ++ încorporate.

Declarația de variabile trebuie să respecte următoarele reguli: -

  • Variabilele ar putea fi cifre, litere sau sublinii.
  • O variabilă ar trebui să înceapă cu o literă alfabetică.
  • Este sensibilă la majuscule între cazuri, adică litere mici și majuscule ar fi considerate variabile diferite.
  • C ++ are câteva cuvinte rezervate care nu au putut fi utilizate ca variabilă.
  • Valoarea inițială ar putea fi atribuită în timp ce se declară variabilele sau ar putea fi atribuită ulterior folosind operatorul '='.

4. A patra componentă

Declarația de program este o altă componentă a C ++. În acest caz, bucla for este utilizată pentru a copia valorile de la o variabilă la alta. Comentariile sunt de asemenea incluse în program folosind //

5. Componenta a cincea

Operatorii sunt o altă componentă din C ++. Tipurile de operatori sunt: ​​-

  • Operatori logici precum &&, ||, etc.
  • Operatori de aritmetică precum +, % etc.
  • Operatori relaționali, cum ar fi ==. ! =, etc.

Caracteristicile C ++

C ++ este un limbaj de programare orientat pe obiecte care are toate caracteristicile oricărui limbaj orientat pe obiecte - obiect, clasă, încapsulare, moștenire, polimorfism, legare dinamică și transmitere de mesaje.

  • Un obiect este o entitate despre care am discuta și ar crea programe care o folosesc. Orice entitate din viața reală, cum ar fi tabel, tablă, duster etc., ar putea fi un obiect.
  • A doua caracteristică este clasa care este un grup de obiecte. Clasele constau din toate funcțiile și variabilele dintr-un program.
  • Încapsularea ascunde intern funcționarea unei funcții. De exemplu, atunci când mergem cu bicicleta, apăsăm acceleratorul, dar nu știm ce se întâmplă în culise sau cum funcționează motorul. În termeni laici, înfășoară datele într-o clasă și, prin urmare, numai funcția este permisă accesului la date.
  • Moștenirea oferă unei clase capacitatea de a utiliza caracteristicile și proprietățile clasei sale părinte. Clasa moștenită ar putea fi de tip public, privat și protejat. De asemenea, noi funcții ar putea fi adăugate și la clasa de copii. Moștenirea ar putea fi un nivel unic, multi-nivel, multiplu și chiar ierarhic.
  • Polimorfismul este proprietatea în care o entitate ar putea avea mai multe forme care permit obiectului să se comporte diferit în diferite situații. Ar putea fi atât de static, cât și de dinamic.
  • Legarea dinamică ar fi întotdeauna la timpul de execuție și, în conformitate cu cerința sau codul, s-ar numi funcția necesară.
  • În timpul rulării, obiectele puteau comunica între ele trimițând date înainte și înapoi cu ajutorul interfeței de transmitere a mesajelor.

Aplicații C ++

Aplicarea C ++ este diversificată în diverse domenii datorită flexibilității și fiabilității sale. Mai jos sunt câteva dintre puținele domenii în care C ++ ar putea fi utilizat.

  • C ++ este utilizat pe scară largă în industria jocurilor. Diverse companii angajează oameni cu cunoștințe de C ++ pentru a construi jocuri interactive pentru ei.
  • Una dintre celelalte aplicații ale C ++ este crearea interfeței grafice pentru utilizator, care simplifică interacțiunea utilizatorului cu o aplicație.
  • În software precum Adobe Photoshop sau Illustrator, C ++ este de asemenea utilizat.
  • Putem folosi C ++ pentru a crea browsere web precum Mozilla Firefox și compilatoare.
  • Sistemele de operare sunt programate și în C ++.
  • Industria medicală a folosit C ++ pentru a-și construi majoritatea software-ului.
  • Puține dintre celelalte limbaje de programare precum Java sunt create folosind limbajul C ++.

Avantaje și dezavantaje ale C ++

După cum am aflat deja despre Introducerea în C ++, acum vom înțelege avantajele și dezavantajele C ++ care sunt următoarele :

Avantajele C ++

  • C ++ este un limbaj foarte eficient, rapid și fiabil.
  • C ++ are o gamă largă de utilizare și, prin urmare, învățarea limbajului face mai ușor să înțelegi Conceptul de programare orientat pe obiecte.
  • C ++ face mai ușor să înveți și alte limbaje de programare.

Dezavantaje ale C ++

  • C ++ poate fi adesea greu de stăpânit.
  • Mesajele de eroare în C ++ ar putea fi extinse și adesea dificil de depanat.
  • Ar putea fi dificil să accesezi chiar și bibliotecile în C ++.
  • Codul ar putea fi predispus la erori, deoarece C ++ nu asigură verificarea tipului.

Articole recomandate

Acesta a fost un ghid despre Introducere în C ++. Aici am discutat despre diferite componente, caracteristici, avantaj, dezavantaje și aplicații ale C ++. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Introducere în JavaScript
  2. Algoritm Introducere
  3. O introducere a datelor mari
  4. Introducere în Big Data
  5. Introducere în C