공통점
-Win32 API 를 기반으로 하는 윈도우 개발툴이다
-OOP를 지원한다
-통합 IDE를 제공한다
차이점
-VC++은 C++을 사용한다
-Delphi는 Object pacal을 기반언어로 한다.
-VC++은 MFC를 사용한다.
-Delphi는 VCL를 사용한다.
-VC++ binary code optimize를 우선시한다
-Delphi는 컴파일 시간을 우선시한다. (컴파일 소요시간이 매우 짧다!)
-VC++은 높은 효율성을 목표로할 때 많이 사용한다.(물론 잘~ 제작할 경우)
-Delphi는 기본적으로 매우 높은 생산성을 제공한다.(타의 추종을 불허!)
-VC++은 비교적 큰 비용(시간,인력,금전)을 투자해서 고성능의 제품을 만들 경우 사용된다.
-Delphi는 상대적으로 매우 짧은 시간에 적은 비용(인력,금전)으로도 수준 높은 제품을 만들 수 있다.
-VC++은 OS개발사에서 제공하는 개발툴이므로 OS 레벨 풍부한 (엄청난)레퍼런스가 지원되며, 추가 SDK를 갖출 경우 저수준프로그래밍등이 가능한다.(드라이버 개발등)
-Delphi는 매우 강력한 문법체크로 컴파일 오류 발생시 VC++에 비해 상대적 매우 정확하게 오류 위치를 찾아준다. (VC++입문자들은 이 부분 때문에 대부분 미치죠... -.-)
-VC++은 C++언어 고유특성상 코드를 매우 간결하게 만들 수 있으며 경우에 따라서는 매우 효율이 높은 코드도 생성가능하다. 반면 주석이 없을 경우 초보자는 코드의 기능을 전혀 알 수 없을 정도로 가독성이 낮다.
-Delphi는 간결성보다는 가독성위주로 작성되며 그 문체가 매우 섬세하며 논리적 흐름이 명확하다. 경우에 따라서는 특별한 주석 없이도 그 기능을 파악할 수 있을 정도로 풀어서 기술하는 경우가 많다.
-VC++은 Version간 높은 하위호환성을 제공하므로 기존 Version의 소스를 특별한 작업 없이 최신 version에서 컴파일이 가능하다. (이것은 기본 라이브러리의 구조에 큰 변화가 없음을 의미한다.)
-Delphi는 Version간 하위호환성은 어느 정도 유지되나 기본 라이브러리의 미세한 구조차이로 인해 업그레이드시 어느 정도 소스수준의 수정이 필요하다.
-VC++는 대부분의 작업을 소스 수준에서 제어하도록 구성되어 있어서 초보자가 익숙하게 사용하기까지는 상당한 시간이 소요되며 결국 중도에 포기하는 경우가 많다.
-Delphi는 소스로 처리해야할 상당량의 작업을 폼(Visul)환경에서 처리가 가능하며 경우에 따라서는 단 한줄의 코딩없이도 원하는 프로그램을 개발할 수도 있다. 대개 비슷한 기능을 하는 프로그램을 개발할 경우 VC++에 비해 Delphi의 소스코드의 양은 놀라울 정도로 적다. 따라서 초보자가 접하기 쉽고 중도에 포기하는 비율은 높지 않다. 그러나 지나치게 Visual한 환경에 의존하므로 고급 수준의 스킬을 익힐 기회가 상대적으로 줄어들게되고 완성도 높은 프로그램을 제작하지 못하는 경우가 많다.(툴이 갖는 한계는 아님)
-Win32 API 를 기반으로 하는 윈도우 개발툴이다
-OOP를 지원한다
-통합 IDE를 제공한다
차이점
-VC++은 C++을 사용한다
-Delphi는 Object pacal을 기반언어로 한다.
-VC++은 MFC를 사용한다.
-Delphi는 VCL를 사용한다.
-VC++ binary code optimize를 우선시한다
-Delphi는 컴파일 시간을 우선시한다. (컴파일 소요시간이 매우 짧다!)
-VC++은 높은 효율성을 목표로할 때 많이 사용한다.(물론 잘~ 제작할 경우)
-Delphi는 기본적으로 매우 높은 생산성을 제공한다.(타의 추종을 불허!)
-VC++은 비교적 큰 비용(시간,인력,금전)을 투자해서 고성능의 제품을 만들 경우 사용된다.
-Delphi는 상대적으로 매우 짧은 시간에 적은 비용(인력,금전)으로도 수준 높은 제품을 만들 수 있다.
-VC++은 OS개발사에서 제공하는 개발툴이므로 OS 레벨 풍부한 (엄청난)레퍼런스가 지원되며, 추가 SDK를 갖출 경우 저수준프로그래밍등이 가능한다.(드라이버 개발등)
-Delphi는 매우 강력한 문법체크로 컴파일 오류 발생시 VC++에 비해 상대적 매우 정확하게 오류 위치를 찾아준다. (VC++입문자들은 이 부분 때문에 대부분 미치죠... -.-)
-VC++은 C++언어 고유특성상 코드를 매우 간결하게 만들 수 있으며 경우에 따라서는 매우 효율이 높은 코드도 생성가능하다. 반면 주석이 없을 경우 초보자는 코드의 기능을 전혀 알 수 없을 정도로 가독성이 낮다.
-Delphi는 간결성보다는 가독성위주로 작성되며 그 문체가 매우 섬세하며 논리적 흐름이 명확하다. 경우에 따라서는 특별한 주석 없이도 그 기능을 파악할 수 있을 정도로 풀어서 기술하는 경우가 많다.
-VC++은 Version간 높은 하위호환성을 제공하므로 기존 Version의 소스를 특별한 작업 없이 최신 version에서 컴파일이 가능하다. (이것은 기본 라이브러리의 구조에 큰 변화가 없음을 의미한다.)
-Delphi는 Version간 하위호환성은 어느 정도 유지되나 기본 라이브러리의 미세한 구조차이로 인해 업그레이드시 어느 정도 소스수준의 수정이 필요하다.
-VC++는 대부분의 작업을 소스 수준에서 제어하도록 구성되어 있어서 초보자가 익숙하게 사용하기까지는 상당한 시간이 소요되며 결국 중도에 포기하는 경우가 많다.
-Delphi는 소스로 처리해야할 상당량의 작업을 폼(Visul)환경에서 처리가 가능하며 경우에 따라서는 단 한줄의 코딩없이도 원하는 프로그램을 개발할 수도 있다. 대개 비슷한 기능을 하는 프로그램을 개발할 경우 VC++에 비해 Delphi의 소스코드의 양은 놀라울 정도로 적다. 따라서 초보자가 접하기 쉽고 중도에 포기하는 비율은 높지 않다. 그러나 지나치게 Visual한 환경에 의존하므로 고급 수준의 스킬을 익힐 기회가 상대적으로 줄어들게되고 완성도 높은 프로그램을 제작하지 못하는 경우가 많다.(툴이 갖는 한계는 아님)