Uvod v C ++

C ++ je eden najbolj prilagodljivih in učinkovitih programskih jezikov splošne namene, ki je nabor programskega jezika C, kjer se lahko uporablja tudi večina orodij in knjižnic, podprtih v C, tudi v C ++.

Ta uvod v članek c ++ je razdeljen na več sklopov, začenši od splošnega pregleda jezika do njegovih prednosti in slabosti.

Pregled C ++

Pojav C ++ se je zgodil leta 1983, ko je Bjarne Stroustrup začel sodelovati z 'C z razredi', ki se je pozneje preimenoval v C ++, ki je imel malo dodatnih funkcij, kot so preobremenitev operaterja, komentarji v slogu BCPL itd.

Ideja C ++ je, da je to sestavljeni jezik, kar pomeni, da je izvorni program sestavljen za izdelavo predmetnih datotek, ki prinesejo izvedljiv program, potem ko ga poveže povezovalec. Spodnja slika prikazuje predstavo o kompilaciji programa v C ++.

Eden od drugih vidikov C ++ je njegova statistično tipkana funkcija, tj. Vsak predmet, vrednost ali ime je treba predhodno obvestiti prevajalnika, kar bi lahko pomagalo določiti nabor operacij, ki jih je treba izvesti.

C ++ je primeren za aplikacije z omejenimi viri in koristi tistim, ki raje pišejo kakovostno kodo. Kljub uvedbi več novih programskih jezikov se C ++ še vedno razvija in ga uporabljajo ljudje iz različnih okolij.

Sestavni deli C ++

Kot smo že izvedeli za uvod C ++, si oglejmo sestavne dele C ++

1. Prva komponenta

Prva komponenta tega programa je glava datoteke, označena z ukazom #include, ki vsebuje ukaz cout, ki se v tem primeru uporablja za tiskanje 'Hello World'. Glede na izjavo o težavi lahko obstajajo tudi druge funkcije glave.

2. Druga komponenta

Druga komponenta je izjava 'int main ()', ki je funkcija glavnega programa in je pogoj, da ima vsak program C ++ glavno funkcijo na začetku izvajanja. Odpiralni oklepaj za glavnim mora imeti ustrezne zaključne oklepaje. 'Int' je vrsta vrnitve, ki navaja vrsto vrednosti, ki jo program vrača.

3. Tretja komponenta

Tretja komponenta je deklaracija spremenljivk, ki sta v tem primeru 'd' in 'i'. Spremenljivki je dodeljeno ime, glede katerega hrani podatke v pomnilniku. Podpirati mora vgrajene tipe podatkov C ++.

Izjava spremenljivk mora upoštevati naslednja pravila: -

  • Spremenljivke so lahko števke, črke ali podčrtaji.
  • Spremenljivka se mora začeti z abecedno črko.
  • Majhne in velike tiskane črke se obravnavajo kot različne spremenljivke.
  • C ++ ima več rezerviranih besed, ki jih ni mogoče uporabiti kot spremenljivko.
  • Začetno vrednost je mogoče dodeliti med deklariranjem spremenljivk ali pa jo pozneje dodeliti z operaterjem '='.

4. Četrta komponenta

Izjava o programu je še ena komponenta C ++. V tem primeru se zanka for uporablja za kopiranje vrednosti iz ene spremenljivke v drugo. Pripombe so vključene v program s pomočjo //

5. Peta komponenta

Operaterji so še ena komponenta v C ++. Vrste izvajalcev so: -

  • Logični operaterji, kot so &&, || itd.
  • Aritmetični operaterji, kot so +, % itd.
  • Relacijski operaterji, kot je ==. ! = itd.

Karakteristike C ++

C ++ je objektno usmerjen programski jezik, ki ima vse lastnosti katerega koli objektno usmerjenega jezika - objekt, razred, kapsulacija, dedovanje, polimorfizem, dinamično vezavo in posredovanje sporočil.

  • Objekt je entiteta, o kateri bi govorili in bi z njo ustvarili programe. Vsak subjekt v resničnem življenju, kot so miza, plošča, prah itd., Je lahko predmet.
  • Druga značilnost je razred, ki je skupina predmetov. Razredi so sestavljeni iz vseh funkcij in spremenljivk v programu.
  • Inkapsulacija notranje skriva delovanje funkcije. Na primer, ko vozimo kolo, pritisnemo na plin, vendar ne vemo, kaj se dogaja v ozadju ali kako deluje motor. Z laičnim pojmom podatke zavije v razred, zato je dostop do podatkov dovoljena samo funkcija.
  • Dedovanje razredu omogoča uporabo lastnosti in lastnosti svojega nadrejenega razreda. Podedovani razred bi lahko bil tipa Javni, Zasebni in Zaščiten. V otroški razred bi lahko dodali tudi nove funkcije. Dedovanje je lahko enostopenjsko, večstopenjsko, večplastno in celo hierarhično.
  • Polimorfizem je lastnost, v kateri ima lahko en subjekt več oblik, ki objektu omogočajo drugačno vedenje v različnih situacijah. Lahko je statična in dinamična.
  • Dinamična vezava bi bila vedno v času izvajanja in glede na zahtevo ali kodo bi poklicala tisto funkcijo, ki je potrebna.
  • Med izvajanjem lahko predmeti med seboj komunicirajo s pošiljanjem podatkov sem ter tja s pomočjo vmesnika za prenos sporočil.

Aplikacije C ++

Uporaba C ++ je na različnih področjih raznolika zaradi svoje prožnosti in zanesljivosti. Spodaj je nekaj redkih področij, kjer bi lahko uporabljali C ++.

  • C ++ se široko uporablja v industriji iger. Različna podjetja najamejo ljudi z znanjem C ++, da zanje ustvarijo interaktivne igre.
  • Ena od drugih aplikacij C ++ je ustvarjanje grafičnega uporabniškega vmesnika, ki poenostavi uporabnikovo interakcijo z aplikacijo.
  • V programski opremi, kot sta Adobe Photoshop ali Illustrator, se uporablja tudi C ++.
  • Uporabljamo lahko C ++ za ustvarjanje spletnih brskalnikov, kot sta Mozilla Firefox in prevajalniki.
  • Operacijski sistemi so programirani tudi v C ++.
  • Medicinska industrija je za izdelavo večine svoje programske opreme uporabila C ++.
  • Nekaj ​​drugih programskih jezikov, kot je Java, je zgrajenih s pomočjo jezika C ++.

Prednosti in slabosti C ++

Kot smo že spoznali Uvod v C ++, bomo zdaj razumeli prednosti in slabosti C ++, ki so naslednje :

Prednosti C ++

  • C ++ je zelo učinkovit jezik, ki je hiter in zanesljiv.
  • C ++ ima široko paleto uporabe in s tem učenje jezika omogoča lažje razumevanje koncepta programskega programiranja.
  • C ++ omogoča lažje učenje tudi drugih programskih jezikov.

Slabosti C ++

  • C ++ je pogosto težko obvladat.
  • Sporočila o napakah v C ++ se lahko razširijo in pogosto težko odpravijo.
  • Do knjižnic v C ++ bi bil celo težko dostopen.
  • Koda je lahko nagnjena k napakam, ker C ++ ne omogoča preverjanja tipa.

Priporočeni članki

To je vodnik o uvodu v C ++. Tu smo razpravljali o različnih sestavnih delih, značilnostih, prednostih, slabostih in uporabi C ++. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Uvod v JavaScript
  2. Algoritem Uvod
  3. Uvod v velike podatke
  4. Uvod v velike podatke
  5. Uvod v C