C proti C++
C je programski jezik za računalnike splošne namene. Posebej je bil zasnovan za uporabo v operacijskem sistemu Unix. Uporablja se za izvajanje sistemske programske opreme; Vendar pa je znano, da se uporablja tudi za razvoj prenosne aplikacijske programske opreme. Kot eden najbolj priljubljenih programskih jezikov ima večina operacijskih sistemov arhitekturo, v kateri obstaja prevajalnik C.
C ++ je najpomembnejša razširitev programskega jezika C. Kot svoj jezik je statično tipizirana, prosta oblika, večparadigma, sestavljen, programski jezik splošnega namena. Ker je sestavljen iz kombinacije funkcij obeh jezikov visoke in nizke ravni, je mišljen kot jezik srednje ravni. Ker je bil prvotno zasnovan kot razširitev programskega jezika C, je bilo prvotno ime C z razredi (do leta 1983, v katerem so njegovo ime spremenili v C ++).
C je imperativni jezik izvajanja sistemov (kar pomeni, da je programska paradigma, ki opisuje izračunske izraze izjav, ki naj bi spremenili stanje programa, in jih izrazi). Njegova zasnova je minimalistične narave - ustvarjena je bila tako, da jo je mogoče sestaviti s preprostim in celovitim prevajalnikom, da bi zagotovili dostop do pomnilnika na nizki ravni, zagotovili jezikovne konstrukcije, ki učinkovito preslikajo strojna navodila, in za to potrebovali čim manj podpore izvajanja. Ker je zasnovan s preprostimi konstrukcijami v mislih, je zelo dragocen za tiste aplikacije, ki so bile prej kodirane v montažnem jeziku (jezik nizke ravni, ki je uveljavil simbolične predstavitve številčnih strojnih kod, potrebnih za programiranje arhitekture procesorja).
C ++ se uporablja za načrtovanje strojne opreme - postopek, v katerem je dizajn sprva opisan z jezikom C ++, analiziran, arhitekturno omejen in načrtovan za ustvarjanje jezika opisovanja strojne opreme nivoja prenosa registra (to je HDL) s sintezo na visoki ravni. Njene značilnosti so ciljno preproste - statično je zasnovan tako, da je enako učinkovit in prenosljiv kot jezik C; zasnovan je za neposredno in celovito podporo več stilov programiranja; zasnovan je tako, da programerjem omogoči izbiro, ki je najboljša za njihove cilje (ne glede na to, ali so te odločitve napačne), prav tako pa je bil zasnovan tako, da deluje brez posebej prefinjenega okolja (dovolj preprostega za delo).
Izvedene so tudi značilnosti jezika C, da bi bil jezik bolj dostopen programerjem. Omogoča leksikalno spremenljiv obseg in rekurzijo; vsa izvršljiva koda je v določenih funkcijah; in ker je njegova struktura sestavljena tudi iz raznovrstnih zbirnih vrst podatkov, omogoča, da se podatkovni elementi, ki so povezani, združijo in manipulirajo kot enota.
Povzetek:
1. C je programski jezik za računalnike splošne namene; C ++ je razširitev programskega jezika C.
2. C je nujno potreben jezik za izvajanje sistemov; C ++ se uporablja za oblikovanje strojne opreme.