Ultimate Cheat list pro programovací jazyk C ++ (základy)

Obsah:

Anonim

Programovací jazyk C ++ nabízí nekonečné moře možností od funkčního po meta programování. Pomocí tohoto úžasného jazyka nastavte plachtu na nové břehy ve virtuálním světě. V případě, že jste zvědaví, že C ++, co dělá?, Tady je váš konečný cheat sheet pro tento jedinečný programovací jazyk.

Zdroj obrázku: pixabay.com

Programovací jazyk C ++: Přidání do C, Matching Java

  • C ++ je objektově orientovaný programovací jazyk nebo OOP.
  • Tento jazyk byl vyvinut společností Bjarne Stroustrup
  • Říká se tomu C ++, protože se jedná o rozšíření jazyka C
  • C ++ je hybridní jazyk - lze jej libovolně kódovat
  • Jedná se o jazyk střední úrovně (má jazykové funkce na vysoké i nízké úrovni)
  • To bylo dříve nazvané “C s třídami” a byl přejmenován na C ++ v roce 1983.
  • C ++ mělo být směsí Simula a C.

Jak se používá C ++?

  • C ++ se používá pro všechny druhy aplikací od počítačových her po OS a kompilátory.
  • C ++ je programovací jazyk používaný na každé platformě a přichází minus mnoho problémů spojených s Java.
  • Tento jazyk byl vynalezen počátkem 80. let v Bell Labs
  • Tento programovací jazyk se přidává do programovacího jazyka C a zahrnuje moderní programování
  • C ++ je tak kompatibilní s C, že dokáže kompilovat více než 99% programů C, aniž by změnil ani jediný zdrojový kód
  • Všechno, co mohou počítače fyzicky provádět od manipulace s čísly po text, lze naprogramovat pomocí C ++

Zdroj obrázku: pixabay.com

C ++: Žádné limity pro programování

S C ++ můžete udělat mnohem víc. K čemu byl C ++ určen? No, Java byla navržena pro ovládání toustovačů, C pro programování OS, Pascal pro předávání dobrých metod programování, ale C ++ je Jackem všech obchodů a lze jej použít napříč rozšířenými aplikacemi.

To je důvod, proč většina počítačů má C ++. Je to univerzální programovací jazyk, který lze nalézt ve všech typech mikropočítačů.

Pro každý druh OS existují kompilátory C ++. K dispozici jsou komerční i bezplatné, včetně Borlandova prohlížeče Turbo C ++ Explorer, kompilátoru Watcom C ++ a mnoha dalších. Tyto kompilátory vám pomohou při úpravách, kompilaci a ladění aplikací.

Jak je napsána aplikace C ++?

C ++ aplikace lze psát pomocí textového editoru nebo IDE. Počítačové programy jsou psány jako série instrukcí zvaných notace připomínající matematické vzorce.

Byl software s otevřeným zdrojovým kódem napsán v jazyce C ++?

V C ++ bylo napsáno mnoho softwaru s otevřeným zdrojovým kódem. Open source kód lze snadno získat, na rozdíl od zdrojového kódu pro komerční aplikace. C ++ patří mezi nejpopulárnější programovací jazyky na světě.

Zdroj obrázku: pixabay.com

Dekódování C ++

  • C ++ používá systémové / aplikační software, ovladače, aplikace klientských serverů a zabudovaný firmware.
  • C ++ je kolekce tříd, které jsou předdefinovány a tyto datové typy lze mnohokrát konkretizovat. Tento jazyk zvyšuje zpomalení uživatelem definovaných tříd pro přizpůsobení členských funkcí pro provádění specifických funkcí.
  • Pro implementaci funkcí v ní lze definovat četné objekty určité třídy
  • Objekty jsou instance vytvořené za běhu. Co dělá C ++ zvláštním je, že třídy mohou také převzít nové třídy, které získávají veřejné i chráněné funkce. Tento programovací jazyk zahrnuje několik operátorů, jako jsou aritmetické a bitové manipulace a logické operátory. Kompilátory byly vytvořeny v programech na vysoké úrovni, což usnadnilo porozumění různým programovacím jazykům - nazývají se také tlumočníci nebo překladatelé a jsou zabudováni do různých programovacích aplikací. C ++ je kompilovaný jazyk.
  • Programy C ++ lze kompilovat pomocí integrovaného vývojového prostředí, které integruje vývojové nástroje, jako jsou textové editory a nástroje pro přímou kompilaci.

    Doporučené kurzy

    • Školicí kurzy XML
    • Školicí kurz CCNA
    • Kurz profesionálního systému UNIX a Linux
    • Online certifikační kurz v HTML 5

C ++: Zobrazit výhody

C ++ má zřejmé výhody. Tento jazyk na střední úrovni má následující funkce:

  • Staticky zadané a kompilované
  • Obecný účel
  • Rozeznává velká a malá písmena
  • Zdarma formulářový programovací jazyk

Podporuje procedurální, objektově orientované a obecné programování

C ++ je nadmnožina C, která plně podporuje zapouzdření, skrytí dat, dědičnost a polymorfismus.

Stavební bloky C ++

C ++ se skládá ze tří částí: základní jazyk, standardní knihovna C ++ a standardní knihovna šablon.

Základní jazyk zahrnuje proměnné, datové typy a literály. Standardní knihovna C ++ obsahuje funkce pro manipulaci s řetězci, soubory a dalšími. Knihovna STL nebo standardní šablony poskytuje nepřeberné množství metod manipulace se strukturou dat.

ANSI: Zlatý standard

Standard ANSI zajišťuje přenositelnost C ++ a kód používaný pro kompilátor společnosti Microsoft bude fungovat bez chyb na počítačích Mac, UNIX, Alpha nebo Windows Box. Hlavní kompilátory C ++ podporují standard ANSI.

C ++: Mnoho programovacích stylů, různé avatary

Tento jedinečný programovací jazyk podporuje řadu stylů včetně Fortran, C, Smalltalk a dalších. Každý styl má svůj vlastní běhový a prostorový efekt.

C ++ se používá prakticky ve všech aplikačních doménách a používá se také k psaní ovladačů zařízení a softwaru, které jsou založeny na přímé manipulaci s hardwarem v rámci omezení v reálném čase. Tento programovací jazyk se používá pro výuku i výzkum.

Ať už používáte Apple Mac nebo Windows PC, C ++ je základem uživatelského rozhraní. Nejčastěji používaným a dostupným kompilátorem jsou GNU C ++, pro které lze také zvolit kompilátory HP nebo Solaris.

Poznámka: Staňte se vývojářem C ++
Naučte se navrhovat a přizpůsobovat programy pro různé platformy. Kódování, testování, ladění a implementace softwarových aplikací. Rozvíjejte dovednosti, které zajistí hladký chod aplikací.

C ++: Základy

Komentáře v C ++ mohou být jednoduché nebo víceřádkové a začínají / * a končí * /. Komentáře mohou také začínat //, sahající až do konce řádků.

Níže jsou uvedeny vestavěné i uživatelem definované datové typy v C ++:

TypKlíčové slovo
Booleanbool
Charakterchar
Celé čísloint
Plovoucí bodplovák
Double Floating Pointdvojnásobek
Bezcennýneplatný
Široký charakterwchar_t

Proměnné v C ++

Rozsah se vztahuje na region programu. Existují tři způsoby, jak lze proměnné v C ++ deklarovat zejména v rámci funkce nebo bloku (lokální proměnné), definice funkčních parametrů (formální parametry) a mimo funkce (tzv. Globální proměnné).

Konstanty / literály v C ++

Jedná se o pevné hodnoty, které nelze v programu změnit. Nazývají se také literály. Jejich hodnoty nelze po definici změnit.

Zdroj obrázku: pixabay.com

Typy modifikátorů v C ++

Char, int a double datové typy v C ++ mají modifikátory před nimi. Modifikátory mění přesný význam základního typu podle situace.

Modifikátory datového typu zahrnují:

  • Podepsaný
  • Nepodepsaný
  • Dlouho
  • Krátký

Třídy úložiště C ++

Třída úložiště definuje životnost a rozsah proměnných a / nebo funkcí v C ++. Specifikátory předcházejí úpravám typů. Třídy úložiště v programech C ++ zahrnují následující:

  • Auto
  • Statický
  • Registrovat
  • Extern
  • Proměnlivý

Operátoři v C ++

Operátor je symbol, který umožňuje kompilátoru provádět matematické nebo logické funkce. C ++ má následující typy operátorů:

  • Relační operátoři
  • Aritmetické operátory
  • Logické operátory
  • Operátoři přiřazení
  • Bitové operátory
  • Různé operátory

Typy smyček v C ++

Pro zpracování požadavků na opakování jsou v C ++ k dispozici následující možnosti:

  • Zatímco
  • Pro
  • Dělat, zatímco
  • Vnořené

Rozhodování v C ++

Toto je založeno na kterémkoli z následujících typů prohlášení:

  • Pokud prohlášení
  • Pokud… .else prohlášení
  • Příkaz přepnout
  • Vnořené výrazy
  • Vnořené příkazy přepínače

Funkce C ++

To zahrnuje funkční hlavičku a tělo. Funkce obsahují následující části:

  • Návratový typ
  • Název funkce
  • Parametry
  • Funkční tělo

Třídy a objekty C ++: Definice třídy začíná u třídy klíčového slova a názvu třídy a těla třídy. Po definici třídy by mělo následovat středník nebo seznam deklarací. Třída poskytuje plán objektů. Objekt se rodí ze třídy. K veřejným datovým členům objektů třídy lze přistupovat prostřednictvím operátorů přímého přístupu členů.

Dědičnost a přetížení: Jak se C ++ přidává

Nejdůležitějším konceptem objektově orientovaného programování je dědičnost, která umožňuje odvozené nebo nové třídě zdědit členy stávající nebo základní třídy. Třída může být odvozena z více než jedné třídy a může zdědit data a funkce z mnoha základních tříd. Přetížení umožňuje uživatelům zadat více než jednu definici pro název funkce nebo operátora známou jako přetížení funkce a operátora.

Zdroj obrázku: pixabay.com

Polymorfismus v C ++

Polymorfismus C ++ označuje, že volání do členské funkce povede k provedení jiné funkce v závislosti na povaze objektu, který vyvolá funkci.

C ++ souhrny a zapouzdření

Abstrakce dat je poskytování základních informací vnějšímu světu a zadržování údajů o pozadí, které představují pouze potřebná data. Jedná se o programovací technologii, která je založena na oddělení rozhraní a implementace.

Programy C ++ se skládají z následujících prvků:

  • Příkazy kódu nebo programu
  • Programové data

Zapouzdření je objektově orientovaná programovací technika, která váže data a funkce, které s nimi manipulují. To vede k pojetí skrytí dat. Zapouzdření a skrytí dat je vytvářeno pomocí tříd definovaných uživatelem, které mohou obsahovat soukromé, veřejné a chráněné členy.

Zdroj obrázku: pixabay.com

Tento obecný programovací jazyk se zaměřuje na lepší C, s abstrakcí dat, obecným a objektově orientovaným programováním.

Standardizace C ++: Pozdější trendy

Původní formální standardizace C ++ byla zahájena v 90. letech v rámci American National Standards Institute a Mezinárodní organizace pro normalizaci ISO, což vedlo k mezinárodnímu standardu v roce 1998. (C ++, 1998). C ++ byl navržen tak, aby zajistil, že techniky programování na vysoké úrovni od společnosti Simula mohou být použity v oblasti programování systémů podporou vyšší míry flexibility a efektivity.

C ++ je zaměřen na seriózní programátory a je poháněn skutečnými problémy. Zaměřuje se na užitečnost zde a nyní a poskytuje podporu programovacím stylům a funkcím, které lze dobře implementovat.

C ++ byl navržen tak, aby každá jazyková funkce byla použitelná v kódu pod omezením času a prostoru a spoléhala na přímou manipulaci s hardwarem. Kódy C ++ podporují udržovatelnost a snadnost rozšíření i testování.

Oblasti, kde se profesionálně používá C ++, zahrnují:

  • Bankovnictví
  • Obchodování
  • Pojištění
  • Telekomunikace
  • Vojenské aplikace

C ++ lze použít v lokálních i rozsáhlých sítích, grafice, numerice, uživatelských interakcích a přístupu k databázi a může také koexistovat s fragmenty kódu a programy složenými v jiných programovacích jazycích. C ++ lze použít pro rozmanitý vývoj plus provádění prostředí a výuku pokročilých konceptů. C ++ je také podporována stabilní a dobře specifikovanou standardní knihovnou.

Vyhrazená slova v C + +

V C ++ je také mnoho rezervovaných slov, která jsou uvedena v předstihu. Operátoři mohou být také přetíženi a znovu definováni.

C ++ a C: podobnosti

C ++ a C rozlišují velká a malá písmena. C / C ++ je také volná forma; to znamená, že neexistuje žádný zvláštní význam pro řádek. C i C ++ poskytují několik celočíselných datových typů, které dávají programátorovi přesnou kontrolu nad využíváním paměti. Některé další body podobnosti jsou následující. Prováděcí postup pro oba programovací jazyky je shora dolů a oba umožňují procedurální programování. C a C ++ neumožňují odraz. V těchto dvou programovacích jazycích je kód kompilován do nativních spustitelných binárních souborů. Oddělovač vložených komentářů je // pro oba jazyky a oddělovač blokových komentářů je / * a * /. Prohlášení končí v “;” v C ++ i C. Oba programovací jazyky také podporují vícerozměrná pole. Pole nejsou dynamicky dimenzována v C a C ++ a platformy pro oba musí mít kompilátory. C a C ++ poskytují způsoby řešení několika oblastí paměti, které obsahují několik hodnot.

C ++ a C : Rozdíly

Lze deklarovat několik proměnných. Některé z nich jsou přidělovány ve statické oblasti paměti, tj. Ty, kde jsou deklarace proměnných zapsána mimo funkci.

Pro deklarování proměnné x typu T je třeba napsat:

T x;

V C může být proměnná deklarována pouze mimo funkci nebo začátek funkce nebo bloku. Proměnné mohou být také deklarovány uvnitř bloků.

V C je disciplína psaní statická / slabá, zatímco v C ++ je statická / silná, nebezpečná a nominativní. C dodržuje jazyk implementace imperativních / procedurálních systémů. C ++ na druhé straně, je multi paradigma, generické, procedurální, funkční, objektově orientované a meta.

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

C ++ také ovlivnila Javu, PHP a C #, ale tam končí podobnost. C ++ ovlivnil D, Aikido a Ada 95.

C je ovlivňován ALGOL 68 stejně jako C ++. Ale B / BPCL, CPL a shromáždění jsou spojeny s C, zatímco jiné vlivy na C ++ zahrnují Simula, C sám, Ada 83, CLU a ML

Mezi hlavní implementace pro C patří CGG, Watcom C, Borland C a MSVC. Pro C ++ jsou implementace prostřednictvím Borland C ++, Builder, LLVM / Clang, Microsoft Visual C ++, GNU Compiler Collection a Intel C ++ Compiler. Zatímco C se objevil dříve (1972), C ++ se objevil v roce 1985. Manuál; umožňuje lepší správu paměti. C aplikace jsou pro kompilaci a provádění rychlejší než C ++, s další výhodou 5%. Ale výkon obou jazyků je téměř rovnocenný kvůli vyspělým kompilátorům.

Obvyklé přípony názvů souborů v C ++: .cc, .cxx, .h, .hh, .hpp, .cpp.

V C je obvyklá přípona názvu souboru .c.

Zatímco OOP je vestavěn do C ++, není tomu tak v případě C, kde existuje svoboda nastavit struktury pro provádění stejných akcí jako objekty. Nevýhodou je, že C nemá schopnost deklarovat zapouzdření. Zatímco C používá struktury, čímž dává více možností použití interních prvků návrhu, C ++ používá třídu a strukturu. Zatímco C je procedurálně orientovaný jazyk, C ++ je objektově orientovaný jazyk s více paradigmy. C nezabezpečuje obecné programování, zatímco C ++ ano. Na druhé straně C umožňuje funkční programování, zatímco C ++ to umožňuje pouze částečně. C ++ však umožňuje metaprogramování, zatímco C ne.

Závěr: C ++ -> Mapování kurzu do nových horizontů

Zdroj obrázku: pixabay.com

C ++ otevírá obrovskou šíři nekonečného moře možností a je přesným jazykem s neomezenými aplikacemi. Pomocí C ++ v široké škále aplikací se programátoři přidali k lidským znalostem a porozumění, pokud jde o jazyk cyberworldu. Ať už jste v oblasti odborných znalostí zaměřili na učení, výzkum, školení nebo programování, tento jazyk nabízí další výhody, které málokdo může replikovat nebo překonat. C ++ přidává lidské kapacity ve virtuálním světě k překonání omezení v reálném čase a vytváření životaschopných řešení.

Související články: -

Zde je několik článků, které vám pomohou získat více podrobností o programovacím jazyce C ++, takže stačí projít odkaz.

  1. Typy aplikačního a systémového softwaru (Kompletní příručka)
  2. Důležité body k otázkám C ++ Interview
  3. 13 nejlepších otázek a odpovědí na programovací pohovor
  4. 12 nejlepších kroků k instalaci programovacího jazyka R (Stručný průvodce)
  5. Kariéra v programování R
  6. Porovnání programování vs skriptování
  7. C ++ Vector vs Array: Který z nich je lepší
  8. Ultimate Cheat Sheet JavaScript