Visual C++
Silný a flexibilní jazyk Visual C++ a nástroje v systému Visual Studio umožňují vývoj nativních aplikaci Windows Store, nativních aplikací klasické pracovní plochy a spravované aplikace, které běží s rozhraním .NET Framework.Visual C++ obsahuje tyto součásti:
Vývojové prostředí systému Visual Studio
Vývojové prostředí podporuje celý pracovní postup od vytvoření a správy projektů, přes psaní kódu, ladění a profilování po zavádění ke koncovým uživatelům.Kompilační nástroje Visual C ++
Kompilátor podporuje vývoj nativního kódu i vývoj, který je cílen na modul CLR (Common Language Runtime) technologie .NET.Visual C++ přímo podporuje kompilaci pro počítače x86 a také obsahuje kompilátory, které cílí na x64 a ARM.Optimalizuje výkon pro všechny platformy.Knihovny
Knihovna CRT (C Runtime Library)
Obsahuje bezpečnější alternativy k funkcím, u kterých je známo, že představují bezpečnostní problém.Standardní knihovna C++
Obsahuje knihovny iostreams a STL (Standard Template Library).Knihovna ATL (Active Template Library)
Pro vytváření komponent a aplikací modelu COM.Knihovny MFC (Microsoft Foundation Class).
Pro vytvoření aplikace klasické pracovní plochy, které mají tradiční uživatelské rozhraní nebo uživatelské rozhraní ve stylu sady Office.Knihovna PPL (Parallel Patterns Library)
Pro asynchronní a paralelní algoritmy, které jsou spuštěny na CPU.Knihovna C++ AMP (C++ Accelerated Massive Parallelism)
Pro masivně paralelní algoritmy, které jsou spouštěny na GPU.Knihovna šablon C++ prostředí Windows Runtime (WRL),
Pro vývoj aplikací a součástí Windows Store ve stylu COM objektů.Knihovna tříd rozhraní .NET Framework (pomocí C++/CLI), STL/CLR a pomocné knihovny C++
Pro vývoj spravovaných aplikací.
Navíc při použití aplikace Visual C++ lze rovněž použít rozhraní API systému Windows pro Windows Store aplikace i aplikace klasické pracovní plochy.Soubory hlaviček a soubory .winmd pro tato rozhraní API jsou součástí systému Visual Studio v Windows Software Development Kit (SDK) pro Windows 8.
[!POZNÁMKA]
Systém Visual Studio Express 2012 for Windows 8 podporuje vytváření a nasazování aplikací a součástí Windows Store a nepodporuje konzolové aplikace ani aplikace klasické pracovní plochy.Pro vývoj aplikací klasické pracovní plochy lze použít systém Visual Studio Express 2012 for Windows Desktop nebo některou z edic systému Visual Studio 2012.Informace o edicích systému Visual Studio naleznete v tématu Visual C++ Tools and Templates in Visual Studio Editions.
V tomto oddíle
Začínáme s jazykem Visual C++ v sadě Visual Studio 2012
Informace o tom, jak začít s používáním tohoto vydání.Jazyk C++ a standardní knihovny
Obsahuje pokyny k programování a referenční obsah pro jazyk a knihovny C++.Aplikace pro web Windows Store
Odkazy na pokyny a referenční obsah ve středisku pro vývojáře v operačním systému Windows.Pracovní plochy aplikace Win32 (Visual C++)
Obsahuje pokyny a referenční obsah pro vytváření aplikací klasické pracovní plochy se smyčkou zpráv a zpětným voláním.Rozhraní MFC a knihovna ATL
Obsahuje pokyny a referenční obsah pro knihovny ACL (Active Template Library) a MFC (Microsoft Foundation Classes).Knihovny DLL jazyka Visual C++
Popisuje způsob použití Win32 a knihoven ATL a MFC pro vytvoření DLL knihoven pracovní plochy Windows a poskytuje informace o kompilaci a registrování vytvořených DLL knihoven.Paralelní programování v jazyce C++
Obsahuje pokyny a referenční obsah pro knihovny PPL (Parallel Patterns Library), C++ AMP, OpenMP a další funkce, které se vztahují k multithreadingu v operačním systému Windows..NET programování v jazyce C++
Poskytuje informace, které jsou specifické pro programování pro modul CLR (Common Language Runtime).Vnitřní objekty serveru kompilátor a sestavení jazyk
Obsahuje pokyny a referenční obsah pro Microsoft Macro Assembler.Tools for Visual C++ Development
Obsahuje pokyny a referenční obsah o vytváření projektů, psaní kódu, ladění, profilování, nasazení a další.Specializované úlohy (Visual C++)
Poskytuje další informace o tématech, které jsou relevantní pro programování ve Visual C++.Doporučené postupy zabezpečení pro jazyk C++
Poskytuje tipy k ochraně aplikací proti nebezpečnému kódu a neoprávněnému použití.Visual C++-vzory
Obsahuje odkazy na ukázky komplexních projektů.
Související oddíly
- Naučte se Visual C++
Tato část webu Střediska pro vývojáře v systému Visual Studio obsahuje pokyny pro uživatele, kteří se právě začínají učit C++.