Különbség C és C ++ között A különbség

Anonim

C vs C ++

C az általános célú számítógépek programozási nyelve. Ezt kifejezetten a Unix operációs rendszeren való használatra tervezték. Rendszer szoftverek telepítéséhez használják; Ugyanakkor ismertté vált, hogy alkalmazható hordozható alkalmazások szoftvere fejlesztésére. Az egyik legnépszerűbb programozási nyelv, a legtöbb operációs rendszer olyan architektúrát tartalmaz, amelyben egy C fordító létezik.

A C ++ leginkább a C programozási nyelv kiterjesztése. A saját nyelvként egy statikusan beírt, szabad formájú, több paradigmás, összeállított, általános célú programozási nyelv. Mivel magában foglalja mind a magas szintű, mind az alacsony szintű nyelvek jellemzőinek kombinációját, magában a középszintű nyelvnek tekinthető. Mivel eredetileg C programozási nyelv meghosszabbításaként lett megtervezve, eredeti neve C volt az osztályokkal (1983-ig, amelyben a neve C ++ -re változott).

C egy elengedhetetlen rendszer-implementációs nyelv (azaz olyan programozási paradigma, amely leírja azokat a számítási kifejezéseket, amelyek egy program állapotának megváltoztatására szolgálnak, és ezeket a feltételeket hatályba léptetik). Tervezése minimális jellegű - létrehozták, hogy egy egyszerű és átfogó fordítóval legyenek összeállítva, hogy alacsony szintű hozzáférést biztosítsanak a memóriához, olyan nyelvi konstrukciókat biztosítsanak, amelyek hatékonyan térképezik a gépi utasításokat, és szükség szerint kis teljesítményt igényelnek. Mivel egyszerű konstrukciókat terveztek, nagyon hasznos az olyan alkalmazásoknál, amelyeket korábban a Assembly nyelvén kódolt (alacsony szintű nyelv, amely a CPU-architektúra programozásához szükséges numerikus gépkódok szimbolikus ábrázolását valósította meg).

A C ++-et hardverek tervezésére használják - egy olyan folyamatot, amelynek során a design eredetileg a C ++ nyelvet írja le, elemzi, architektikusan korlátozza és tervezi regisztrációs átviteli szintű hardverleíró nyelv (azaz, egy HDL-t) magas szintű szintézis révén. Jellemzői egyszerű célok - statikusan úgy tervezték, hogy olyan hatékonyak és hordozhatóak legyenek, mint a C nyelv; úgy tervezték, hogy közvetlenül és átfogóan támogassák a programozás több stílusát; úgy tervezték, hogy a programozók a céljuknak legmegfelelőbb választásokat (függetlenül attól, hogy ezek helytelenek-e), és arra is tervezték, hogy olyan speciális környezet nélkül működhessen, amely elég egyszerű ahhoz, hogy át tudjon dolgozni.

C nyelvi jellemzőket is alkalmaznak annak érdekében, hogy a nyelv jobban hozzáférhető legyen a programozók számára. Lehetővé teszi a lexikális változóképességet és rekurziót; minden végrehajtható kód bizonyos funkciókban található; és mivel struktúrája heterogén aggregált adattípusokból is áll, lehetővé teszi az adatelemek összekapcsolását és manipulálását egységként.

Összefoglaló:

1. C az általános célú számítógépek programozási nyelve; A C ++ a C programozási nyelv kiterjesztése.

2. C a rendszerek végrehajtásának elengedhetetlen nyelvét jelenti; A C ++ -et hardverek tervezésére használják.