맨위로가기

터보 C

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

터보 C는 1987년 볼랜드에서 출시한 C 언어 통합 개발 환경으로, 터보 파스칼의 성공에 힘입어 개발되었다. 초기에는 밥 제르비스의 위저드 C 컴파일러를 기반으로 했으며, 버전 1.0, 1.5, 2.0을 거치며 발전했다. 1990년 터보 C++ 1.0이 출시되면서 C++ 언어를 지원하는 제품군으로 발전했으며, 이후 Borland C++로 이어졌다. 2006년에는 엠바카데로 테크놀로지스에 의해 MS-DOS 버전이 프리웨어로 재출시되었다.

더 읽어볼만한 페이지

  • 볼랜드 소프트웨어 - 터보 파스칼
    필립 칸이 개발하고 안데르스 헤일스베르그가 기반을 다진 터보 파스칼은 저렴한 가격, 빠른 컴파일, 사용하기 쉬운 IDE를 특징으로 1980년대 PC 프로그래밍에 혁신을 가져왔으며, 여러 기능 추가를 거쳐 델파이 등장 후 레거시 기술이 되었고 일부 버전은 프리웨어로 배포된다.
  • 볼랜드 소프트웨어 - 터보 어셈블러
    볼랜드에서 개발한 터보 어셈블러는 빠른 속도와 MASM과의 높은 호환성을 특징으로 하며, 어셈블리 프로그래밍 입문자를 위한 튜토리얼과 샘플 코드를 제공하지만, 참조 문서 부족은 단점으로 지적되었다.
  • C 컴파일러 - GNU 컴파일러 모음
    GNU 컴파일러 모음(GCC)은 리처드 스톨먼이 1987년 처음 출시한 자유 소프트웨어 컴파일러 시스템으로, C, C++, Fortran, Ada, Go 등 다양한 프로그래밍 언어를 지원하며 여러 명령어 집합 아키텍처와 플랫폼에서 널리 사용된다.
  • C 컴파일러 - MinGW
    MinGW는 윈도우에서 GNU 툴체인을 사용할 수 있게 해주는 프로젝트이며, MSYS를 통해 유닉스 셸 환경을 제공하고, C, C++, Objective-C 등 다양한 언어를 지원하며 윈도우 API를 직접 호출하여 호환성 계층 DLL을 요구하지 않는다.
  • 1987년 소프트웨어 - 윈도우 2.0
    윈도우 2.0은 1987년 마이크로소프트가 출시한 16비트 GUI 기반 운영 환경으로, 창 겹치기, 바탕 화면 아이콘, 단축키 등의 기능 추가와 VGA 그래픽, EMS 메모리 지원을 통해 사용자 인터페이스와 기능이 향상되었으며, 마이크로소프트 워드, 엑셀 등의 응용 프로그램이 처음 실행된 운영체제이다.
  • 1987년 소프트웨어 - 마이크로소프트 파워포인트
    마이크로소프트 파워포인트는 1987년 포어소트에서 개발되어 마이크로소프트에 인수된 후, 마이크로소프트 오피스 제품군으로 제공되면서 전 세계적으로 널리 사용되는 프레젠테이션 프로그램으로, 슬라이드 쇼 형식을 통해 텍스트, 이미지, 오디오, 비디오 등 다양한 멀티미디어 요소를 활용하여 정보를 시각적으로 전달하는 데 사용된다.
터보 C - [IT 관련 정보]에 관한 문서
기본 정보
개발사볼랜드
출시일1987년
운영 체제마이크로소프트 윈도우, MS-DOS
종류IDE
라이선스사유 소프트웨어
후속 제품터보 C++, 볼랜드 C++

2. 역사

1980년대 초, 볼랜드는 터보 파스칼의 성공에 힘입어 1986년 터보 프롤로그를 출시하고, 1987년에는 터보 베이직과 터보 C를 출시했다. 터보 C는 통합 개발 환경, 빠른 컴파일러, 훌륭한 에디터, 경쟁력 있는 가격 등 터보 파스칼과 유사한 특징을 가졌다.[1]

터보 C는 마이크로소프트 C, 왓콤 C, 래티스 C 등과 경쟁했으며, 전문 프로그래머뿐만 아니라 취미로 프로그래밍을 하는 사람들과 학교에서도 인기를 얻었다.

1990년 터보 C++ 출시 이후 터보 C라는 이름은 더 이상 사용되지 않았지만, 터보 C++ 안에는 "터보 C"가 함께 포함되었다. 초기 C++ 컴파일러는 샌디에이고의 한 기업에서 개발되었으며, C++ 전용 컴파일러로는 최초의 제품 중 하나였다. 이후 버전부터는 사내에서 Peter Kukol이 중심이 되어 다시 작성했고, 주력 제품임을 나타내기 위해 Borland C++로 명칭을 변경했다. 터보 C++라는 명칭은 사용되지 않았지만, 1991년에 터보 C++ 3.0이 출시되었다. 이 때문에 터보 C++에는 2.0 버전이 존재하지 않는다.

일본에서는 Borland C++ 시리즈가 주력 제품이 된 후에도 염가판 제품명으로 터보 C++가 계속 사용되었다. 또한, Borland C++ 등의 제품을 구성하는 요소로 함께 제공되는 경우도 있었다. 2000년 Borland C++ Suite에 포함된 후, 2006년까지는 제품명으로 사용되지 않았다.

2. 1. 초기 역사 (1987년 ~ 1989년)

1987년 5월 13일에 출시된 터보 C 1.0은 IBM PC에서 C 언어를 위한 최초의 통합 개발 환경이었다.[2] 밥 제르비스(Bob Jervis)의 위저드 C 컴파일러를 기반으로 개발되었으며,[2] 384KB 메모리에서 실행되었다. 인라인 어셈블리를 지원하고, 모든 메모리 모델을 지원했으며, 속도 및 크기 최적화 기능을 제공했다.[3]

1988년 1월에 출시된 터보 C 1.5는 예제 프로그램이 더 많아지고, 매뉴얼이 개선되었으며, 버그가 수정되었다. 압축되지 않은 파일 5개의 360KB 디스켓으로 제공되었으며, mcalc라는 축약된 스프레드시트를 포함한 샘플 C 프로그램이 함께 제공되었다. 이 버전에서는 `` 헤더 파일이 도입되어 빠른 콘솔 입출력을 지원했다.

1988년 말에 출시된 터보 C 2.0은 파란색 화면 인터페이스를 특징으로 하며, 이는 이후 볼랜드 제품의 표준이 되었다. 터보 어셈블러 및 터보 디버거와 함께 제공되었다. `` 헤더 파일을 도입하여 그래픽 기능을 지원했다. 아타리 ST용으로도 출시되었는데, 독일에서만 한정 판매되었다.

1989년 1월, ''BYTE''지는 터보 C와 터보 파스칼을 BYTE 어워드 "Distinction" 수상자로 선정했다. 사용자 인터페이스와 지속적인 속도 중시를 언급하며 "빠른 프로토타입 제작에는 이보다 더 나은 것이 없다"고 밝혔다.[7]

2. 2. 터보 C++로의 발전 (1990년 ~ 1996년)

터보 C++ 1.0(1990년)이 출시되면서 "터보 C"라는 이름은 중단되었다. C++ 컴파일러는 샌디에이고의 한 회사에서 계약을 맺고 개발되었으며, C++를 위한 최초의 "진정한" 컴파일러 중 하나였다(그때까지 C 코드를 생성하는 프리컴파일러를 사용하는 것이 일반적이었다. Cfront 참조).[2]

연도제품명대상 기종비고
1990년터보 C++ 1.0PC98일본어판, 대상 OS는 DOS, C++ 네이티브 컴파일 지원[13]
1991년Borland C++ 2.0PC98일본어판, 통합 개발 환경, DOS/Windows 3.0 애플리케이션 개발 지원[13]
1991년Borland C++ & Application Framework 2.0PC98일본어판, Borland C++ 2.0 + ObjectWindows(Windows용)/Turbo Vision(DOS용) 클래스 라이브러리[13]
1992년Borland C++ & Application Framework 3.0PC98, DOS/V일본어판, 프리컴파일 헤더, Windows 통합 개발 환경 탑재[13]
1992년Borland C++ 3.0 / Turbo C++ for Windows 3.0PC98, DOS/VBorland C++ & Application Framework 3.0에서 객체 라이브러리 생략, Turbo C++ for Windows 3.0은 Windows 애플리케이션 개발만 지원[13]
1993년Borland C++ & Application Framework 3.1 / Borland C++ 3.1 / Turbo C++ for Windows 3.1PC98, DOS/VTrueType, OLE 대응 헤더 파일/라이브러리 업데이트[13]
1995년Borland C++ 4.0J / Turbo C++ 4.0J for DOSPC98, DOS/VBorland C++ 4.0J: Win32s, Windows NT 32비트(Win32) 애플리케이션 개발 지원,[14] Turbo C++ 4.0J for DOS: 프로텍트 모드, Turbo Debugger 부속
1996년Borland C++ 5.0J / Turbo C++ 5.0J for Windows 95 & Windows NTDOS, Windows 3.1, Windows 95, Windows NT 3.51Turbo C++ 5.0J: Borland C++ 5.0J에서 32비트 Windows 애플리케이션 개발 기능만 추출, Windows 32비트 GUI 환경용 C/C++ 통합 개발 환경은 Borland C++Builder가 계승[13]


2. 3. 프리웨어 출시 (2006년 ~ 현재)

2006년, 볼랜드의 후계자인 엠바카데로 테크놀로지스는 터보 C와 터보 C++ 컴파일러의 MS-DOS 버전을 프리웨어로 재출시했다.[4][5][6]

3. 평가

터보 C는 빠른 컴파일 속도, 사용자 친화적인 인터페이스, 그리고 저렴한 가격으로 높은 평가를 받았다. 특히, ''BYTE''지는 터보 C를 "빠른 프로토타입 제작에는 이보다 더 나은 것이 없다"고 평가했다.[7] 1989년 2월 C 컴파일러 최적화에 대한 개요에서 ''BYTE''는 터보 C Professional 2.0이 회사의 "좋은 소프트웨어 가격에 대한 정당한 평판"에서 "예외는 아니다"라고 말했다.[8] ''BYTE''는 터보 C가 "우리가 검토한 다른 어떤 컴파일러보다 더 빠르게 — ''훨씬'' 더 빠르게 — 컴파일한다"고 보도했으며 터보 디버거 ("최고의 소스 디버거")의 추가를 칭찬했다.[8] ''BYTE''는 터보 C가 가장 빠르거나 작은 실행 파일을 생성하지는 않지만 "사용하기에 확실히 가장 재미있는 제품"이라고 결론지었다.[8]

참조

[1] 웹사이트 A Personal History of Compilation Speed, Part 2 http://prog21.dadgum[...] 2016-06-05
[2] 기타 Borland Backgrounder https://groups.googl[...] 1999-02-08
[3] 웹사이트 Computing Dictionary http://foldoc.org/Tu[...] 2022-09-26
[4] 웹사이트 Free Borland C++ 5.5 Compiler http://edn.embarcade[...] 2011-03-28
[5] 웹사이트 Antique Software: Turbo C version 2.01 http://edn.embarcade[...] 2000-02-15
[6] 웹사이트 Antique Software: Turbo C++ version 1.01 http://edn.embarcade[...] 2000-04-14
[7] 간행물 The BYTE Awards https://archive.org/[...] 1989-01
[8] 간행물 Smoothing Out C https://archive.org/[...] 1989-02
[9] 뉴스 ボーランド、Turboブランドを復活--無償版も提供 - ZDNet Japan https://japan.zdnet.[...]
[10] 기타 Borland Backgrounder https://web.archive.[...]
[11] 기타 FOLDOC entry on Turbo C http://foldoc.org/in[...]
[12] 학술지 ASCII EXPRESS: サザンとMSAがPC-9800対応TURBO Cを発売 アスキー (企業)
[13] 웹사이트 CB MAGAZINE SPECIAL C/C++の歴史 http://www.borland.c[...] ボーランド 2020-03-20
[14] 학술지 ASCII EXPRESS: ボーランドが「Borland C++」をバージョンアップ アスキー (企業)
[15] 웹사이트 Antique Software: Turbo C v2.01 https://cc.embarcade[...] Embarcadero Technologies 2008-05-14
[16] 웹사이트 Antique Software: Turbo Pascal v5.5 http://bdn.borland.c[...] Borland Software Corporation
[17] 웹사이트 Antique Software: Turbo C++ v1.01 https://cc.embarcade[...] Embarcadero Technologies 2008-09-02



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com