Kedy vznikol jazyk? Adventik je fullservisová digitálna agentúra

C++ je skompilovaný programovací jazyk na všeobecné účely, ktorý kombinuje vlastnosti vysokoúrovňových aj nízkoúrovňových programovacích jazykov. V porovnaní s predchodcom, programovacím jazykom C, bol najväčší dôraz kladený na podporu objektovo orientovaného a generického programovania. Názov „programovací jazyk C++“ pochádza z programovacieho jazyka C, v ktorom unárny operátor ++ označuje prírastok premennej.

Na vývoj je široko používaný programovací jazyk C++ softvér. Totiž tvorba rôznych aplikačné programy, vývoj operačných systémov, ovládačov zariadení, ako aj videohier a mnoho ďalšieho. Začiatkom 80. rokov ho vytvoril Bjorn Stroustrup. Pre vlastnú potrebu prišiel s množstvom vylepšení programovacieho jazyka C. tie. Pôvodne sa neplánovalo vytvoriť programovací jazyk C++.

Podporuje také programovacie paradigmy ako procedurálne programovanie, objektovo orientované programovanie, generické programovanie, poskytuje modularitu, samostatnú kompiláciu, spracovanie výnimiek, abstrakciu dát, deklaráciu typov objektov (tried), virtuálne funkcie.

Výsledný názov jazyka pochádza z unárneho operátora prírastku C++ (zvyšuje hodnotu premennej o jednu). Názov C+ nebol použitý, pretože je chyba syntaxe v C a navyše tento názov prevzal iný jazyk. Jazyk tiež nebol pomenovaný D, pretože „je rozšírením jazyka C a nepokúša sa opraviť problémy odstránením prvkov C“.

Výhody jazyka:

1. Škálovateľnosť. Jazyk C++ sa používa na vývoj programov pre väčšinu rôzne platformy a systémov.

2. Schopnosť pracovať na nízkej úrovni s pamäťou, adresami, portami.

3. Schopnosť vytvárať zovšeobecnené algoritmy pre odlišné typyúdaje, ich špecializáciu a výpočty v čase zostavovania pomocou šablón.

4. Viacplatformový. Kompilátory sú dostupné pre veľké množstvo platforiem, programy sú vyvíjané v C++ pre širokú škálu platforiem a systémov.

5. Účinnosť. Jazyk je navrhnutý tak, aby poskytoval programátorovi maximálnu kontrolu nad všetkými aspektmi štruktúry a vykonávania programu.

Jazykové nevýhody:

1. Prítomnosť mnohých funkcií, ktoré porušujú zásady typovej bezpečnosti, vedie k tomu, že v programoch C ++ sa môže ľahko vkradnúť jemná chyba.

2. Slabá podpora modularity. Pripojenie rozhrania externého modulu prostredníctvom vloženia hlavičkového súboru predprocesorom (#include) vážne spomaľuje kompiláciu, keď je zahrnutý veľký počet modulov.

3. Jazyk C++ sa ťažko učí a kompiluje.

4. Niektoré typy konverzií nie sú intuitívne. Najmä operácia s číslami bez znamienka a číslami so znamienkom vytvára výsledok bez znamienka.

5. Niektorí považujú absenciu zabudovaného systému garbage collection za nevýhodu jazyka C++. Na druhej strane, C++ má dostatok nástrojov na takmer elimináciu používania nebezpečných ukazovateľov a zásadné problémy nie sú ani pri implementácii a používaní garbage collection (na úrovni knižníc, nie jazyka). Absencia vstavaného zberu odpadu umožňuje používateľovi zvoliť si stratégiu správy zdrojov.

Programovací jazyk C++

Posledná aktualizácia: 28.08.2017

Programovací jazyk C++ je univerzálny kompilovaný programovací jazyk na vysokej úrovni statické písanie, ktorý je vhodný na vytváranie širokej škály aplikácií. C++ je dnes jedným z najpopulárnejších a najrozšírenejších jazykov.

Má svoje korene v jazyku C, ktorý v rokoch 1969-1973 vyvinul v Bell Labs programátor Dennis Ritchie. Začiatkom 80. rokov dánsky programátor Bjarne Stroustrup, vtedy v Bell Labs, vyvinul C++ ako rozšírenie jazyka C. V skutočnosti na začiatku C++ jednoducho doplnil jazyk C o niektoré funkcie objektovo orientovaného programovania. A tak to sám Stroustrup najprv nazval „C s triedami“ („C s triedami“).

Následne si nový jazyk začal získavať na popularite. Boli doň pridané nové funkcie, ktoré z neho urobili nielen doplnok k C, ale úplne nový programovací jazyk. V dôsledku toho bolo „C s triedami“ premenované na C++. A odvtedy sa oba jazyky začali rozvíjať nezávisle od seba.

C++ je výkonný jazyk, ktorý zdedí bohaté pamäťové možnosti od jazyka C. Preto C++ často nachádza svoje uplatnenie v systémovom programovaní, najmä pri vytváraní operačných systémov, ovládačov, rôznych utilít, antivírusov atď. Mimochodom, Windows je väčšinou napísaný v C++. Ale iba aplikácia na programovanie systému daný jazyk nie je obmedzený. C++ je možné použiť v programoch akejkoľvek úrovne, kde je dôležitá rýchlosť a výkon. Často sa používa na tvorbu grafické aplikácie, rôzne aplikačné programy. Obzvlášť často sa používa na vytváranie hier s bohatým a bohatým vizuálom. Navyše v poslednom čase naberá na obrátkach aj mobilný smer, kde svoje uplatnenie našlo aj C ++. A dokonca aj pri vývoji webu môžete použiť C++ na vytváranie webových aplikácií alebo nejakých pomocných služieb, ktoré slúžia webovým aplikáciám. Vo všeobecnosti je C++ široko používaný jazyk, v ktorom môžete napísať takmer akýkoľvek druh programu.

C++ je kompilovaný jazyk, čo znamená, že kompilátor prekladá zdroj v C++ do spustiteľného súboru, ktorý obsahuje sadu strojových inštrukcií. Rôzne platformy však majú svoje vlastné charakteristiky, takže kompilované programy nemožno jednoducho preniesť z jednej platformy na druhú a spustiť tam. Na úrovni zdrojového kódu sú však programy v C++ väčšinou prenosné, pokiaľ sa nepoužívajú niektoré funkcie špecifické pre OS. A dostupnosť kompilátorov, knižníc a vývojových nástrojov pre takmer všetky bežné platformy umožňuje kompilovať rovnaký zdrojový kód C++ do aplikácií pre tieto platformy.

Na rozdiel od jazyka C vám jazyk C++ umožňuje písať aplikácie v objektovo orientovanom štýle, ktorý predstavuje program ako kolekciu tried a objektov, ktoré sa navzájom ovplyvňujú. To zjednodušuje vytváranie veľkých aplikácií.

Míľniky vývoja

V rokoch 1979-80 vyvinul Bjarne Stroustrup rozšírenie jazyka C – „C s triedami“. V roku 1983 bol jazyk premenovaný na C++.

V roku 1985 bola vydaná prvá komerčná verzia jazyka C++, ako aj prvé vydanie knihy „Programovací jazyk C++“, ktorá predstavovala prvý popis tohto jazyka pri absencii oficiálneho štandardu.

Vydané v roku 1989 novú verziu C++ 2.0, ktorý obsahoval množstvo nových funkcií. Potom sa jazyk až do roku 2011 vyvíjal pomerne pomaly. Ale zároveň, v roku 1998, bol urobený prvý pokus o štandardizáciu jazyka zo strany ISO (Medzinárodná organizácia pre normalizáciu). Prvý štandard sa nazýval ISO/IEC 14882:1998 alebo skrátene C++98. Neskôr v roku 2003 bola zverejnená nová verzia štandardu C++03.

V roku 2011 bol vydaný nový štandard C++11, ktorý obsahoval mnoho doplnkov a obohatil jazyk C++. Vysoké číslo nová funkčnosť. V roku 2014 nasledoval menší dodatok k štandardu, známy aj ako C++14. A ďalšie kľúčové vydanie jazyka je naplánované na rok 2017.

Kompilátory a vývojové prostredia

Na vývoj programov v C++ potrebujete kompilátor – ten preloží zdrojový kód C++ do spustiteľného súboru, ktorý je možné následne spustiť. Ale v súčasnosti existuje veľa rôznych kompilátorov. Môžu sa líšiť v rôznych aspektoch, najmä v implementácii noriem. Základný zoznam kompilátorov pre C++ nájdete na wikipédii. Pre vývoj sa odporúča vybrať tie kompilátory, ktoré vyvíjajú a implementujú všetky najnovšie štandardy. Napríklad v tomto návode sa bude prevažne používať voľne dostupný kompilátor g++ vyvinutý projektom GNU.

IDE môžete použiť aj na vytváranie programov, ako napr vizuálne štúdio, Netbeans, Eclipse, Qt atď.

jazyk C a UNIX

Programovací jazyk S(vyslovuje sa „C“) bol vytvorený na začiatku 70. rokov, keď Ken Thompson a Dennis Ritchie z Bell Labs vyvíjali operačný systém UNDC. Najprv vytvorili kompilátorovú časť S, potom ho použil na kompiláciu zvyšku kompilátora S a nakoniec použil výsledný kompilátor na kompiláciu UNIX. Operačný systém UNIX bol pôvodne distribuovaný v zdrojových kódoch na S medzi univerzitami a laboratóriami a príjemca mohol zostaviť zdrojový kód v jazyku S do natívneho kódu pomocou vhodného kompilátora S.

Vďaka distribúcii zdrojového kódu bol operačný systém UNIX jedinečný; programátor mohol zmeniť operačný systém a zdrojový kód mohol byť prenesený z jednej hardvérovej platformy na druhú. Dnes štandard POSIX definuje štandardnú sadu systémových volaní UNIX dostupných v S, ktorý musí byť implementovaný vo verziách UNIX, ktoré sú kompatibilné s POSIX. C bol tretí jazyk vyvinutý Thomsonom a Ritchiem počas vytvárania UNIXu; Prví dvaja boli samozrejme A A IN.

C mobilný jazyk montáže

V porovnaní so skorším jazykom - BCPL, jazyk S bol vylepšený pridaním špecifických typov údajov o dĺžke. Napríklad dátový typ int možno použiť na vytvorenie premennej s určitým počtom bitov (zvyčajne 16), zatiaľ čo dátový typ long možno použiť na vytvorenie celočíselnej premennej s viacerými bitmi (zvyčajne 32). Na rozdiel od iných jazykov vysoký stupeň, S mohli pracovať s pamäťovými adresami priamo pomocou ukazovateľov a odkazov. Pretože S zachovala možnosť priameho prístupu hardvér, je často označovaný ako jazyk strednej úrovne alebo žartovne označovaný ako „mobilný montážny jazyk“.

C - štruktúrovaný programovací jazyk

Čo sa týka gramatiky a syntaxe, S je štruktúrovaný programovací jazyk. Zatiaľ čo mnohí moderní programátori rozmýšľajú v zmysle tried a objektov, programátori S myslieť v zmysle postupov a funkcií. IN S môžete definovať svoje vlastné abstraktné dátové typy pomocou kľúčového slova struct. Podobne môžete opísať svoje vlastné celočíselné typy (enumerácie) a použiť iné názvy existujúcich typov údajov kľúčové slovo typdef . V tomto zmysle S je štrukturálny jazyk so zárodkami objektovo orientovaného programovania.

Štandardizácia jazyka C

Rozšírený jazyk C na rôzne druhy Počítače (niekedy nazývané hardvérové ​​platformy) viedli, žiaľ, k mnohým variáciám jazyka. Boli si podobní, ale navzájom nezlučiteľní. To bol veľký problém pre vývojárov softvéru, ktorí potrebovali napísať kompatibilné programy, ktoré by mohli bežať na viacerých platformách. Bolo jasné, že je potrebná štandardná verzia C. V roku 1983 ANSI (Americký národný výbor pre normalizáciu) vytvoril technickú komisiu X3J11 na vytvorenie jazykovej normy C(aby „poskytla jednoznačnú a na strojovo nezávislú definíciu jazyka“). V roku 1989 bola norma schválená. ANSI sa spojila s ISO (International Standards Organization) na normalizáciu C medzinárodne; spoločná norma bola publikovaná v roku 1990 s názvom ANSI/ISO 9899:1990. Tento štandard sa stále zlepšuje a podporuje ho väčšina vývojárov kompilátorov.

Zrodenie C++

Bjorn Stroustrup uvoľňuje objektovo orientovaný potenciál S prenosom vlastností triedy Simulácia 67 V S. Spočiatku sa nový jazyk nazýval „C s triedami“ a až potom sa začal nazývať C++. Jazyk C++ získal popularitu vyvinutím v Bell Labs, neskôr bol prenesený do iných priemyselných odvetví a korporácií. Dnes je to jeden z najpopulárnejších (a autoritatívnych) programovacích jazykov na svete. C++ dedí dobré aj zlé stránky S.

Vyznania Bjorna Stroustrupa

Bjorn Stroustrup: „Vymyslel som C++, napísal jeho pôvodnú definíciu a vykonal prvú implementáciu. Vybral som a sformuloval dizajnové kritériá C++, vyvinula jeho hlavné črty a bola zodpovedná za osud návrhov rozšírenia jazyka v normalizačnej komisii C++“, – píše autor najpopulárnejšieho programovacieho jazyka. – „Jazyk C++ vďačíme za veľa jazyku C a jazyk C zostáva podmnožinou jazyk C++(C++ však opravuje niekoľko vážnych nedostatkov v systéme typu C). Nechal som si aj finančné prostriedky C, ktoré sú dostatočne nízke na to, aby zvládli najkritickejšie systémové úlohy. Jazyk C, zase veľa vďačí svojmu predchodcovi BCPL; mimochodom, štýl komentára // bol prevzatý z C++ od BCPL. Ďalším hlavným zdrojom inšpirácie bol jazyk Simula67. Koncept tried (s odvodenými triedami a virtuálnymi funkciami) bol požičaný od neho. Spôsoby preťaženia operátora a možnosť umiestniť deklarácie kdekoľvek, kde je možné napísať pokyn Algol68. "

Prečo C++

názov C++ vynašiel Rick Massitti. Názov naznačuje evolučnú povahu prechodu k nemu z C. "++" je prírastková operácia v C. Trošku kratší názov C+ je syntaktická chyba; navyše sa už používal ako názov úplne iného jazyka. Odborníci na sémantiku C Nájdi to C++ horšie než ++C. Tituly D jazyk to nedostal, pretože je to rozšírenie jazyka C a nesnaží sa opraviť problémy vyhadzovaním funkcií.

Prečo bolo potrebné C++

Na začiatku Programovací jazyk C++ bol navrhnutý tak, aby autor a jeho priatelia nemuseli programovať v assembleri, C alebo iných moderných jazykoch vysokej úrovne. Jeho hlavným cieľom bolo písať dobré programy jednoduchšie a príjemnejšie pre jednotlivých programátorov. Plán rozvoja C++ nikdy nebol na papieri; projekt, dokumentácia a realizácia presunuli súčasne. Samozrejme predný koniec C++ bol zapísaný v C++. Nikdy neexistoval „Projekt C++“ ani „Výbor pre vývoj C++“. Preto C++ vyvíjal a naďalej sa vyvíja vo všetkých smeroch, aby sa vyrovnal s ťažkosťami, ktorým čelia používatelia, ako aj v diskusiách autora s jeho priateľmi a kolegami.

Skutočné objektovo orientované C++

IN jazyk C++ princípy objektovo orientovaného programovania sú plne podporované, vrátane troch pilierov, na ktorých stojí: zapuzdrenie, dedičnosť a polymorfizmus. Zapuzdrenie v C++ podporované vytváraním neštandardných (vlastných) dátových typov nazývaných triedy. Jazyk C++ podporuje dedičnosť. To znamená, že môžete deklarovať nový typ údajov (triedu), ktorý je rozšírením existujúceho.

Hoci Programovací jazyk C++ právom nazývané pokračovaním S a akýkoľvek funkčný program v danom jazyku S bude podporovaný kompilátorom C++, pri presune z S Komu C++ došlo k výraznému skoku. Jazyk C++ťažil zo svojej príbuznosti s jazykom S v priebehu rokov, pretože mnohí programátori zistili, že s cieľom plne využiť jazyk C++, potrebujú sa vzdať niektorých svojich doterajších vedomostí a získať nové, a to: študovať Nová cesta koncepčnosť a riešenie problémov programovania. Skôr ako sa začnete učiť C++, Stroustrup a väčšina ostatných programátorov, ktorí používajú C++ zvážiť učenie sa jazykov S voliteľné.

Programovací jazyk C++ v súčasnosti považovaný za dominantný jazyk používaný na vývoj komerčných produktov, v ktorom je napísaných 90 % hier C++ pomocou DirectX.

Literatúra

Zdroje:

  • H.M.Deitel, P.J.Deitel "Ako programovať v C++"
  • Bjorn Stroustrup "Programovací jazyk C++. 3. vydanie."
  • Simon Robinson, Ollie Cornes, Jay Glynn a ďalší „C# pre profesionálov“
  • Jess Liberty „Naučte sa C++ za 21 dní“
  • Stanislav Gornakov "Lekcie programovania DirectX, C++"

História stvorenia

Jazyk vznikol začiatkom 80. rokov, keď zamestnanec Bell Labs Björn Stroustrup prišiel s množstvom vylepšení jazyka C pre svoje potreby. Keď Stroustrup začal koncom 70-tych rokov pracovať v Bell Labs na problémoch v teórii radenia (aplikovanej na modelovanie telefónnych hovorov), zistil, že pokusy použiť existujúce modelovacie jazyky v tom čase boli neúčinné a použitie vysoko efektívnych strojových jazykov. bolo príliš ťažké, pretože pre ich obmedzenú expresivitu. Napríklad jazyk Simula má funkcie, ktoré by boli veľmi užitočné pre vývoj veľkého softvéru, ale je príliš pomalý a jazyk BCPL je dostatočne rýchly, ale príliš blízky jazykom nízkej úrovne a nie je vhodný na vývoj veľkého softvéru.

S pripomenutím skúseností zo svojej dizertačnej práce sa Stroustrup rozhodol doplniť jazyk C (nástupca BCPL) o možnosti dostupné v jazyku Simula. Jazyk C, bytie základný jazyk UNIXové systémy, ktorá prevádzkovala počítače Bell, je rýchla, bohatá na funkcie a prenosná. Stroustrup k tomu pridal schopnosť pracovať s triedami a objektmi. Výsledkom bolo, že praktické problémy modelovania sa ukázali byť dostupné z hľadiska času vývoja (kvôli použitiu tried podobných Simule) aj z hľadiska výpočtového času (kvôli rýchlosti C). Prvými prírastkami do C boli triedy (so zapuzdrením), dedičnosť tried, silná kontrola typu, inline funkcie a predvolené argumenty. Skoré verzie jazyka, pôvodne nazývané „C s triedami“, sú dostupné od roku 1980.

Počas vývoja jazyka C s triedami Stroustrup napísal program cfront, kompilátor, ktorý prevádza zdrojový kód jazyka C s triedami na zdrojový kód obyčajného jazyka C. To umožnilo pracovať na novom jazyku a používať ho v praxi s využitím infraštruktúry, ktorá je už dostupná v systéme UNIX. pre vývoj v C. Nový jazyk, pre autora nečakane, si medzi kolegami získal veľkú obľubu a čoskoro ho už Stroustrup nemohol osobne podporovať a odpovedal na tisíce otázok.

Pri tvorbe C++ chcel Bjorn Stroustrup
  • Získajte univerzálny jazyk s statické typy dáta, efektívnosť a prenosnosť jazyka C.
  • Priama a komplexná podpora mnohých programovacích štýlov, vrátane procedurálneho programovania, abstrakcie dát, objektovo orientovaného programovania a generického programovania.
  • Dajte programátorovi slobodu voľby, aj keď mu to dáva možnosť vybrať si nesprávne.
  • Udržujte kompatibilitu s C čo najviac, čím umožníte jednoduchý prechod z programovania na C.
  • Vyhnite sa nezrovnalostiam medzi C a C++: každá konštrukcia, ktorá je platná v oboch jazykoch, musí znamenať to isté v každom z nich a viesť k rovnakému správaniu programu.
  • Vyhnite sa funkciám, ktoré sú závislé od platformy alebo nie sú univerzálne.
  • „Neplaťte za to, čo nepoužívate“ – Žiadna jazyková funkcia by nemala spôsobiť zníženie výkonu programov, ktoré ju nepoužívajú.
  • Nevyžaduje príliš zložité programovacie prostredie.

Výber C ako základu pre vytvorenie nového programovacieho jazyka sa vysvetľuje skutočnosťou, že jazyk C:

1. je viacúčelový, stručný a relatívne nízkoúrovňový jazyk;
2. vhodné na riešenie väčšiny systémových problémov;
3. vykonávaný všade a na všetkom;
4. rozhrania s programovacím prostredím UNIX.

— B. Stroustrup. Programovací jazyk C++. Časť 1.6

Napriek množstvu dobre známych nedostatkov jazyka C sa Stroustrup rozhodol použiť ho ako základ, pretože „C má svoje problémy, ale jazyk navrhnutý od nuly by ich mal a my poznáme problémy jazyka C“. Navyše to umožnilo rýchlo získať prototyp kompilátora (cfront), ktorý len preložil pridané syntaktické prvky do pôvodného jazyka C.

Ako sa C++ vyvíjalo, boli zahrnuté ďalšie funkcie, ktoré potlačili schopnosti konštruktov C, a opakovane sa otvárala otázka opustenia jazykovej kompatibility odstránením zastaraných konštruktov. Kompatibilita sa však zachovala z nasledujúcich dôvodov:

  • zachovanie aktuálneho kódu, pôvodne napísaného v C a priamo preneseného do C++;
  • odstránenie potreby rekvalifikácie programátorov, ktorí predtým študovali C (potrebujú sa len naučiť nové nástroje C++);
  • odstránenie zmätku medzi jazykmi, keď sú zdieľanie(„ak sa dva jazyky používajú spolu, ich rozdiely by mali byť buď minimálne, alebo také veľké, aby sa jazyky nedali zamieňať“).

Do roku 1983 boli do jazyka pridané nové funkcie, ako napríklad virtuálne funkcie, preťaženie funkcií a operátorov, referencie, konštanty, používateľská kontrola nad ovládaním voľná pamäť, vylepšená kontrola typu a nový štýl komentáre (//). Výsledný jazyk už nie je len rozšírenou verziou klasického C a bol premenovaný z C s triedami na „C++“. Jeho prvé komerčné vydanie sa uskutočnilo v októbri 1985.

Výsledný názov jazyka pochádza z unárneho operátora prírastku C++ (zvyšuje hodnotu premennej o jednu).

Pred začiatkom oficiálnej štandardizácie bol jazyk vyvinutý hlavne spoločnosťou Stroustrup ako odpoveď na požiadavky programátorskej komunity. Funkciu popisov štandardných jazykov plnili Stroustrupove tlačené práce na C ++ (popis jazyka, referenčná príručka atď.).

História noriem

V roku 1985 vyšlo prvé vydanie The C++ Programming Language, poskytujúce prvý popis jazyka, ktorý bol mimoriadne dôležitý z dôvodu chýbajúceho oficiálneho štandardu.


V roku 1989 bola vydaná verzia C++ 2.0. Jeho nové funkcie zahŕňali viacnásobnú dedičnosť, abstraktné triedy, statické členské funkcie, konštantné funkcie a chránené členy. V roku 1990 bola vydaná „Commented Reference Guide to C++“, ktorá sa neskôr stala základom štandardu. Najnovšie aktualizácie zahŕňal šablóny, výnimky, menné priestory, nové pretypovania a booleovský typ.

Spolu s ním sa vyvinula aj štandardná knižnica C++. Prvým prírastkom do štandardnej knižnice C++ boli vstupno-výstupné toky, ktoré poskytujú prostriedky na nahradenie tradičných funkcií printf a scanf v jazyku C. Neskôr najvýznamnejším vývojom štandardnej knižnice bolo zahrnutie knižnice štandardných šablón.

V roku 1998 bola výborom pre štandardy C++ (pracovná skupina ISO/IEC JTC1/SC22/WG21) publikovaná jazyková norma ISO/IEC 14882:1998 (známa ako C++98). Štandard C++ nepopisuje, ako sú objekty pomenované, niektoré podrobnosti spracovania výnimiek a ďalšie funkcie súvisiace s implementáciou, čím sa objektový kód generovaný rôznymi kompilátormi stáva nekompatibilným. Mnohé štandardy však vytvorili tretie strany pre špecifické architektúry a operačné systémy.

V roku 2005 bola vydaná Technická správa knižnice 1 (skrátene TR1). Hoci to nie je oficiálne súčasťou štandardu, správa popisuje rozšírenia štandardnej knižnice, o ktorých autori očakávali, že budú zahrnuté v ďalšej verzii jazyka C++. Podpora TR1 sa zlepšuje takmer vo všetkých podporovaných kompilátoroch C++.

Od roku 2009 sa pracuje na aktualizácii predchádzajúcej normy, predbežnou verziou novej normy bola najskôr C ++ 09, a o rok neskôr C ++ 0x, dnes C ++ 11, ktorá zahŕňala doplnenie jazykového jadra resp. rozšírenie štandardnej knižnice vrátane väčšiny TR1.

C++ sa neustále vyvíja, aby spĺňal moderné požiadavky. Jednou zo skupín, ktoré vyvíjajú jazyk C++ a posielajú štandardizačnému výboru C++ návrhy na jeho zlepšenie, je Boost, ktorá sa tiež zaoberá zlepšovaním schopností jazyka pridávaním funkcií metaprogramovania.

Nikto nevlastní práva na jazyk C++, je zadarmo. Samotný jazykový štandardný dokument (s výnimkou konceptov) však nie je dostupný zadarmo.

Keď vaša reputácia pracuje pre váš zisk

riadenie komunity

Vytvorenie tónu hlasu. Rýchle spracovanie negatívnych aj pozitívnych komentárov v mene značky. Riadenie komunikácií podľa daných scenárov. Prenos problematických momentov na zákazníka.

Agenti vplyvu

Tvorba a implementácia „virtuálov“ na fórach a in v sociálnych sieťach. Existuje databáza čerpaných a živých účtov na viac ako 300 stránkach.

Práca s recenziami

Písanie, koordinácia a uverejňovanie recenzií značky na najlepších stránkach a stránkach s recenziami. Spracovanie a prekrývanie negatívnych komentárov s pozitívnymi. Vďaka tomu sa z výsledkov vyhľadávania postupne vytláča negatív.

Monitorovanie sociálnych médií

Práca so systémami Youscan, IQbuzz, Brand Analytics. Kontrola zmienok o značke. Identifikácia kľúčových poznatkov, rýchla reakcia na negativitu. Nepostrádateľný nástroj na ovládanie spätná väzba od klientov.

Analytika a výskum

Analýza informačného poľa, prieskum kategórie produktov a hlavných konkurentov značky. Tento nástroj pokrýva úlohy od kontroly reputácie a marketingu v reálnom čase až po hĺbkový prieskum.

SERM

Podrobná analýza výsledkov vyhľadávania pre vybrané kľúčové slová. Zhromažďovanie zmienok o klientovi na sociálnych sieťach, fórach a spravodajských stránkach. Vypracovanie stratégie narábania s negatívnymi informáciami. Klient dostane plne kontrolovanú emisiu v TOP10.



Načítava...
Hore