Uvod u C ++

C ++ je jedan od najfleksibilnijih i najučinkovitijih programskih jezika opće namjene, koji predstavlja skup programskog jezika C gdje bi se većina alata i knjižnica podržanih u C mogla koristiti i na C ++.

Ovaj uvod u c ++ članak podijeljen je u nekoliko odjeljaka počevši od općeg pregleda jezika do njegovih prednosti i nedostataka.

Pregled C ++

Pojava C ++ dogodila se 1983. kada je Bjarne Stroustrup počeo raditi s 'C s klasama' koji je kasnije preimenovan u C ++ koji je imao nekoliko dodatnih značajki poput preopterećenja operatora, komentara u stilu BCPL itd.

Ideja iza C ++ je da se radi o kompiliranom jeziku, što znači da se izvorni program sastavlja za proizvodnju objektnih datoteka koje daju izvršni program nakon što ih povezuje veznik. Slika ispod daje predstavu o kompilaciji programa u C ++.

Jedan od ostalih aspekata C ++ je njegova statistički tipkana značajka, tj. Bilo koji objekt, vrijednost ili ime trebalo bi biti unaprijed obaviješteno prevoditelju što bi moglo pomoći u određivanju skupa operacija koje je potrebno obaviti.

C ++ je pogodan za aplikacije s ograničenjima resursa, a pogoduje onima koji preferiraju pisanje koda kvalitete. Unatoč uvođenju nekoliko novih programskih jezika, C ++ se i dalje razvija i koriste ga ljudi iz različitih sredina.

Komponente C ++

Kao što smo već saznali za C ++ uvod, Pogledajmo komponente C ++

1. Prva komponenta

Prva komponenta u ovom programu je zaglavna datoteka označena naredbom #include koja sadrži naredbu cout koja se u ovom slučaju koristi za ispis 'Hello World'. Moguće su i druge funkcije zaglavlja, ovisno o izjavi problema.

2. Druga komponenta

Druga komponenta je izjava 'int main ()' koja je funkcija master programa i preduvjet je da svaki program C ++ ima glavnu funkciju na početku izvršenja. Zagrade koji se otvaraju nakon glavnih trebaju imati podudarajuće zagrade za zatvaranje. 'Int' je tip povratka koji navodi vrstu vrijednosti koju program vraća.

3. Treća komponenta

Treća komponenta je deklaracija varijabli koje su u ovom slučaju 'd' i 'i'. Promjenjivoj je dodijeljeno ime s obzirom na to koje pohranjuje podatke u memoriju. Podržava C ++ ugrađene tipove podataka.

Deklaracija varijabli trebala bi se pridržavati sljedećih pravila: -

  • Varijable mogu biti znamenke, slova ili podvlake.
  • Varijabla bi trebala početi s abecednim slovom.
  • To je veliko i malo slovo, tj. Mala i velika slova smatraju se različitim varijablama.
  • C ++ ima nekoliko rezerviranih riječi koje se ne mogu koristiti kao varijabla.
  • Početna vrijednost može se dodijeliti tijekom deklariranja varijabli ili se kasnije može dodijeliti pomoću operatora '='.

4. Četvrta komponenta

Izjava o programu još je jedna komponenta C ++. U tom se slučaju petlja for koristi za kopiranje vrijednosti iz jedne u drugu varijablu. Komentari su također uključeni u program pomoću " // "

5. Peta komponenta

Operatori su druga komponenta u C ++. Vrste operatera su: -

  • Logički operatori poput &&, ||, itd.
  • Aritmetički operatori kao što su +, % itd.
  • Relacijski operatori kao što su ==. ! = itd.

Karakteristike C ++

C ++ je objektno orijentirani programski jezik koji ima sve značajke bilo kojeg objektno orijentiranog jezika - objekt, klasa, kapsulacija, nasljeđivanje, polimorfizam, dinamičko vezivanje i prosljeđivanje poruka.

  • Objekt je entitet o kojem bismo razgovarali i kreirali bi programe pomoću njega. Bilo koji entitet u stvarnom životu, poput stola, ploče, prašine, itd., Može biti objekt.
  • Druga značajka je klasa koja je skupina objekata. Klase se sastoje od svih funkcija i varijabli u programu.
  • Inkapsulacija interno skriva rad funkcije. Primjerice, kada vozimo bicikl, pritisnemo gas, ali ne zna što se događa iza kulisa ili kako motor radi. U laičkom smislu, oni pretvara podatke u klasu, pa je samo toj funkciji omogućen pristup podacima.
  • Nasljeđivanje daje klasi mogućnost korištenja značajki i svojstava svoje roditeljske klase. Naslijeđena klasa može biti tipa Javna, Privatna i Zaštićena. Također, nove značajke bi se mogle dodati i u dječji razred. Nasljeđivanje može biti jednorazinsko, višeslojno, višestruko, pa čak i hijerarhijsko.
  • Polimorfizam je svojstvo u kojem jedan entitet može imati više oblika koji omogućuju različitom ponašanju objekta u različitim situacijama. Mogao bi biti statičan i dinamičan.
  • Dinamičko vezivanje uvijek bi bilo u toku izvođenja, a prema zahtjevu ili kodu nazvalo bi tu funkciju koja je potrebna.
  • U vrijeme izvođenja objekti bi mogli međusobno komunicirati slanjem podataka naprijed i nazad uz pomoć sučelja za prolazak poruka.

Aplikacije C ++

Primjena C ++ je raznolika u različitim domenama zbog svoje fleksibilnosti i pouzdanosti. Ispod je nekoliko rijetkih područja na kojima se može koristiti C ++.

  • C ++ se široko koristi u industriji igara. Razne tvrtke angažiraju ljude sa znanjem C ++ da izrade interaktivne igre za njih.
  • Jedna od drugih aplikacija C ++ je stvaranje grafičkog korisničkog sučelja koje pojednostavljuje interakciju korisnika s aplikacijom.
  • U softveru kao što je Adobe Photoshop ili Illustrator, koristi se i C ++.
  • Možemo koristiti C ++ za stvaranje web preglednika kao što su Mozilla Firefox i prevoditelji.
  • Operativni sustavi se programiraju i na C ++.
  • Medicinska industrija koristila je C ++ za izgradnju većine svog softvera.
  • Malo je ostalih programskih jezika poput Jave izgrađeno pomoću jezika C ++.

Prednosti i nedostaci C ++

Kao što smo već saznali o Uvodu u C ++, sada ćemo naprijed razumjeti prednosti i nedostatke C ++ koji su sljedeći :

Prednosti C ++

  • C ++ je vrlo učinkovit jezik koji je brz i pouzdan.
  • C ++ ima širok raspon korištenja, a samim tim i učenje jezika olakšava razumijevanje koncepta programiranja orijentiranog prema objektima.
  • C ++ olakšava i učenje drugih programskih jezika.

Nedostaci C ++

  • C ++ često može biti teško savladati.
  • Poruke o pogrešci u C ++ mogu se proširiti i često biti teško ispraviti pogrešku.
  • Čak bi mogao biti teško pristupiti knjižnicama na C ++.
  • Kôd je mogao biti sklon pogreškama jer C ++ ne omogućuje provjeru tipa.

Preporučeni članci

Ovo je vodič kroz Uvod u C ++. Ovdje smo razgovarali o različitim komponentama, karakteristikama, prednostima, nedostacima i primjeni C ++. Možete pogledati i sljedeći članak da biste saznali više -

  1. Uvod u JavaScript
  2. Algoritam Uvod
  3. Uvod u velike podatke
  4. Uvod u velike podatke
  5. Uvod u C

Kategorija: