The C + + programmeringssprog voksede ud af C-sprog , så de to har en hel del til fælles. Årsagen til skabelsen af C + + , var imidlertid at foretage forbedringer til C-sprog . De to sprog varierer i flere vigtige måder. Origins
Oprindelsen af C sproget og C + + sproget er forskellige. C blev udviklet i 1972 på AT & T Bell Labs af Ken Thompson og Dennis Ritchie . The C + + sproget, men kom langt senere , mod århundredeskiftet . Det blev også udviklet på Bell Labs , men af Bjarne Stroustrup . Det omfattede mange forbedringer på C- programmeringssproget.
Objektorienteret programmering
En væsentlig forskel mellem de C-sprog og C + + sproget er, at C + + understøtter brugen af objektorienteret programmering teknikker . Objektorienteret programmering er en populær nyskabelse i programmeringssprog . Det bruger objekter som den grundlæggende enhed i programmering. Objektorienteret programmering tillader programmører at skrive mindre kompleks kode, der er også mere effektiv. Inddragelse af det i C + + var en stor forbedring på C-sprog .
Salg Level
Programmeringssprog er ofte kendetegnet ved , om de er højt eller lavt niveau . En høj - niveau programmeringssprog er en, der bruger mere naturligt sprog til programmering , som derefter omdannes til maskinen sprog . Low -level programmeringssprog er meget tættere på maskinens sprog og ikke så tæt på naturligt sprog . Der er mange højt niveau og lav-niveau aspekter af både C og C + +, men C er generelt set som opererer på et overordnet lavere niveau end C + + eller tættere på maskinen niveau sprog .
Speed < br >
der er også en forskel i den hastighed, hvormed C sproget og C + + sproget betjene. The C + + sproget er mere kompleks og et højere niveau sprog end det C-sprog . Mens dette er godt på mange måder , betyder det, at C + + sproget typisk tager længere tid at kompilere . Det betyder også , at applikationer skrevet i C er generelt hurtigere til at udføre end applikationer skrevet i C + +.