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:
typ | kľúčové |
boolean | bool |
znak | spáliť |
celé číslo | int |
Plávajúci bod | plavák |
Dvojitý plávajúci bod | dvojitý |
bezcenný | prázdno |
Široký charakter | wchar_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.
- Typy aplikačného a systémového softvéru (Kompletná príručka)
- Dôležité body k otázkam rozhovoru C ++
- 13 najlepších otázok a odpovedí na otázky týkajúce sa programovania v rozhovore
- 12 najlepších krokov na inštaláciu programovacieho jazyka R (Stručný sprievodca)
- Kariéra v programovaní R
- Porovnanie programovania verzus skriptovanie
- C ++ Vector vs Array: Ktorý z nich je lepší
- Ultimate Cheat Sheet JavaScript