C vs C ++
C og C ++ er begge programmeringssprog. C er et proceduremæssigt programmeringssprog, mens C ++ er et objektorienteret programmeringssprog. Der var visse ulemper ved C-sproget. Derfor blev C ++ udviklet.
C-sproget
C er et computerprogrammeringssprog udviklet i 1972 hos Bell Labs. Det var hovedsageligt designet til at blive brugt sammen med UNIX-operativsystemet. Bortset fra at udvikle systemsoftware bruges C-sprog også til at udvikle bærbar applikationssoftware. Strukturel programmering leveres af C-sproget, og det giver mulighed for rekursion såvel som leksikalt variabelt omfang. Utilsigtet handling forhindres af statisk system.
Funktioner indeholder al den eksekverbare kode på C-sproget, og parametrene for funktionerne overføres til værdi. Markørværdier bruges, når funktionsparametre overføres ved henvisning. For at afslutte en erklæring bruges semikolon.
Følgende er karakteristika ved C-sproget:
• Polymorfisme til ad-hoc-kørselstid understøttes af data- og funktionsmarkører.
• Reserverede søgeord er små.
• En lang række sammensatte operatører såsom ++, - =, + = osv.
• Betinget kompilering, filinddragelse af kildekode og en makro-definition præprocessor.
Et sæt funktioner bruges på C-sprog. Hvert program på C-sprog udføres i en funktion kaldet "hovedfunktion".
C ++ sprog
C ++ er også et computerprogrammeringssprog. C ++ er et højt niveau og objektorienteret sprog. C ++ er den mest anvendte blandt alle programmeringssprog. C ++ blev udviklet på Bell Laboratories og betegnes som den forbedrede version af C-sproget. Funktionerne i C ++ sprog inkluderer skabeloner, klasser, operatøroverbelastning og virtuelle funktioner. Undtagelseshåndtering og flere arv blev også introduceret i C ++. Sammenlignet med C-sproget er der mere typekontrol tilgængelig i C ++.
Da det betragtes som den forbedrede version af C-sprog, opretholdes de fleste af funktionerne i C-sprog i C ++. Selv C ++ - kompilatorerne er i stand til at køre programmer oprettet i C. Dog kan nogle koder skrevet i C være uforenelige med C ++ - kompilatorer.
C ++ blev oprindeligt udviklet til UNIX-systemet. Koden skrevet i C ++ kan genbruges, hvilket betyder at ændringer kan foretages i koden uden at ændre den. C ++ er også bærbar, hvilket betyder, at den er uafhængig af operativsystemet, eller at den ikke kræver specifik hardware.
Klasse er en anden vigtig funktion introduceret i C ++. Koden kan organiseres ved hjælp af klasser. Ved hjælp af klasser kan fejl fjernes såvel som korrigeres let.
• C er et proceduremæssigt programmeringssprog, mens C ++ er et objektorienteret programmeringssprog. • C ++ introducerede begrebet polymorfisme, overbelastning af arv, mens disse ikke findes på C-sprog. • Objektorienteret tilgang såsom objekter og klasser bruges i C ++ sprog. • Selvom de fleste af C-programmerne kan kompileres ved hjælp af C ++ -compilere, kan nogle programmer stadig være inkompatible. |