layout HubPage C++ Documentation language language Setup and Installation How to install Visual C++ and choose the options for the kind of development you want to do. Get Started with C++ A quick tour of the IDE and writing your first program. What's New What's new in Visual C++ in Visual Studio 2017, and complete change history since 2003. C/C++ Language and Standard Libraries Guidelines and reference content for the Microsoft implementation of the ISO standards for C and C++. Porting and Upgrading Guidelines for upgrading to Visual Studio 2017 from earlier versions and for porting code from UNIX to Windows. Windows Desktop Create classic desktop applications, static libs and DLLs using Win32, MFC, ATL, COM, and/or C++/CLI. Universal Windows Platform Create UWP applications and DLLs. Cross-Platform Mobile Applications Create mobile applications for iOS and Android in addition to UWP. Games and Graphics Create games using DirectX. Parallel Programming Create multi-threaded and parallel programs that take advantage of multiple cores and use the GPU for general purpose programming. IDE and Tools How to use the code editor, compilers, project system, and related tools for analysis, debugging, and deployment. Visual C++ for Linux Using Visual C++ to compile and run programs on Linux.