Úvod do C ++ Rôzne typy komponentov a aplikácií

Obsah:

Anonim

Úvod do C ++

C ++ je jedným z najflexibilnejších a najúčinnejších univerzálnych programovacích jazykov, čo je nadmnožina programovacieho jazyka C, kde sa väčšina nástrojov a knižníc podporovaných v C môže použiť aj v C ++.

Tento úvod k článku c ++ je rozdelený do niekoľkých častí, počnúc všeobecným prehľadom jazyka až po jeho výhody a nevýhody.

Prehľad C ++

Príchod jazyka C ++ nastal v roku 1983, keď Bjarne Stroustrup začal pracovať s programom C s triedami, ktorý sa neskôr premenoval na C ++, ktorý mal niekoľko ďalších funkcií, ako je preťaženie operátora, komentáre v štýle BCPL atď.

Myšlienka C ++ spočíva v tom, že ide o kompilovaný jazyk, čo znamená, že zdrojový program je zostavený tak, aby produkoval súbory objektov, ktoré po skombinovaní linkerom vytvoria spustiteľný program. Obrázok nižšie poskytuje predstavu o kompilácii programu v C ++.

Jedným z ďalších aspektov C ++ je jeho štatisticky typizovaná funkcia, tj akýkoľvek objekt, hodnota alebo názov by mal byť vopred informovaný kompilátorom, čo by mohlo pomôcť určiť súbor operácií, ktoré je potrebné vykonať.

C ++ je vhodný pre aplikácie, ktoré majú obmedzenia zdrojov, a prospieva tým, ktorí uprednostňujú písanie kódu kvality. Napriek zavedeniu niekoľkých nových programovacích jazykov sa C ++ stále vyvíja a používajú ho ľudia z rôznych prostredí.

Súčasti C ++

Ako sme sa už dozvedeli o úvode C ++, pozrime sa na komponenty C ++

1. Prvá zložka

Prvým komponentom v tomto programe je hlavičkový súbor označený príkazom #include, ktorý obsahuje príkaz cout, ktorý sa v tomto prípade používa na tlač 'Hello World'. V závislosti od vyhlásenia problému môžu existovať aj ďalšie funkcie hlavičky.

2. Druhá zložka

Druhým komponentom je príkaz „int main ()“, ktorý je hlavnou funkciou programu a je predpokladom toho, aby každý program C ++ mal na začiatku vykonávania hlavnú funkciu. Úvodná zátvorka za hlavným by mala mať zhodnú záverečnú zátvorku. 'Int' je návratový typ, ktorý udáva typ hodnoty, ktorú program vracia.

3. Tretia zložka

Treťou zložkou je vyhlásenie premenných, ktoré sú v tomto prípade „d“ a „i“. Premennej je priradené meno, podľa ktorého ukladá údaje do pamäte. Musí podporovať vstavané dátové typy C ++.

Vyhlásenie o premenných by sa malo riadiť týmito pravidlami: -

  • Premenné môžu byť číslice, písmená alebo podčiarknutia.
  • Premenná by mala začínať abecedným písmenom.
  • Rozlišuje sa malé a veľké písmená, tj malé a veľké písmená sa považujú za rôzne premenné.
  • C ++ obsahuje niekoľko vyhradených slov, ktoré nemožno použiť ako premennú.
  • Počiatočná hodnota by mohla byť priradená pri deklarovaní premenných alebo by mohla byť priradená neskôr pomocou operátora '='.

4. Štvrtá zložka

Programové vyhlásenie je ďalšou súčasťou C ++. V tomto prípade sa slučka for for používa na kopírovanie hodnôt z jednej premennej do druhej. Komentáre sú tiež zahrnuté v programe pomocou //

5. Piata zložka

Operátori sú ďalším komponentom v C ++. Typy operátorov sú: -

  • Logickí operátori ako &&, ||, atď.
  • Aritmetickí operátori ako +, % atď.
  • Vzťahoví operátori ako ==. ! =, atď.

Charakteristiky C ++

C ++ je objektovo orientovaný programovací jazyk, ktorý má všetky vlastnosti ľubovoľného objektovo orientovaného jazyka - objekt, trieda, zapuzdrenie, dedičnosť, polymorfizmus, dynamické viazanie a odovzdávanie správ.

  • Objekt je entita, o ktorej by sme mali hovoriť a vytvárať programy, ktoré ju používajú. Objektom môže byť akákoľvek entita v skutočnom živote, ako sú tabuľky, tabule, prachovky atď.
  • Druhým prvkom je trieda, ktorá je skupinou objektov. Triedy pozostávajú zo všetkých funkcií a premenných v programe.
  • Zapuzdrenie interne skryje činnosť funkcie. Napríklad pri jazde na bicykli stlačíme plynový pedál, ale nevieme, čo sa deje v zákulisí alebo ako motor pracuje. Z hľadiska laikov zabalí údaje do triedy, a preto má prístup k údajom iba funkcia.
  • Dedičnosť dáva triede schopnosť používať vlastnosti a vlastnosti svojej nadradenej triedy. Zdedená trieda môže byť typu verejná, súkromná a chránená. Do triedy pre deti mohli byť pridané aj nové funkcie. Dedičstvo môže byť jednoúrovňové, viacúrovňové, viacnásobné alebo dokonca hierarchické.
  • Polymorfizmus je vlastnosť, v ktorej jedna entita môže mať viac foriem, ktoré umožňujú objektu správať sa odlišne v rôznych situáciách. Mohlo by to byť statické aj dynamické.
  • Dynamické viazanie by bolo vždy za behu a podľa požiadavky alebo kódu by volalo túto funkciu, ktorá je potrebná.
  • V čase vykonávania mohli objekty komunikovať medzi sebou zasielaním údajov sem a tam pomocou rozhrania na odovzdávanie správ.

Aplikácie C ++

Aplikácia C ++ je diverzifikovaná v rôznych oblastiach kvôli svojej flexibilite a spoľahlivosti. Nižšie sú uvedené niektoré z mála oblastí, v ktorých je možné použiť C ++.

  • C ++ je široko používaný v hernom priemysle. Rôzne spoločnosti najímajú ľudí so znalosťou C ++, aby pre nich zostavili interaktívne hry.
  • Jednou z ďalších aplikácií C ++ je vytvorenie grafického používateľského rozhrania, ktoré zjednodušuje interakciu používateľa s aplikáciou.
  • V softvéri ako Adobe Photoshop alebo Illustrator sa používa aj jazyk C ++.
  • C ++ môžeme použiť na vytváranie webových prehliadačov, ako je Mozilla Firefox a kompilátory.
  • Operačné systémy sú tiež programované v C ++.
  • Zdravotnícky priemysel použil C ++ na zostavenie väčšiny svojho softvéru.
  • Niekoľko ďalších programovacích jazykov, ako je Java, je vytvorených pomocou jazyka C ++.

Výhody a nevýhody C ++

Ako sme sa už dozvedeli o úvodu do C ++, teraz sa chystáme pochopiť výhody a nevýhody C ++, ktoré sú tieto :

Výhody C ++

  • C ++ je veľmi efektívny jazyk, ktorý je rýchly a spoľahlivý.
  • C ++ má širokú škálu použitia, a preto učenie jazyka uľahčuje pochopenie koncepcie objektovo orientovaného programovania.
  • C ++ uľahčuje učenie aj iných programovacích jazykov.

Nevýhody C ++

  • C ++ môže byť často ťažké zvládnuť.
  • Chybové správy v jazyku C ++ je možné rozšíriť a je často ťažké ich ladiť.
  • Prístup k knižniciam v jazyku C ++ môže byť dokonca ťažký.
  • Kód by mohol byť náchylný k chybám, pretože C ++ neposkytuje kontrolu typu.

Odporúčané články

Toto bola príručka Úvod do C ++. Tu sme diskutovali o rôznych komponentoch, charakteristikách, výhodách, nevýhodách a aplikáciách C ++. Viac informácií nájdete aj v nasledujúcom článku -

  1. Úvod do JavaScriptu
  2. Úvod do algoritmov
  3. Úvod do veľkých dát
  4. Úvod do veľkých dát
  5. Úvod do C