Forskjell mellom C og C ++ Forskjellen mellom

Anonim

C vs C ++

C er et programmeringsspråk for datamaskiner med generell bruk. Det var spesielt designet for bruk på Unix operativsystemet. Den brukes til å implementere systemprogramvare; Det har imidlertid også vært kjent å bli brukt til å utvikle bærbar applikasjonsprogramvare. Som et av de mest populære programmeringsspråk har de fleste operativsystemer en arkitektur der en C-kompilator eksisterer.

C ++ er mest en utvidelse av C programmeringsspråket. Som sitt eget språk er det en statisk skrevet, fri form, multi-paradigme, kompilert, generelle programmeringsspråk. Fordi det består av en kombinasjon av funksjoner fra både høyt nivå og lavnivå språk, anses det som et mellomnivå språk selv. Som den ble opprinnelig utformet som en forlengelse av C-programmeringsspråket, var dets opprinnelige navn C med klasser (til 1983, der navnet ble endret til C ++).

C er et imperativ system implementeringsspråket (det betyr at det er et programmeringsparadigm som beskriver beregningsbetingelsene for setninger som er ment å forandre tilstanden til et program og setter disse begrepene i kraft). Dens design er minimalistisk i naturen - den ble opprettet for å bli kompilert med en enkel og omfattende kompilator for å gi lavt nivå tilgang til minne, gi språkkonstruksjoner som effektivt kartlegger maskininstruksjoner, og krever så liten kjøretidsstøtte som nødvendig. Som det er designet med enkle konstruksjoner i tankene, er det svært verdifullt for de applikasjonene som tidligere ble kodet i Assembly-språk (et lavnivå språk som iverksetter symbolske representasjoner av numeriske maskinkoder som trengs for å programmere CPU-arkitektur).

C ++ brukes til å designe maskinvare - en prosess som en konstruksjon er opprinnelig beskrevet med C ++-språket, analysert, arkitektonisk begrenset, og planlagt å opprette et språk for maskinvarebeskrivelse for registeroverføringsnivå (det vil si, en HDL) gjennom høyt nivå syntese. Egenskapene er enkle i sikte - det er statisk utformet for å være like effektivt og bærbart som C-språket; den er designet for å direkte og omfattende støtte flere stilarter av programmering; Den er designet for å gi programmererne de valgene som er best for deres mål (uansett om disse valgene er feil), og det ble også designet for å fungere uten et miljø som er spesielt sofistikert (enkelt nok til å fungere).

C språkegenskaper er også implementert for å gjøre språket mer tilgjengelig for programmerere. Det tillater leksikalsk variabel omfang og rekursjon; all kjørbar kode er inneholdt i visse funksjoner; og fordi strukturen dessuten består av heterogene aggregatdatatyper, tillater det datamengder som er relatert til å bli kombinert og manipulert som en enhet.

Sammendrag:

1. C er et programmeringsspråk for generelle datamaskiner; C ++ er en forlengelse av C programmeringsspråket.

2. C er et imperativ system implementeringsspråket; C ++ brukes til å designe maskinvare.