Visual C++

Visual C++ 2010에서는 Microsoft Windows 기반 응용 프로그램과 Microsoft .NET 기반 응용 프로그램을 만들기 위한 강력하고 유연한 개발 환경을 제공합니다. 통합 개발 시스템에서 이 환경을 사용할 수도 있고 개별 도구를 사용할 수도 있습니다. Visual C++는 다음과 같은 요소로 구성되어 있습니다.

  • Visual C++ 2010 컴파일러 도구. 컴파일러에서는 일반적인 네이티브 코드 개발자 및 CLR(공용 언어 런타임)과 같은 가상 시스템 플랫폼을 대상으로 하는 개발자를 지원합니다. Visual C++ 2010에는 x64 및 Itanium을 대상으로 하는 컴파일러가 포함되어 있습니다. 이 컴파일러는 x86 컴퓨터를 직접 대상으로 한 작업도 계속 지원하며 두 플랫폼 모두에서 성능을 최적화합니다.

  • Visual C++ 라이브러리. 여기에는 업계 표준 ATL(Active Template Library), MFC(Microsoft Foundation Class) 라이브러리, iostreams 라이브러리 및 STL(표준 템플릿 라이브러리)로 구성된 표준 C++ 라이브러리 등의 표준 라이브러리 및 CRT(C 런타임 라이브러리)가 포함됩니다. CRT에는 보안 문제가 발생할 수 있는 함수에 대해 보안이 강화된 대체 함수가 포함되어 있습니다. STL/CLR 라이브러리에서는 관리되는 개발자에게 STL을 제공합니다. 데이터 마샬링을 위한 새 기능이 포함된 라이브러리인 C++ 지원 라이브러리는 CLR을 대상으로 하는 프로그램을 간소화하도록 디자인되었습니다.

  • Visual C++ 개발 환경. 이 개발 환경에서는 대형 프로젝트에 대한 더 향상된 지원을 비롯한 프로젝트 관리 및 구성에 대한 강력한 지원, 소스 코드 편집 기능, 소스 코드 탐색 기능 및 디버깅 도구를 제공합니다. 이 환경에서는 작성 중인 코드와 관련하여 상황에 따라 적절한 정보를 제공하는 IntelliSense도 지원합니다.

일반적인 그래픽 사용자 인터페이스 응용 프로그램 이외에도 Visual C++를 사용하면 웹 응용 프로그램, 스마트 클라이언트 Windows 기반 응용 프로그램, 씬 클라이언트 및 스마트 클라이언트 모바일 장치 솔루션 등을 만들 수 있습니다. C++는 전세계에서 가장 널리 사용되는 시스템 수준의 언어이며 Visual C++는 소프트웨어 빌드에 사용할 수 있는 세계적인 수준의 도구를 개발자에게 제공합니다.

참고

Visual C++ Express에서는 다른 Visual C++ 버전에 사용할 수 있는 기능의 하위 집합을 제공합니다. 따라서 이러한 버전에서 사용 가능한 일부 구성 요소, 라이브러리 또는 기능은 설명서에 설명되어 있더라도 이 버전의 제품에서 사용할 수 없습니다. 이러한 기능을 사용하려면 다른 버전의 Visual C++로 업그레이드해야 합니다. 이러한 버전에 대한 자세한 내용은 Visual C++ 버전을 참조하십시오. Visual C++ Express에 포함된 설명서는 다른 버전의 Visual C++에 대한 설명서의 일부입니다. 따라서 사용할 수 없는 항목에 대한 링크가 있을 수도 있습니다. 전체 온라인 설명서는 http://msdn.microsoft.com/ko-kr/library/default.aspx에서 구할 수 있습니다.

참고

이제 C++를 배우기 시작하는 초보자는 MSDN 초보 개발자 학습 센터에서 Herb Schildt가 쓴 Tier One: C++ Beginner's Guide를 참조하십시오.

단원 내용

관련 단원