Sdílet prostřednictvím


Přehled Windows programování v jazyce C++

Jazyk Visual C++ lze použít pro vytvoření širokého spektra programů, které lze spustit na počítačích s operačním systémem Windows (x86, x64 nebo ARM), serveru Windows, v cloudu, nebo na konzoli Xbox.Kvalitně napsané C++ programy jsou rychlé, efektivní, ekonomické ve spotřebě energie a schopné plně využít výhod vícejádrových nebo mnohojádrových zařízení, běžných výpočtů na grafických kartách (GPGPU) a dalších nově vzniklých hardwarových řešeních.

Aplikace a hry Windows Store

V operačním systému Windows 8 lze jazyk C++ použít pro napsání Windows Store aplikací, které jsou kompilovány do nativního kódu a mají XAML uživatelské rozhraní, nebo používají DirectX.V nativním kódu lze rovněž napsat Windows Runtime komponenty, které mohou další aplikace Windows Store využívat, a to včetně aplikací, které jsou napsány v jazycích C#, Visual Basic nebo JavaScript.Další informace naleznete v tématech týkajících se vytvoření první Windows Store aplikace pomocí jazyka C++, vytvoření první Windows Store hry pomocí rozhraní DirectX a vytváření komponent modulu Windows Runtime v jazyce C++.

Windows Store aplikace, hry a komponenty lze také napsat bez použití rozšíření komponent v jazyce Visual C++ (C++/CX), namísto toho lze použít Knihovna šablon C++ prostředí Windows Runtime (WRL).Další informace naleznete v tématu Knihovna šablon C++ prostředí Windows Runtime (WRL).

Aplikace a hry pro stolní počítače, servery a cloud

V cloudu Windows Azure mohou být sestavení nativního kódu v jazyce C++, která mohou být volána z webových rolí vytvořených v jazyce C#.Další informace naleznete v tématu týkajícího se Windows Azure SDK.

V operačních systémech Windows 8 a Windows Server 2012 lze jazyk Visual C++ použít k vytvoření mnoha typů programů:

Jazyk Visual C++ umožňuje zabalit téměř jakoukoli vlastní vysoce výkonnou funkcionalitu do Win32 DLL knihoven nebo do knihoven DLL modelu COM, které mohou být zpracovány C++ aplikacemi nebo aplikacemi, které byly napsány v jiných jazycích, například v jazyce C# nebo Visual Basic.Další informace o Win32 DLL knihovnách naleznete v části Knihovny DLL jazyka Visual C++.Další informace o vývoji COM komponent naleznete v části Component Object Model (COM).

SDK a soubory hlaviček

Visual C++ obsahuje standardní knihovny jazyků C a C++, knihovnu STL (Standard Template Library) a další knihovny specifické pro společnost Microsoft.Soubory hlaviček těchto knihoven jsou umístěny v instalačním adresáři systému Visual Studio ve složce \VC\.Mezi knihovny společnosti Microsoft patří:

  • Třídy MFC (Microsoft Foundation Classes): Objektově orientovaný rámec pro vytváření tradičních programů operačního systému Windows (zejména podnikových aplikací), které mají bohatá uživatelská rozhraní obsahující tlačítka, seznamy, stromová zobrazení a další ovládací prvky.Další informace naleznete v tématu Běžné aplikace knihovny MFC.

  • Knihovna ATL (Active Template Library ): Výkonné pomocné knihovny pro vytváření komponent modelu COM.Další informace naleznete v tématu Komponenty COM plochy ATL.

  • Knihovna C++ AMP (C++ Accelerated Massive Parallelism): Knihovna, která umožňuje vysoce výkonné obecné výpočetní práce na GPU.Další informace naleznete v tématu C++ AMP (masivní rovnoběžnosti Accelerated C++).

  • Modul Concurrency Runtime: Knihovna, která zjednodušuje práci paralelního a asynchronního programování pro vícejádrová a mnohojádrová zařízení.Další informace naleznete v tématu Souběžnost Runtime.

Mnoho programovacích scénářů pro Windows navíc také vyžaduje sadu Windows SDK obsahující soubory hlaviček, které umožňují přístup ke komponentám operačního systému Windows.Ve výchozím nastavení všechny edice systému Visual Studio 2012 instalují sadu Modern SDK, která umožňuje vývoj Windows Store aplikací.Další informace o systému Windows SDK pro dřívější verze systému Windows naleznete v tématu Přehled Windows SDK.

Jiné platformy, jako je například konzola Xbox a Azure mají své vlastní sady SDK, které budete pravděpodobně muset nainstalovat.Další informace naleznete ve středisku pro vývojáře DirectX a ve středisku pro vývojáře Azure.

Nástroje pro vývoj

Systém Visual Studio obsahuje výkonný ladicí nástroj pro nativní kód, nástroje pro statickou analýzu, nástroje pro ladění grafiky, úplný editor kódu, podporu pro testování částí a mnoho dalších nástrojů a pomůcek.Další informace naleznete v tématu Vývoj aplikací Visual Studio a Tools for Visual C++ Development.

Související články

Title

Description

Visual C++

Nadřazené téma pro téma knihovny MSDN o jazyce C++.