본문으로 이동

볼랜드 C++

위키백과, 우리 모두의 백과사전.
볼랜드 C++
개발자볼랜드
안정화 버전
5.5 / 2000년 2월 16일(25년 전)(2000-02-16)
운영 체제MS-DOS, OS/2, 마이크로소프트 윈도우
종류IDE
라이선스사유 소프트웨어

볼랜드 C++(Borland C++)는 볼랜드MS-DOS마이크로소프트 윈도우용으로 출시한 CC++ IDE이다. 터보 C++의 후속작으로, 보호 모드 DOS로 작성된 더 나은 터보 디버거를 포함했다.

라이브러리

[편집]

오브젝트 윈도우 라이브러리(Object Windows Library, OWL): 전문적인 그래픽 윈도우 애플리케이션 개발을 용이하게 하는 C++ 클래스들의 집합.

터보 비전(Turbo Vision): DOS에서 전문적인 애플리케이션을 생성하기 위한 C++ 클래스들의 집합. 이 클래스들은 대화 상자, 메시지 펌프, 메뉴, 액셀러레이터 등 윈도우 애플리케이션의 일부 측면을 모방한다.

볼랜드 그래픽 인터페이스: 간단하고 프리젠테이션 스타일의 2D 그래픽을 수행하기 위한 함수 라이브러리. 일반 CGA, EGAVGA 기능을 위한 장치 드라이버가 제한된 수의 비디오 모드를 지원하며 포함되었지만, 더 고급의 타사 드라이버도 사용할 수 있었다.

추가 기능

[편집]

Borland Power Pack for DOS: 16비트 및 32비트 보호 모드 DOS 애플리케이션을 생성하는 데 사용되며, 제한된 범위의 윈도우 API에 액세스하고 모든 윈도우 DLL의 함수를 호출할 수 있다.

Borland Code Guard: IDE 내에 설치 및 통합되면 Code Guard는 최종 실행 파일에 계측 코드를 삽입하여 포인터 사용, API 호출, 일부 함수가 호출된 횟수 및 기타 기능을 모니터링하는 데 사용할 수 있다. 오류가 발견되면 팝업 창이 나타나고, 디버거가 중지되거나 로그가 디스크에 기록된다. 16비트 및 32비트 애플리케이션용으로 제공되었다.

버전 역사

[편집]

MS-DOS, 윈도우용 볼랜드 C++

[편집]
  • 2.0 (1991; MS-DOS)
  • 3.0 (1991): 마이크로소프트 윈도우 애플리케이션 구축을 위한 새로운 컴파일러 지원.
  • 3.1 (1992): 윈도우 기반 IDE 및 애플리케이션 프레임워크(OWL 1.0, Turbovision 1.0) 도입.
  • 4.0 (1993; 윈도우 3.x): MS-DOS IDE 지원 중단, OWL 2.0 포함.
  • 4.01
  • 4.02 (1994)
  • 4.5
  • 4.51
  • 4.52 (1995): 윈도우 95 공식 지원, OWL 2.5. 마지막 버전.
  • 4.53
  • 5.0 (1996-03-26(기본, 개발 스위트),[1] 1996-06-25(디자인 도구);[2] Windows 3.x/95/NT 3.51[3]): 기본 버전에는 Borland C++ 4.52, ObjectWindows Library (OWL) 5.0, Sun의 자바 개발 키트, 자바용 Borland Debugger, 네이티브 32비트 ObjectScripting IDE, Visual Database Tools (VDBT)가 포함된다.[4] 개발 스위트에는 CodeGuard 32/16, PVCS Version Manager, InstallShield Express, Java 컴파일러용 AppAccelerator Just-in-Time도 포함된다.[5] 디자인 도구 포함 개발 스위트 버전은 Scenario View Editor, Object Model Editor를 개발 스위트 버전에 추가한다. Windows 3.1/95/NT 3.51 및 DOS 네이티브 실행 파일 컴파일을 지원하며, 윈도우 3.1 통합 개발 환경은 BC++ 4.52를 통해 지원된다. (공식적으로는) 당시 개발 중이던 윈도우 NT 4.0에서는 작동하지 않는다. 타사 테스트에서는 NT 4.0에서 일부 문제가 발생했다. C++ 컴파일러는 오브젝트윈도우 라이브러리(ObjectWindows Library, OWL) 5.0, 마이크로소프트 파운데이션 클래스 라이브러리 3.2/4.0 라이브러리를 지원할 수 있다. 이 버전에서도 컴파일러의 "huge" 메모리 모델 DOS 대상은 huge 포인터를 조작하는 데 필요한 코드를 생성하지 않으며, 마이크로소프트 및 왓컴 컴파일러와 달리 모든 포인터를 "char huge *" 등으로 선언해야 한다.
  • 5.01 (1996-09-03(기본, 개발 스위트, 디자인 도구)[6]): 기본 버전에는 ViewSoft의 Power Charger for MFC 데모, 볼랜드 델파이 2.0 체험판, DeltaPoint의 QuickSite 자동 웹 페이지 생성 및 사이트 관리 도구가 포함된다. ObjectWindows Library (OWL)는 5.01로 업데이트되었다. 디자인 도구 에디션에는 개발 스위트 에디션 위에 Together/C++ 객체 지향 분석 및 설계 도구(OOAD)가 포함된다.
  • 5.02 (1997-04-04[7]): Borland C++ IDE의 최종 독립 릴리스(이후 C++빌더 시리즈로 대체됨), (실시간 모드) MS-DOS 대상 컴파일을 지원하는 최종 릴리스. 새로운 기능에는 윈도우 NT 4.0 운영체제 지원, MFC 4.1 라이브러리 지원, 코드 서명이 포함된다. 모든 버전에는 전체 OWL 및 MFC 소스 코드가 포함된다. 볼랜드 C++빌더 3에 상응하여, Borland C++ CD 버전은 C++Builder 3 Professional 패키지 내 쿠폰을 우편으로 보내면 무료이다. 등록된 Borland C++ 5 소유자는 할인을 받아 업데이트를 받을 수 있다.

볼랜드 C++ 컴파일러

[편집]
  • 5.5 (2000-02-16;[8] 윈도우 95/98/NT/2000): 볼랜드 C++빌더 5 기반으로, 상위 제품의 IDE가 없는 프리웨어 컴파일러이다. Borland C++ Compiler v5.5, Borland Turbo Incremental Linker, Borland Resource Compiler / Binder, C++ Win32 전처리기, ANSI/OEM 문자 세트 파일 변환 유틸리티, DLL에 대한 정보를 제공하는 Import Definitions 유틸리티, DLL에서 Import 라이브러리를 생성하는 Import Library 유틸리티, Borland Turbo Dump, Librarian, Borland C/C++ 런타임 라이브러리, ANSI/ISO Standard Template Library (STL)가 포함된다.

C++ 번들이 포함된 C++빌더

[편집]
  • Borland C++ Builder 4.0 + Borland C++ 5.02 (1999): C++빌더로의 이전을 용이하게 하기 위한 번들 조합.

OS/2용 Borland C++

[편집]
  • Borland C++ 1.0 (1992)
  • Borland C++ 1.5 (1992)
  • Borland C++ 2.0 (1995-01-09 (기본),[9] 1995-06-01 (SMART 도구 세트)[10]): OS/2 2.1 및 Warp 3, Presentation Manager 2.0 라이브러리용 OWL을 지원한다. SMART 도구 세트 에디션에는 16/32비트 윈도우 및 16비트 OS/2 코드를 32비트 OS/2로 자동 마이그레이션하기 위해 One Up Corporation이 개발한 Source Migration Analysis Reporting Toolset (SMART)가 포함된다.

볼랜드 C++ (빌더) 모바일 에디션

[편집]

볼랜드 C++빌더 6과 통합되도록 설계되었으며, 초기 릴리스는 2002년 11월 말에 출시될 예정이었고 볼랜드 C++빌더 6 엔터프라이즈 및 프로페셔널 에디션과 함께 번들로 제공되었다.[11]

2003년 4월 29일, 볼랜드 소프트웨어 코퍼레이션(Borland Software Corporation)은 시리즈 60, 노키아 에디션용 볼랜드 C++ 모바일 에디션 출시를 발표했다.[12] 여기에는 볼랜드 C++빌더 6 버전, Symbian OS용 Series 60 Software Development Kit (SDK), Nokia Edition (노키아 시리즈 60 에뮬레이터 포함), C++ Mobile Edition 플러그인이 포함된다.

C++ 모바일 에디션은 C++빌더 6의 별도 플러그인으로도 제공되며, 체험판을 제외한 모든 버전을 지원한다.[13]

볼랜드 C++의 발전

[편집]

볼랜드 C++는 여러 단계를 거쳐 발전했다:

터보 C++볼랜드 C++ → 볼랜드 C++빌더 → 코드기어 C++빌더 → 엠바카데로 C++빌더

같이 보기

[편집]

각주

[편집]
  1. “BORLAND ANNOUNCES AVAILABILITY OF BORLAND C++ DEVELOPMENT SUITE 5.0 AND BORLAND C++ 5.0 Also Announces BC++ 5.0 Object Scripting Contest -- Win a Free Lap-Top Computer!”. 《borland.com》. 2001년 6월 18일에 원본 문서에서 보존된 문서. 2001년 6월 18일에 확인함. 
  2. “BORLAND ANNOUNCES BORLAND C++ DEVELOPMENT SUITE WITH DESIGN TOOLS 5.0 - New Version of Acclaimed Development System Now Includes Together/C++ Object-Oriented Analysis and Design Tools”. 《borland.com》. 2001년 6월 18일에 원본 문서에서 보존된 문서. 2001년 6월 18일에 확인함. 
  3. “Borland C++ Development Suite 5.0”. 《Dr. Dobb's》. 2023년 7월 16일에 원본 문서에서 보존된 문서. 2025년 9월 30일에 확인함. 
  4. “BORLAND ANNOUNCES BORLAND C++ 5.0 FOR MICROSOFT WINDOWS 95/NT AND JAVA DEVELOPMENT - The Most Productive C++ Compiler for Windows 95 and NT now Includes Free Integrated Internet Development Tools for Java”. 《borland.com》. 2001년 2월 7일에 원본 문서에서 보존된 문서. 2001년 2월 7일에 확인함. 
  5. “BORLAND ANNOUNCES BORLAND C++ DEVELOPMENT SUITE 5.0 FOR MICROSOFT WINDOWS 95/NT AND JAVA DEVELOPMENT - The only comprehensive, integrated C++ Development Suite, including AppAccelerator Just-in-Time Compiler for Java”. 《borland.com》. 2001년 6월 18일에 원본 문서에서 보존된 문서. 2001년 6월 18일에 확인함. 
  6. “BORLAND ANNOUNCES AVAILABILITY OF UPDATES TO ITS AWARD-WINNING Borland C++ PRODUCTS - Products Now Include Microsoft Foundation Classes (MFC) and a Trial Version of Delphi 2.0”. 《borland.com》. 2001년 6월 18일에 원본 문서에서 보존된 문서. 2001년 6월 18일에 확인함. 
  7. “BORLAND SHIPS UPDATE TO BORLAND C++ 5.0 - New Service Release Provides 16- & 32-Bit Windows Development, Immediate Compatibility with Borland C++Builder - Borland C++ Design Tools Wins "Jolt Cola Award" for Best Software Design and Management Tools”. 《borland.com》. 2001년 3월 6일에 원본 문서에서 보존된 문서. 2001년 3월 6일에 확인함. 
  8. “Inprise/Borland Launches Free Borland C++ Compiler”. 《borland.com》. 2004년 12월 12일에 원본 문서에서 보존된 문서. 2004년 12월 12일에 확인함. 
  9. “BORLAND SHIPS BORLAND C++ 2.0 FOR OS/2 - New Version Includes OWL Support and OS/2 Warp Compatibility”. 《borland.com》. 2001년 6월 18일에 원본 문서에서 보존된 문서. 2001년 6월 18일에 확인함. 
  10. “BORLAND SHIPS BORLAND C++ 2.0 FOR OS/2 WITH THE SMART TOOLSET - Bundle Combines Industry Standard OS/2 Compiler with Windows Migration Kit”. 《borland.com》. 2001년 6월 10일에 원본 문서에서 보존된 문서. 2001년 6월 10일에 확인함. 
  11. “Borland Introduces New C++ Technology to Accelerate Mobile Application Development”. 《borland.com》. 2005년 3월 7일에 원본 문서에서 보존된 문서. 2005년 3월 7일에 확인함. 
  12. “Nokia and Borland Announce Availability of Borland C++ Mobile Edition for Series 60, Nokia Edition”. 《borland.com》. 2005년 3월 7일에 원본 문서에서 보존된 문서. 2005년 3월 7일에 확인함. 
  13. “C++Builder Downloads”. 《borland.com》. 2003년 8월 1일에 원본 문서에서 보존된 문서. 2003년 8월 1일에 확인함. 

외부 링크

[편집]