Úvod do C ++

C ++ je jeden z nejflexibilnějších a nejúčinnějších univerzálních programovacích jazyků, což je nadmnožina programovacího jazyka C, kde lze většinu nástrojů a knihoven podporovaných v C použít také v C ++.

Tento úvod do článku c ++ je rozdělen do několika částí, počínaje obecným přehledem jazyka až po jeho výhody a nevýhody.

Přehled C ++

K příchodu C ++ došlo v roce 1983, kdy Bjarne Stroustrup začal pracovat s 'C with tříd', které se později přejmenovalo na C ++, které mělo několik dalších funkcí, jako je přetížení operátora, komentáře ve stylu BCPL atd.

Myšlenka C ++ spočívá v tom, že se jedná o kompilovaný jazyk, což znamená, že zdrojový program je kompilován tak, aby produkoval soubory objektů, které po sloučení linkerem vytvoří spustitelný program. Obrázek níže poskytuje představu o kompilaci programu v C ++.

Jedním z dalších aspektů C ++ je jeho statisticky typická funkce, tj. Jakýkoli objekt, hodnota nebo název by měl být předem informován kompilátoru, což by mohlo pomoci určit soubor operací, které je třeba provést.

C ++ je vhodný pro aplikace, které mají omezení zdrojů a je výhodné pro ty, kteří dávají přednost psaní kódu kvality. Navzdory zavedení několika nových programovacích jazyků se C ++ stále vyvíjí a používají ho lidé z různých prostředí.

Složky C ++

Jak jsme se již dozvěděli o úvodu C ++, podívejme se na komponenty C ++

1. První komponenta

První komponentou v tomto programu je soubor záhlaví označený příkazem #include, který obsahuje příkaz cout, který se v tomto případě používá k tisku 'Hello World'. Mohou existovat i další funkce záhlaví v závislosti na problému.

2. Druhá složka

Druhou komponentou je příkaz „int main ()“, který je hlavní programovou funkcí a je předpokladem toho, aby měl každý program C ++ hlavní funkci na začátku provádění. Úvodní závorka za hlavní by měla mít shodnou závorkou. 'Int' je typ návratu, který uvádí typ hodnoty, kterou program vrací.

3. Třetí složka

Třetí složkou je deklarace proměnných, které jsou v tomto případě „d“ a „i“. Proměnné je přiřazeno jméno, podle kterého ukládá data do paměti. Musí podporovat vestavěné datové typy C ++.

Prohlášení o proměnných by se mělo řídit následujícími pravidly: -

  • Proměnnými mohou být číslice, písmena nebo podtržítka.
  • Proměnná by měla začínat abecedním písmenem.
  • Rozlišuje se velká a malá písmena, tj. Malá a velká písmena by se považovala za různé proměnné.
  • C ++ obsahuje několik vyhrazených slov, která nelze použít jako proměnnou.
  • Počáteční hodnota může být přiřazena při deklarování proměnných nebo může být přiřazena později pomocí operátoru '='.

4. Čtvrtá složka

Programové prohlášení je další součástí C ++. V tomto případě se smyčka for používá ke kopírování hodnot z jedné proměnné do druhé. Komentáře jsou také zahrnuty do programu pomocí //

5. Pátá komponenta

Operátoři jsou další komponentou v C ++. Typy operátorů jsou: -

  • Logické operátory jako &&, || atd.
  • Aritmetičtí operátoři jako +, % atd.
  • Relační operátoři jako ==. ! =, atd.

Charakteristika C ++

C ++ je objektově orientovaný programovací jazyk, který má všechny vlastnosti jakéhokoli objektově orientovaného jazyka - Object, Class, Encapsulation, Inheritance, Polymorfism, Dynamic Binding a Message Passing.

  • Objekt je entita, o které bychom měli mluvit a vytvářeli by programy, které ji používají. Objektem může být jakákoli entita v reálném životě, jako je stůl, deska, prachovka atd.
  • Druhým prvkem je třída, která je skupinou objektů. Třídy se skládají ze všech funkcí a proměnných v programu.
  • Zapouzdření interně skryje činnost funkce. Například když jedeme na kole, stiskneme plynový pedál, ale neví, co se děje za scénami nebo jak motor pracuje. Laicky řečeno, zalomí data do třídy, a proto má přístup k datům pouze funkce.
  • Dědičnost dává třídě schopnost používat funkce a vlastnosti její nadřazené třídy. Zděděná třída může být typu Public, Private a Protected. Do podřízené třídy lze také přidat nové funkce. Dědičnost může být jednostupňová, víceúrovňová, vícenásobná a dokonce hierarchická.
  • Polymorfismus je vlastnost, ve které jedna entita může mít více forem, které umožňují, aby se objekt choval odlišně v různých situacích. Mohlo by to být statické i dynamické.
  • Dynamická vazba by vždy byla za běhu a podle požadavku nebo kódu by volala tuto funkci, která je potřebná.
  • Za běhu mohly objekty mezi sebou komunikovat odesíláním dat sem a tam pomocí rozhraní pro předávání zpráv.

Aplikace C ++

Aplikace C ++ je díky své flexibilitě a spolehlivosti diverzifikována v různých oblastech. Níže je uvedeno několik málo oblastí, ve kterých lze použít C ++.

  • C ++ je široce používán v herním průmyslu. Různé společnosti najímají lidi se znalostí C ++, aby pro ně vytvořili interaktivní hry.
  • Jednou z dalších aplikací C ++ je vytvoření grafického uživatelského rozhraní, které zjednodušuje interakci uživatele s aplikací.
  • V softwaru jako Adobe Photoshop nebo Illustrator se používá také C ++.
  • Pomocí C ++ můžeme vytvářet webové prohlížeče, jako je Mozilla Firefox a kompilátory.
  • Operační systémy jsou také programovány v C ++.
  • Lékařský průmysl použil C ++ k vytvoření většiny svého softwaru.
  • Jen málo dalších programovacích jazyků, jako je Java, bylo vytvořeno pomocí jazyka C ++.

Výhody a nevýhody C ++

Jak jsme se již dozvěděli o úvodu do C ++, nyní pochopíme výhody a nevýhody C ++, které jsou následující :

Výhody C ++

  • C ++ je velmi efektivní jazyk, který je rychlý a spolehlivý.
  • C ++ má širokou škálu použití, a proto učení jazyka usnadňuje pochopení Object Oriented Programming Concept.
  • C ++ usnadňuje výuku i jiných programovacích jazyků.

Nevýhody C ++

  • C ++ může být často těžké zvládnout.
  • Chybové zprávy v C ++ mohou být rozšířeny a je často obtížné je ladit.
  • Může být obtížné přistupovat ke knihovnám dokonce v C ++.
  • Kód může být náchylný k chybám, protože C ++ neposkytuje kontrolu typu.

Doporučené články

Toto byl průvodce Úvodem do C ++. Zde jsme diskutovali různé komponenty, vlastnosti, výhody, nevýhody a aplikace C ++. Další informace naleznete také v následujícím článku -

  1. Úvod do JavaScriptu
  2. Úvod do algoritmů
  3. Úvod do velkých dat
  4. Úvod do velkých dat
  5. Úvod do C

Kategorie: