Programovací jazyk C ++ ponúka nekonečné množstvo možností od funkčného po meta programovanie. Pomocou tejto úžasnej reči nastavte plachtu na nové pobrežie vo virtuálnom svete. V prípade, že vás zaujíma, že C ++, čo robí?, Tu je váš konečný cheat sheet pre tento jedinečný programovací jazyk.

Zdroj obrázka: pixabay.com

Programovací jazyk C ++: Pridanie do jazyka C, zodpovedajúca Java

  • C ++ je objektovo orientovaný programovací jazyk alebo OOP.
  • Tento jazyk bol vyvinutý spoločnosťou Bjarne Stroustrup
  • Nazýva sa C ++, pretože ide o rozšírenie jazyka C
  • C ++ je hybridný jazyk - dá sa kódovať oboma spôsobmi
  • Je to jazyk strednej úrovne (má jazykové vlastnosti na vysokej aj nízkej úrovni)
  • Skôr sa nazývalo „C s triedami“ a v roku 1983 bolo premenované na C ++.
  • C ++ malo byť zmesou Simula a C.

Ako sa používa C ++?

  • C ++ sa používa pre všetky druhy aplikácií od počítačových hier po OS a kompilátory.
  • C ++ je programovací jazyk používaný na každej platforme a prichádza mínus veľa problémov spojených s Java.
  • Tento jazyk bol vynájdený začiatkom osemdesiatych rokov v Bell Labs
  • Tento programovací jazyk sa pridáva do programovacieho jazyka C a zahŕňa moderné programovanie
  • C ++ je natoľko kompatibilný s C, že dokáže zostaviť viac ako 99% programov C bez toho, aby zmenil aj jediný zdrojový kód
  • Čokoľvek, čo môžu počítače fyzicky vykonávať od manipulácie s číslami po text, je možné programovať pomocou C ++

Zdroj obrázka: pixabay.com

C ++: Žiadne obmedzenia na programovanie

S C ++ môžete urobiť omnoho viac. Na čo bol C ++ určený? No, Java bola navrhnutá na ovládanie hriankovačov, C na programovanie OS, Pascal na sprostredkovanie dobrých metód programovania, ale C ++ je Jackom všetkých obchodov a môže byť použitý v rozsiahlych aplikáciách.

To je dôvod, prečo väčšina počítačov má C ++. Je to univerzálny programovací jazyk, ktorý nájdete vo všetkých typoch mikropočítačov.

Pre každý druh operačného systému existujú kompilátory C ++. K dispozícii sú komerčné aj bezplatné, vrátane prehliadača Turbo C ++ od spoločnosti Borland, kompilátora Watcom C ++ a mnohých ďalších. Tieto kompilátory vám pomôžu pri úprave, kompilácii a ladení aplikácií.

Ako je napísaná aplikácia C ++?

C ++ aplikácie je možné písať pomocou textového editora alebo IDE. Počítačové programy sa píšu ako séria inštrukcií nazývaných notácie pripomínajúce matematické vzorce.

Bol softvér Open Source napísaný v jazyku C ++?

V C ++ bolo napísaných veľa softvéru s otvoreným zdrojovým kódom. Na rozdiel od zdrojového kódu pre komerčné aplikácie je možné zdrojový kód ľahko získať. C ++ patrí medzi najobľúbenejšie programovacie jazyky na svete.

Zdroj obrázka: pixabay.com

Dekódovanie C ++

  • C ++ používa systémový / aplikačný softvér, ovládače, aplikácie klientskych serverov a zabudovaný firmvér.
  • C ++ je skupina tried, ktoré sú preddefinované a tieto typy údajov je možné mnohokrát vytvoriť. Tento jazyk zvyšuje spomalenie užívateľom definovaných tried na prispôsobenie členských funkcií na vykonávanie konkrétnych funkcií.
  • Na implementáciu funkcií v nej je možné definovať početné objekty určitej triedy
  • Objekty sú inštancie vytvorené v čase vykonávania. Zvláštnosťou C ++ je to, že triedy môžu prevziať aj nové triedy, ktoré získavajú verejné, ako aj chránené funkcie. Tento programovací jazyk obsahuje niekoľko operátorov, napríklad porovnávacie aritmetické operátory, bitové manipulácie a logické operátory. Kompilátory boli vytvorené v programoch na vysokej úrovni, ktoré uľahčili pochopenie rôznych programovacích jazykov - nazývajú sa tiež tlmočníci alebo zostavovatelia a sú zabudovaní do rôznych programovacích aplikácií. C ++ je kompilovaný jazyk.
  • Programy C ++ je možné kompilovať pomocou integrovaného vývojového prostredia, ktoré integruje vývojové nástroje, ako sú textové editory a nástroje na priamu kompiláciu.

    Odporúčané kurzy

    • Školiace kurzy XML
    • Tréningový kurz CCNA
    • Kurz pre profesionálne systémy UNIX a Linux
    • Online certifikačný kurz v HTML 5

C ++: Vidieť výhody

C ++ má zrejmé výhody. Tento jazyk na strednej úrovni má nasledujúce vlastnosti:

  • Staticky napísané a zostavené
  • Všeobecný účel
  • Rozlišuje malé a veľké písmená
  • Bezplatný programovací jazyk

Podporuje procedurálne, objektovo orientované a všeobecné programovanie

C ++ je superset C, ktorý plne podporuje zapuzdrenie, skrytie údajov, dedičnosť a polymorfizmus.

Stavebné bloky C ++

C ++ pozostáva z troch častí: hlavný jazyk, štandardná knižnica C ++ a štandardná knižnica šablón.

Základný jazyk obsahuje premenné, typy údajov a literály. Štandardná knižnica C ++ obsahuje funkcie, ktoré manipulujú s reťazcami, súbormi a ďalšími. STL alebo Standard Template Library poskytuje množstvo metód manipulácie s dátovou štruktúrou.

ANSI: Zlatý štandard

Norma ANSI zabezpečuje prenosnosť jazyka C ++ a kód používaný pre kompilátor spoločnosti Microsoft bude fungovať bez chýb na počítačoch Mac, UNIX, Alpha alebo Windows Box. Hlavné kompilátory C ++ podporujú štandard ANSI.

C ++: Mnoho štýlov programovania, rôzne avatary

Tento jedinečný programovací jazyk podporuje mnoho štýlov vrátane Fortran, C, Smalltalk a ďalších. Každý štýl má svoj vlastný runtime a priestorový efekt.

C ++ sa používa prakticky vo všetkých aplikačných doménach a používa sa tiež na písanie ovládačov zariadení a softvéru, ktoré sú založené na priamej manipulácii s hardvérom v rámci obmedzení v reálnom čase. Tento programovací jazyk sa používa na výučbu aj na výskum.

Či už používate počítač Apple Mac alebo Windows PC, základom používateľského rozhrania je C ++. Najčastejšie používaným a dostupným kompilátorom sú GNU C ++ kompilátory z HP alebo Solaris.

Poznámka: Staňte sa vývojárom C ++
Naučte sa navrhovať a prispôsobovať programy pre rôzne platformy. Kódovanie, testovanie, ladenie a implementácia softvérových aplikácií. Rozvíjať zručnosti na zabezpečenie plynulého chodu aplikácií.

C ++: Základy

Komentáre v jazyku C ++ môžu byť jednoduché alebo viacriadkové a začínajú znakom / * a končia znakom * /. Komentáre môžu začínať aj //, siahajúce až na koniec riadkov.

Vstavané aj užívateľom definované typy údajov v C ++ sú uvedené nižšie:

typkľúčové
booleanbool
znakspáliť
celé čísloint
Plávajúci bodplavák
Dvojitý plávajúci boddvojitý
bezcennýprázdno
Široký charakterwchar_t

Premenné v C ++

Rozsah sa vzťahuje na región programu. Existujú tri spôsoby, ktorými možno premenné v C ++ deklarovať konkrétne v rámci funkcie alebo bloku (lokálne premenné), definícia funkčných parametrov (formálne parametre) a mimo funkcií (nazývaných globálne premenné).

Konštanty / literály v C ++

Jedná sa o pevné hodnoty, ktoré nie je možné v programe zmeniť. Nazývajú sa tiež literály. Ich hodnoty nemožno po definícii zmeniť.

Zdroj obrázka: pixabay.com

Typy modifikátorov v C ++

Char, int a double typy údajov v C ++ majú pred sebou modifikátory. Modifikátory menia presný význam základného typu podľa situácie.

Medzi modifikátory typu údajov patria:

  • podpísaný
  • nepodpísaný
  • dlho
  • Krátky

Triedy úložiska C ++

Trieda úložiska definuje životnosť a rozsah premenných a / alebo funkcií v rámci C ++. Špecifikátory pred modifikujú typy. Triedy úložiska v programoch C ++ zahŕňajú nasledujúce:

  • auto
  • statický
  • Registrovať
  • externý
  • premenlivý

Operátori v C ++

Operátor je symbol, ktorý umožňuje kompilátoru vykonávať matematické alebo logické funkcie. C ++ má nasledujúce typy operátorov:

  • Vzťahoví operátori
  • Aritmetické operátory
  • Logické operátory
  • Prevádzkovatelia priradenia
  • Bitové operátory
  • Rôzni operátori

Typy slučiek v C ++

Pre požiadavky na spracovanie slučky sú v C ++ k dispozícii tieto možnosti:

  • zatiaľ čo
  • pre
  • Do … .While
  • vnorené

Rozhodovanie v C ++

Je založená na ktoromkoľvek z nasledujúcich typov tvrdení:

  • Ak je vyhlásenie
  • Ak…
  • Príkaz Switch
  • Vnorené výkazy
  • Vnorené výkazy prechodu

Funkcie C ++

Zahŕňa to hlavicu funkcie a telo. Funkcie obsahujú nasledujúce časti:

  • Návratový typ
  • Názov funkcie
  • parametre
  • Funkčné telo

C ++ triedy a objekty: Definícia triedy sa začína triedou kľúčového slova a názvom triedy, ako aj telom triedy. Za definíciou triedy by malo nasledovať bodkočiarka alebo zoznam vyhlásení. Trieda poskytuje plán objektov. Objekt sa rodí z triedy. K verejným dátovým členom objektov triedy je možné pristupovať prostredníctvom operátorov priameho prístupu členov.

Dedičnosť a preťaženie: Ako sa pridáva C ++

Najdôležitejšou koncepciou v objektovo orientovanom programovaní je dedičnosť, ktorá umožňuje odvodenej alebo novej triede zdediť členov existujúcej alebo základnej triedy. Trieda môže byť odvodená z viac ako jednej triedy a môže zdediť dáta a funkcie z mnohých základných tried. Preťaženie umožňuje používateľom zadať viac ako jednu definíciu názvu funkcie alebo operátora známeho ako preťaženie funkcie a operátora.

Zdroj obrázka: pixabay.com

Polymorfizmus v C ++

Polymorfizmus C ++ naznačuje, že volanie na členskú funkciu povedie k vykonaniu inej funkcie v závislosti od povahy objektu, ktorý túto funkciu vyvolá.

C ++ Abstrakty a zapuzdrenia

Abstrakcia údajov je poskytovanie základných informácií vonkajšiemu svetu a zadržiavanie základných údajov, ktoré predstavujú iba potrebné údaje. Ide o programovaciu technológiu, ktorá je založená na oddelení rozhrania a implementácie.

Programy C ++ sa skladajú z nasledujúcich prvkov:

  • Vyhlásenia o kóde alebo programe
  • Dáta programu

Zapuzdrenie je objektovo orientovaná programovacia technika, ktorá spája údaje a funkcie, ktoré s nimi manipulujú. To vedie k koncepcii skrývania údajov. Zapuzdrenie a skrytie údajov sa vytvára pomocou tried definovaných používateľmi, ktoré môžu obsahovať súkromných, verejných a chránených členov.

Zdroj obrázka: pixabay.com

Cieľom tohto univerzálneho programovacieho jazyka je zlepšiť C s abstrakciou údajov, generickým a objektovo orientovaným programovaním.

Štandardizácia C ++: Neskoršie trendy

Pôvodná formálna štandardizácia C ++ sa začala v 90. rokoch v rámci American National Standards Institute a Medzinárodnej organizácie pre normalizáciu ISO, čo viedlo k medzinárodnej norme v roku 1998. (C ++, 1998). C ++ bol navrhnutý tak, aby zabezpečil, že techniky programovania na vysokej úrovni od spoločnosti Simula sa dajú použiť v oblasti programovania systémov podporou vyššej úrovne flexibility a účinnosti.

C ++ je zameraný na serióznych programátorov a poháňaný skutočnými problémami. Zameriava sa na užitočnosť tu a teraz a poskytuje podporu programovacím štýlom a funkciám, ktoré sa dajú dobre implementovať.

C ++ bol navrhnutý tak, aby zabezpečil, že každá jazyková funkcia je použiteľná v kóde pod obmedzením času a priestoru a spolieha sa na priamu manipuláciu s hardvérom. Kódy C ++ podporujú udržiavateľnosť a ľahké rozšírenie a testovanie.

Oblasti, v ktorých sa profesionálne používa C ++, zahŕňajú:

  • bankovníctvo
  • obchodovanie
  • poistenie
  • telekomunikácie
  • Vojenské aplikácie

C ++ sa dá použiť v lokálnych a rozsiahlych sieťových sieťach, grafike, numerike, interakciách s používateľmi a prístupe k databázam a môže tiež existovať spolu s fragmentmi kódu a programami zloženými v iných programovacích jazykoch. C ++ sa dá použiť na rozmanitý vývoj plus vykonávanie prostredia a vyučovanie pokročilých konceptov. C ++ je tiež podporovaný stabilnou a dobre špecifikovanou štandardnou knižnicou.

Vyhradené slová v C + +

V C ++ je tiež veľa rezervovaných slov, ktoré sú uvedené v zozname vpredu. Operátori môžu byť preťažení a tiež nadefinovaní.

C ++ a C: podobnosti

C ++ a C rozlišujú veľké a malé písmená. C / C ++ je tiež voľná forma; to znamená, že neexistuje žiadny zvláštny význam pre linku. C aj C ++ poskytujú niekoľko celočíselných typov údajov, ktoré programátorovi dávajú podrobnú kontrolu nad využívaním pamäte. Niektoré z ďalších bodov podobnosti sú nasledujúce. Tok vykonávania oboch programovacích jazykov je zhora nadol a oba umožňujú procedurálne programovanie. C a C ++ neumožňujú odraz. V týchto dvoch programovacích jazykoch je kód zostavený v natívnych spustiteľných binárnych súboroch. Oddeľovač vložených komentárov je // pre oba jazyky a oddeľovač blokových komentárov je / * a * /. Príkazy končia v „;“ v C ++ aj C. Oba programovacie jazyky tiež poskytujú podporu pre viacrozmerné polia. Polia nie sú dynamicky dimenzované v C a C ++ a platformy pre obe musia mať kompilátory. C aj C ++ poskytujú spôsoby riešenia niekoľkých oblastí pamäte, ktoré obsahujú niekoľko hodnôt.

C ++ a C : Rozdiely

Je možné uviesť niekoľko premenných. Niektoré z nich sú alokované v statickej oblasti pamäte, tj tie, kde sú deklarované premenné mimo funkcie.

Pre deklarovanie premennej x typu T musíte napísať:

T x;

V C môže byť premenná deklarovaná iba mimo funkcie alebo začiatku funkcie alebo bloku. Premenné môžu byť tiež deklarované vo vnútri blokov.

V C je disciplína písania statická / slabá, zatiaľ čo v C ++ je statická / silná, bezpečná a nominatívna. C dodržiava implementačný jazyk imperatívnych / procedurálnych systémov. C ++ na druhej strane, je viac paradigmou, generickým, procedurálnym, funkčným, objektovo orientovaným a meta.

C ovplyvnil C ++, C #, BitC, Objective-C, Concurrent C, JavaScript, Java, Java, PHP, Peral a Limbo.

C ++ tiež ovplyvnila Javu, PHP a C #, ale tu končí podobnosť. C ++ ovplyvnil D, Aikido a Ada 95.

C je ovplyvňovaný ALGOL 68 rovnako ako C ++. Ale B / BPCL, CPL a zhromaždenie sú spojené s C, zatiaľ čo iné vplyvy na C ++ zahŕňajú Simula, C sám, Ada 83, CLU a ML

Medzi hlavné implementácie pre C patria CGG, Watcom C, Borland C a MSVC. Pre C ++ sú implementácie prostredníctvom Borland C ++, Builder, LLVM / Clang, Microsoft Visual C ++, GNU Compiler Collection a Intel C ++ Compiler. Kým C sa objavil skôr (1972), C ++ sa objavil v roku 1985. Manuál; umožňuje lepšiu správu pamäte. Aplikácie C sú pre kompiláciu a vykonávanie rýchlejšie ako C ++, s pridanou výhodou 5%. Výkonnosť obidvoch jazykov je však takmer rovnocenná kvôli zrelým kompilátorom.

Obvyklé prípony súborov v C ++: .cc, .cxx, .h, .hh, .hpp, .cpp.

V C je obvyklá prípona názvu súboru .c.

Zatiaľ čo OOP je zabudovaný do C ++, nie je tomu tak v prípade C, kde existuje sloboda vytvárať štruktúry na vykonávanie rovnakých akcií ako objekty. Nevýhodou je, že C nemá schopnosť vyhlásiť enkapsuláciu. Zatiaľ čo C používa štruktúry, čím poskytuje viac možností na použitie vnútorných prvkov návrhu, C ++ používa triedu a štruktúru. Zatiaľ čo C je procedurálne orientovaný jazyk, C ++ je objektovo orientovaný jazyk s viacerými paradigmami. C nezabezpečuje všeobecné programovanie, zatiaľ čo C ++. Na druhej strane, C umožňuje funkčné programovanie, zatiaľ čo C ++ to umožňuje iba čiastočne. C ++ však umožňuje metaprogramovanie, zatiaľ čo C nie.

Záver: C ++ -> Mapovanie kurzu do nových horizontov

Zdroj obrázka: pixabay.com

C ++ otvára obrovský rozsah nekonečného mora možností a predstavuje presný jazyk s neobmedzenými aplikáciami. Použitím C ++ v širokej škále aplikácií sa programátori pridali k ľudským vedomostiam a porozumeniu, pokiaľ ide o jazyk cyberworldu. Či už ide o oblasť vzdelávania, výskumu, školenia alebo programovania, tento jazyk ponúka ďalšie výhody, ktoré si môže zopár ďalších ľudí prečítať alebo prekonať. C ++ rozširuje ľudské kapacity vo virtuálnom svete, aby prekonal obmedzenia v reálnom čase a vytvoril realizovateľné riešenia.

Súvisiace články: -

Tu je niekoľko článkov, ktoré vám pomôžu získať viac podrobností o programovacom jazyku C ++, stačí prejsť odkazom.

  1. Typy aplikačného a systémového softvéru (Kompletná príručka)
  2. Dôležité body k otázkam rozhovoru C ++
  3. 13 najlepších otázok a odpovedí na otázky týkajúce sa programovania v rozhovore
  4. 12 najlepších krokov na inštaláciu programovacieho jazyka R (Stručný sprievodca)
  5. Kariéra v programovaní R
  6. Porovnanie programovania verzus skriptovanie
  7. C ++ Vector vs Array: Ktorý z nich je lepší
  8. Ultimate Cheat Sheet JavaScript

Kategórie: