The C + + programmeringsspråk vokste ut av C-språk , slik at de to har mye til felles. Bakgrunnen for etableringen av C + + , var imidlertid å gjøre forbedringer i C-språk . De to språkene varierer i flere viktige måter . Origins
Opprinnelsen til C-språk og C + + språk er forskjellige. C ble utviklet i 1972 ved AT & Ts Bell Labs av Ken Thompson og Dennis Ritchie . The C + + språk , men kom mye senere , mot århundreskiftet . Det ble også utviklet ved Bell Labs , men av Bjarne Stroustrup . Det inkluderte mange forbedringer på C programmeringsspråk .
Object -Oriented Programming
En stor forskjell mellom C-språk og C + + språket er at C + + støtter bruk av objektorientert programmering teknikker. Objektorientert programmering er en populær innovasjon i programmeringsspråk . Den bruker gjenstander som den grunnleggende enhet i programmering. Objektorientert programmering lar programmerere å skrive mindre kompleks kode som også er mer effektiv . Inkludering av det i C + + var en stor forbedring på C-språk .
Nivå
programmeringsspråk er ofte preget av om de er høye eller lave nivå . En høynivå -programmeringsspråk er en som bruker mer naturlig språk for programmering, som deretter omdannes til maskinspråk. Lavnivå programmeringsspråk er mye nærmere maskin språk og ikke så nær naturlig språk. Det er mange på høyt nivå og lavt nivå aspekter av både C og C + + , men C er generelt sett på som opererer på et generelt lavere nivå enn C + + eller nærmere maskin nivå språk .
Speed
p Det er også en forskjell i hastigheten som C-språk og C + + språk operere. The C + + språket er mer kompleks og et høyere nivå språk enn C-språk . Selv om dette er bra på mange måter , betyr det at C + + språk tar vanligvis lengre tid å kompilere. Det betyr også at applikasjoner skrevet i C er generelt raskere å utføre enn applikasjoner skrevet i C + + .