C ++ sissejuhatus

C ++ on üks paindlikumaid ja tõhusamaid üldotstarbelisi programmeerimiskeeli, mis on C-programmeerimiskeele ülikomplekt, kus enamikku C-toega toetatud tööriistu ja raamatukogusid saaks kasutada ka C ++ -s.

See sissejuhatus artiklisse c ++ on jagatud mitmeks osaks alates keele üldisest ülevaatest kuni selle eeliste ja puudustega.

C ++ ülevaade

C ++ tulek leidis aset 1983. aastal, kui Bjarne Stroustrup alustas koostööd klassidega C, mis hiljem nimetati ümber C ++ -ks, millel oli vähe lisavõimalusi, näiteks operaatori ülekoormamine, BCPL-i stiilikommentaarid jne.

C ++ idee seisneb selles, et see on kompileeritud keel, mis tähendab, et lähteprogramm kompileeritakse objektfailide tootmiseks, mis annavad käivitatava programmi pärast ühendamist linkeriga. Allolev pilt annab aimu programmi C ++ programmist.

C ++ üks teisi aspekte on selle statistiliselt trükitud omadus, st mis tahes objekt, väärtus või nimi tuleks kompilaatorile eelnevalt teada anda, mis aitaks kindlaks teha vajalike toimingute komplekti.

C ++ sobib rakenduste jaoks, millel on ressursside piiratus, ja see on kasulik neile, kes eelistavad kvaliteedikoodi kirjutada. Vaatamata mitme uue programmeerimiskeele kasutuselevõtmisele on C ++ endiselt arenev ja seda kasutavad erineva taustaga inimesed.

C ++ komponendid

Nagu C ++ sissejuhatusest juba teada saime, vaatame C ++ komponente

1. Esimene komponent

Selle programmi esimene komponent on päisefail, mida tähistab käsk #include ja mis sisaldab käsku cout, mida kasutatakse sel juhul 'Hello World' printimiseks. Sõltuvalt probleemilausest võib olla ka teisi päisefunktsioone.

2. Teine komponent

Teine komponent on avaldus 'int main ()', mis on magistriprogrammi funktsioon ja mis on iga C ++ programmi eeltingimus, et sellel oleks peafunktsioon täitmise alguses. Peamisele järgneval ava sulul peaks olema vastav sulgu. Int on tagasitüüp, mis näitab väärtuse tüüpi, mille programm tagastab.

3. Kolmas komponent

Kolmas komponent on muutujate deklareerimine, mis sel juhul on d ja i. Muutujale omistatakse nimi, mille jaoks ta andmeid mällu talletab. See peab toetama sisseehitatud C ++ andmetüüpe.

Muutujate deklareerimisel tuleks järgida järgmisi reegleid: -

  • Muutujateks võivad olla numbrid, tähed või alakriipsud.
  • Muutuja peaks algama tähestikulise tähega.
  • See on tõstutundlik, st väikseid ja suuri tähti peetakse erinevateks muutujateks.
  • C ++ -l on mitu reserveeritud sõna, mida ei saa muutujana kasutada.
  • Algväärtuse saab määrata muutujate deklareerimisel või hiljem saab seda määrata operaatori '=' abil.

4. Neljas komponent

Programmi avaldus on C ++ veel üks komponent. Sel juhul kasutatakse for silmust väärtuste kopeerimiseks ühest muutujast teise. Kommentaarid kaasatakse programmi ka, kasutades märki //

5. Viies komponent

Operaatorid on C ++ veel üks komponent. Operaatoritüübid on: -

  • Loogilised operaatorid, nagu &&, || jne
  • Aritmeetikaoperaatorid, näiteks +, % jne.
  • Suhtelised operaatorid, näiteks ==. ! = jne

C ++ omadused

C ++ on objektorienteeritud programmeerimiskeel, millel on kõigi objektorienteeritud keelte omadused - objekt, klass, kapseldamine, pärimine, polümorfism, dünaamiline köitmine ja sõnumite edastamine.

  • Objekt on üksus, millest me räägiksime ja mis selle abil programme looks. Objektiks võib olla mis tahes üksus reaalses elus, näiteks laud, laud, tolmulapp jne.
  • Teine omadus on klass, mis on objektide rühm. Klassid koosnevad kõigist programmi funktsioonidest ja muutujatest.
  • Kapseldus peidab sisemiselt funktsiooni toimimist. Näiteks vajutame rattaga sõites gaasipedaali, kuid ei tea, mis kulisside taga toimub või kuidas mootor töötab. Tavapäraselt mähkib see andmed klassi ja seega on andmetele juurdepääs ainult funktsioonil.
  • Pärimine annab klassile võimaluse kasutada oma vanema klassi funktsioone ja omadusi. Päritud klass võib olla avaliku, privaatse ja kaitstud tüüpi. Samuti võiks lasteklassi lisada uusi funktsioone. Pärand võiks olla ühetasemeline, mitmetasandiline, mitmekordne ja isegi hierarhiline.
  • Polümorfism on omadus, milles ühel entiteedil võib olla mitu vormi, mis võimaldab objektil erinevates olukordades erinevalt käituda. See võib olla nii staatiline kui ka dünaamiline.
  • Dünaamiline köitmine toimuks alati töö ajal ja vastavalt nõudele või koodile kutsuks see vajaliku funktsiooni.
  • Käitusajal võiksid objektid omavahel suhelda, saates andmeid sõnumi edastamise liidese abil edasi-tagasi.

C ++ rakendused

C ++ rakendamine on paindlikkuse ja usaldusväärsuse tõttu mitmekesine erinevates valdkondades. Allpool on mõned vähestest valdkondadest, kus saaks kasutada C ++.

  • C ++ kasutatakse laialdaselt hasartmängude valdkonnas. Erinevad ettevõtted palkavad C ++ teadmistega inimesi neile interaktiivsete mängude loomiseks.
  • Üks C ++ muid rakendusi on graafilise kasutajaliidese loomine, mis lihtsustab kasutaja suhet rakendusega.
  • Tarkvaras nagu Adobe Photoshop või Illustrator kasutatakse ka C ++.
  • C ++ abil saame luua veebibrausereid, nagu Mozilla Firefox ja kompilaatorid.
  • Operatsioonisüsteemid on programmeeritud ka C ++.
  • Meditsiinitööstus kasutas suurema osa oma tarkvara loomisest C ++.
  • Vähesed muud programmeerimiskeeled, näiteks Java, on ehitatud C ++ keelt kasutades.

C ++ eelised ja puudused

Nagu C ++ sissejuhatusest juba teada saime, mõistame nüüd C ++ eeliseid ja puudusi järgmiselt :

C ++ eelised

  • C ++ on väga tõhus keel, mis on kiire ja usaldusväärne.
  • C ++-l on lai kasutusvõimalus ja seetõttu on keele õppimine hõlpsam objektorienteeritud programmeerimiskontseptsiooni mõistmist.
  • C ++ hõlbustab ka teiste programmeerimiskeelte õppimist.

C ++ puudused

  • C ++ võib sageli olla keeruline omandada.
  • C ++ tõrketeateid saab laiendada ja neid on sageli keeruline siluda.
  • Isegi C ++ raamatukogudele juurdepääs võib olla keeruline.
  • Koodil võib olla vigu, kuna C ++ ei paku tüübi kontrollimist.

Soovitatavad artiklid

See on olnud C ++ sissejuhatuse juhend. Siin on arutatud C ++ erinevaid komponente, omadusi, eeliseid, puudusi ja rakendusi. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Sissejuhatus JavaScripti
  2. Algoritmi sissejuhatus
  3. Sissejuhatus suurandmetesse
  4. Sissejuhatus suurandmetesse
  5. C sissejuhatus

Kategooria: