C vs C++
C er et programmeringsspråk for generelle datamaskiner. 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 det 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 uttalelser som er ment å endre 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 Language (et lavnivå språk som trer i kraft symbolske representasjoner av numeriske maskin koder 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 maskinvarebeskrivelsesspråk 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 programmerere 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åk egenskaper 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 datalementer som er relatert til å bli kombinert og manipulert som en enhet.
Sammendrag:
1. C er et programmeringsspråk for alminnelige datamaskiner; C ++ er en forlengelse av C programmeringsspråket.
2. C er et imperativ system implementeringsspråket; C ++ brukes til å designe maskinvare.