C ++와 Visual C ++의 차이점은 무엇입니까? [복제]
이 질문에 이미 답변이 있습니다.
C ++와 Visual C ++의 차이점은 무엇입니까?
C ++에 이식성과 모든 것이 있다는 것을 알고 있으므로 C ++를 안다면 Visual C ++와 어떤 관련이 있습니까? Visual C ++는 주로 온라인 앱용입니까? 데스크톱 응용 프로그램에 Visual Basic이 더 좋을까요?
C ++는 표준화 된 언어입니다. Visual C ++는 해당 표준을 어느 정도 구현하는 제품입니다. Visual C ++를 사용하여 이식 가능한 C ++를 작성할 수 있지만 이식성을 손상 시키지만 생산성을 향상시키는 Microsoft 전용 확장을 사용할 수도 있습니다. 이것은 절충안입니다. 어떤 것이 가장 마음에 드는지 결정해야합니다.
저는 Visual C ++로 작성된 큰 데스크톱 앱을 유지 관리해 왔으므로 완벽하게 실행 가능합니다. 내가 Visual Basic에 대해 알고있는 점에서 가장 큰 장점은 개발주기의 첫 번째 부분이 Visual C ++를 사용할 때보 다 빠르게 수행 될 수 있다는 것입니다.하지만 프로젝트의 복잡성이 증가함에 따라 C ++ 프로그램은 유지 관리가 더 쉬워지는 경향이 있습니다. 프로그래머는 유지 보수 가능성, 즉)를 위해 노력하고 있습니다.
C ++ 는 범용 프로그래밍 언어 입니다. 그것은 높은 수준과 낮은 수준의 언어 기능의 조합으로 구성되어 있기 때문에 중간 수준의 언어로 간주됩니다. Bjarne Stroustrup에 의해 1979 년 Bell Labs에서 C 프로그래밍 언어의 향상으로 개발되었으며 원래 이름은 "C with Classes"입니다. 1983 년에 C ++로 이름이 변경되었습니다.
C ++는 소프트웨어 산업에서 널리 사용됩니다. 일부 애플리케이션 도메인에는 시스템 소프트웨어, 애플리케이션 소프트웨어, 장치 드라이버, 임베디드 소프트웨어, 고성능 서버 및 클라이언트 애플리케이션, 비디오 게임과 같은 엔터테인먼트 소프트웨어가 포함됩니다. GNU 프로젝트, Microsoft, Intel, Borland 등을 포함한 여러 그룹에서 무료 및 독점 C ++ 컴파일러 소프트웨어를 제공합니다.
Microsoft Visual C ++ (종종 MSVC 또는 VC ++로 약칭 됨)는C, C ++ 및 C ++ / CLI 프로그래밍 언어를위한 Microsoft의 IDE (통합 개발 환경) 제품입니다. MSVC는 독점 소프트웨어입니다. 원래는 독립 실행 형 제품 이었지만 나중에 Visual Studio 의 일부가되었으며평가판 및 프리웨어 형태로 제공되었습니다. C ++ 코드, 특히 Windows API, DirectX 및 .NET Framework 용으로 작성된 코드를 개발하고 디버깅하기위한 도구를 제공합니다.
그래서 그들 사이의 주요 차이점은 그것들이 서로 다르다는 것 입니다. 전자는 프로그래밍 언어이고 후자는 상용 IDE (통합 개발 환경)입니다.
C ++는 프로그래밍 언어이고 Visual C ++는 C 및 C ++와 같은 언어로 개발하기위한 IDE입니다.
VC ++에는 .net 프레임 워크 및 Windows API에 대해 개발하기위한 도구가 포함되어 있습니다.
C ++는 언어이고 Visual C ++는 해당 언어의 컴파일러입니다. 확실히, 그것은 (그리고 다른 모든 컴파일러) 언어에 작은 수정을 도입하지만, 인식되는 언어는 주로 동일합니다.
VC ++는 실제로 언어가 아니지만 일반적으로 같은 언어로 참조됩니다. VC ++를 언어라고하는 경우 일반적으로 __super
키워드 와 같이 일반 C ++에 존재하지 않는 다양한 요령을 포함하는 Microsoft의 C ++ 구현을 의미 합니다. GCC에서 구현되는 C 언어에 대한 다양한 GNU 확장과 유사합니다.
C ++와 visaul C ++의 차이점은 무엇입니까?
Visual C ++는 IDE입니다. Embarcadero의 C ++ Builder도 있습니다. (Borland로 사용되었습니다.) 몇 가지 다른 C ++ IDE도 있습니다.
나는 C ++에 이식성이 있다는 것을 알고 있으며 C ++를 안다면 비주얼 C ++와 어떤 관련이 있습니까?
C ++는 C ++ 애플리케이션에서 사용하는 라이브러리만큼 이식 가능합니다. VC ++에는 Windows에서 사용할 수있는 몇 가지 특수 라이브러리가 있으므로 C ++ 응용 프로그램에서 이러한 라이브러리를 사용하면 Windows에서 고착됩니다. 그러나 콘솔을 출력으로 사용하는 간단한 "Hello, World"응용 프로그램은 Windows, Linux, VMS, AS / 400, 스마트 폰, FreeBSD, MS-DOS, CP80 및 거의 모든 시스템에서 컴파일 할 수 있습니다. C ++ 컴파일러. 해로운 사실 : http://nethack.org/거의 골동품 게임을위한 C 소스 코드를 다운로드 할 수 있습니다. 미로를 걷다가 몬스터를 걷어차 고 보물을 찾고 귀중한 부적을 훔쳐서 그 부적을 다시 꺼내야합니다. (이전에는 그 부적을 얻기위한 실패한 시도의 캐릭터를 만날 수있는 게임이기도합니다. :-) NetHack의 소스 코드는 이식 가능한 C (C ++) 코드의 좋은 예입니다.
Visual C ++는 주로 온라인 앱용입니까?
아니요.하지만 온라인 앱에는 사용할 수 있습니다. 실제로 C #은 서버 측 웹 애플리케이션에 더 자주 사용되는 반면 C ++ (VC ++)는 애플리케이션이 의존하는 모든 종류의 (서버) 구성 요소에 사용됩니다.
데스크톱 애플리케이션에 Visual Basic이 더 좋을까요?
Or Embarcadero Delphi. Delphi and Basic are languages that are easier to learn than C++ and both have very good IDE's to develop GUI applications with. Unfortunately, Visual Basic is now running on .NET only, while there are still many developers who need to create WIN32 applications. Those developers often have to choose between Delphi or C++ or else convince management to move to .NET development.
Key differences:
C++ is a general-purpose programming language, but is developed from the originally C programming language. It was developed by Bjarne Stroustrup at Bell Labs starting in 1979. C++ was originally named C with Classes. It was renamed C++ in 1983.
Visual C++, on the other hand, is not a programming language at all. It is in fact a development environment. It is an “integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages.” Microsoft Visual C++, also known as MSVC or VC++, is sold as part of the Microsoft Visual Studio app.
참고URL : https://stackoverflow.com/questions/969297/what-is-the-difference-between-c-and-visual-c
'IT박스' 카테고리의 다른 글
여러 환경에 대한 requirements.txt를 사용자 지정하는 방법은 무엇입니까? (0) | 2020.09.14 |
---|---|
Perl에서 "my"키워드를 어떻게 사용해야합니까? (0) | 2020.09.14 |
DB에 연결하지 않고 mysql_real_escape_string의 대안 (0) | 2020.09.14 |
kwargs 목록을 전달 하시겠습니까? (0) | 2020.09.14 |
Google App Engine 모델의 JSON 직렬화 (0) | 2020.09.14 |