Diferența Dintre C și C ++

Diferența Dintre C și C ++
Diferența Dintre C și C ++

Video: Diferența Dintre C și C ++

Video: Diferența Dintre C și C ++
Video: DIFERENȚA ÎNTRE HEPATITA B ȘI C - Prof.univ.dr. Paul Mitruț 2024, Decembrie
Anonim

C vs C ++

C și C ++ sunt ambele limbaje de programare. C este un limbaj de programare procedural, în timp ce C ++ este un limbaj de programare orientat pe obiecte. Au existat anumite dezavantaje în limbajul C. De aceea, a fost dezvoltat C ++.

Limbajul C.

C este un limbaj de programare pentru computer dezvoltat în 1972 la Bell Labs. A fost conceput în principal pentru a fi utilizat cu sistemul de operare UNIX. În afară de dezvoltarea de software de sistem, limbajul C este utilizat și pentru a dezvolta software de aplicații portabile. Programarea structurală este asigurată de limbajul C și permite recursivitatea, precum și domeniul variabil lexical. Operațiile neintenționate sunt împiedicate de un sistem de tip static.

Funcțiile conțin tot codul executabil pe limbajul C și parametrii funcțiilor sunt trecuți de valoare. Valorile indicatorului sunt utilizate atunci când parametrii funcțiilor sunt trecuți prin referință. Pentru a termina o instrucțiune, se utilizează punct și virgulă.

Următoarele sunt caracteristicile limbajului C:

• Polimorfismul de execuție ad-hoc este susținut de indicatori de date și funcții.

• Cuvintele cheie rezervate sunt mici.

• O mare varietate de operatori compuși precum ++, - =, + = etc.

• Compilație condiționată, includerea fișierului de cod sursă și un preprocesator de definiție macro.

Un set de funcții sunt utilizate în limbajul C. Fiecare program în limbaj C este executat într-o funcție numită „funcție principală”.

Limbaj C ++

C ++ este, de asemenea, un limbaj de programare pentru computer. C ++ este un limbaj de nivel înalt și orientat obiect. C ++ este cel mai frecvent utilizat printre toate limbajele de programare. C ++ a fost dezvoltat la Laboratoarele Bell și a fost denumit versiunea îmbunătățită a limbajului C. Caracteristicile limbajului C ++ includ șabloane, clase, supraîncărcare a operatorului și funcții virtuale. Tratarea excepțiilor și moștenirile multiple au fost, de asemenea, introduse în C ++. În comparație cu limbajul C, mai multe verificări de tip sunt disponibile în C ++.

Deoarece este considerată versiunea îmbunătățită a limbajului C, majoritatea caracteristicilor limbajului C sunt menținute în C ++. Chiar și compilatoarele C ++ sunt capabile să ruleze programe create în C. Cu toate acestea, unele coduri scrise în C pot fi incompatibile cu compilatoarele C ++.

C ++ a fost dezvoltat inițial pentru sistemul UNIX. Codul scris în C ++ este reutilizabil, ceea ce înseamnă că modificarea poate fi făcută în cod fără a-l modifica. C ++ este, de asemenea, portabil, ceea ce înseamnă că este independent de sistemul de operare sau nu necesită hardware specific.

Clasa este o altă caracteristică importantă introdusă în C ++. Codul poate fi organizat cu ajutorul cursurilor. Prin utilizarea claselor, erorile pot fi eliminate și corectate cu ușurință.

• C este un limbaj de programare procedural, în timp ce C ++ este un limbaj de programare orientat pe obiecte.

• C ++ a introdus conceptul de polimorfism, suprasolicitarea moștenirii, în timp ce acestea nu sunt prezente în limbajul C.

• Abordarea orientată pe obiecte, cum ar fi obiectele și clasele, este utilizată în limbajul C ++.

• Deși majoritatea programelor C pot fi compilate folosind compilatoare C ++, totuși unele programe pot fi incompatibile.