C mot C ++
C og C ++ er begge programmeringsspråk. C er et prosessuelt programmeringsspråk mens C ++ er et objektorientert programmeringsspråk. Det var visse ulemper i C-språket. Derfor ble C ++ utviklet.
C-språket
C er et dataprogrammeringsspråk utviklet i 1972 hos Bell Labs. Den ble hovedsakelig designet for å brukes med UNIX-operativsystemet. Bortsett fra å utvikle systemprogramvare, brukes C-språk også til å utvikle bærbar applikasjonsprogramvare. Strukturell programmering er gitt av C-språket, og det tillater rekursjon så vel som leksikalt variabelt omfang. Utilsiktet drift forhindres av statisk system.
Funksjoner inneholder all den kjørbare koden på C-språket, og parameterne til funksjonene overføres etter verdi. Pekerverdier brukes når funksjonsparametere overføres ved referanse. For å avslutte en uttalelse brukes semikolon.
Følgende er egenskapene til C-språket:
• Polymorfisme med ad-hoc kjøretid støttes av data- og funksjonspekere.
• Reserverte nøkkelord er små.
• Et bredt utvalg av sammensatte operatører som ++, - =, + = etc.
• Betinget kompilering, filinnlemmelse av kildekoden og en forhåndsdefinert prosessor for makrodefinisjon.
Et sett med funksjoner brukes på C-språk. Hvert program i C-språk utføres i en funksjon som kalles "hovedfunksjon".
C ++ språk
C ++ er også et dataprogrammeringsspråk. C ++ er et høyt nivå og objektorientert språk. C ++ er det mest brukte blant alle programmeringsspråk. C ++ ble utviklet på Bell Laboratories og ble betegnet som den forbedrede versjonen av C-språket. Funksjonene i C ++ språk inkluderer maler, klasser, operatøroverbelastning og virtuelle funksjoner. Unntakshåndtering og flere arv ble også introdusert i C ++. Sammenlignet med C-språket er mer typekontroll tilgjengelig i C ++.
Siden det regnes som den forbedrede versjonen av C-språket, opprettholdes de fleste funksjonene i C-språket i C ++. Selv C ++ - kompilatorene kan kjøre programmer som er opprettet i C. Noen koder skrevet i C kan imidlertid være inkompatible med C ++ - kompilatorer.
C ++ ble opprinnelig utviklet for UNIX-systemet. Koden skrevet i C ++ er gjenbrukbar, noe som betyr at modifisering kan gjøres i koden uten å endre den. C ++ er også bærbar, noe som betyr at den er uavhengig av operativsystemet, eller at den ikke krever spesifikk maskinvare.
Klasse er en annen viktig funksjon introdusert i C ++. Koden kan organiseres ved hjelp av klasser. Ved å bruke klasser kan feil fjernes og korrigeres enkelt.
• C er et prosessuelt programmeringsspråk mens C ++ er et objektorientert programmeringsspråk. • C ++ introduserte begrepet polymorfisme, overbelastning av arv mens disse ikke er tilstede på C-språk. • Objektorientert tilnærming som objekter og klasser brukes i C ++ språk. • Selv om de fleste av C-programmene kan kompileres ved hjelp av C ++ - kompilatorer, men noen programmer kan fremdeles være inkompatible. |