Q:
Hva er forskjellen mellom C og C ++?
EN:Den største grunnleggende forskjellen mellom C-dataspråket som først ble utgitt i 1972, og C ++ -programmeringsspråket som ble utgitt i 1983, nesten 10 år senere, er at det opprinnelige C er et eksempel på et prosessuelt dataspråk, mens C ++ er en representasjon av prinsippene. av objektorientert programmering (OOP). Som et resultat støtter C ++ klasser og objekter, nye måter å strukturere kode og nye måter å tenke på programmering.
Et prosessuelt programmeringsspråk bruker prosedyresamtaler for å utføre sekvensielle trinn i datamaskininstruksjonene ved å dele opp kode i variabler, datastrukturer og underrutiner.
Objektorientert programmering er litt annerledes. I objektorientert programmering inneholder objekter forskjellige attributter, og også prosedyre-kode som kalles metoder.
Objektfilosofien betyr at objektorienterte programmer fungerer på nye og forskjellige måter som det fremgår av Bjarne Stroustrop, skaperen av C ++, for eksempel i en artikkel fra 1991 med tittelen "Hva er 'Objektorientert programmering'?" Der programmereren legger ut viktige elementer som skiller OOP-programmeringsspråk og konstruksjoner fra andre.
Spesielt gir C ++ løsninger som innkapsling og navnefelt for variabler, og forbedrer på visse feilhåndteringsprosesser. Et annet positivt aspekt ved objektorientert programmering muliggjør gjenbruk av gjenstander og andre forskjellige manipulasjoner av objektet som et dataelement. Skjæringspunktet mellom klasser og objekter (og objektforekomster) forteller programmerere mye om ideene og mulighetene bak OOP, og skiller denne tilnærmingen fra eldre "lineære" kodemodeller brukt av tidlige språk som BASIC og Fortran. OOP er på mange måter en avvik fra den gamle måten linjebasert databehandling, og et forsøk inn i verden av virtuelle objekter og mer sofistikert datamodellering.
Hovedforskjellen er at C ++ bygger på det prosessuelle C-språket ved å legge til funksjonalitetene som representerer den objektorienterte programmeringsfilosofien. Av denne grunn ble C ++ mye brukt i OOP-tiden, sammen med andre OOP-språk som Microsoft Visual Basic.
