The C + + programmering språk växte fram ur C-språket , så de två har en hel del gemensamt . Anledningen till skapandet av C + + , var dock att göra förbättringar till C-språket . De två språken varierar på flera viktiga sätt . Origins
Ursprunget till språket C och C + + språket är annorlunda . C utvecklades 1972 på AT & T : s Bell Labs av Ken Thompson och Dennis Ritchie . Den C + + språket , men kom långt senare , mot sekelskiftet . Det har också utvecklats på Bell Labs men av Bjarne Stroustrup . Det ingår många förbättringar på programmeringsspråket C. .
Objektorienterad programmering
En stor skillnad mellan språket C och C + + språket är att C + + har stöd för användning av objektorienterad programmering tekniker . Objektorienterad programmering är ett populärt innovation i programspråk . Den använder föremål som den grundläggande enheten i programmering . Objektorienterad programmering tillåter programmerare att skriva mindre komplex kod som är också effektivare . Införandet av det i C + + var en stor förbättring på C-språket .
Nivå
Programmeringsspråk ofta kännetecknas av om de är höga eller låga nivå. En hög nivå programmeringsspråk är en som använder mer naturligt språk för programmering, som sedan omvandlas till maskinkod . Låg nivå programmeringsspråk är mycket närmare till maskinkod och inte så nära naturligt språk . Det finns många på hög nivå och låg nivå aspekter av både C och C + + , men C är generellt sett fungerar på en totalt sett lägre nivå än C + + eller närmare maskinens nivå språk . Addera Hastighet
p Det finns också en skillnad i hastighet som C-språk och C + + språket fungerar . Den C + + språket är mer komplex och en högre nivå språk än C-språket . Även om detta är bra på många sätt , innebär det att C + + språket vanligtvis tar längre tid att sammanställa . Det innebär också att program skrivna i C är i allmänhet snabbare att utföra än program skrivna i C + + .