Введение

Turbo C — это прекращенная интегрированная среда разработки (IDE) и компилятор для языка программирования C от Borland. Впервые представленный в 1987 году, он выделялся интегрированной средой разработки, небольшим размером, высокой скоростью компиляции, подробными руководствами и низкой ценой. В мае 1990 года Borland заменил Turbo C на Turbo C++. В 2006 году Borland вновь использовал бренд Turbo.

Ранняя история

В начале 1980-х годов компания Borland добилась значительного успеха со своим продуктом Turbo Pascal, который стал популярным выбором при разработке приложений для ПК. Borland закрепил этот успех, выпустив Turbo Basic, Turbo Prolog, а в 1987 году – Turbo C. Turbo C обладал схожими характеристиками с Turbo Pascal: интегрированной средой разработки, быстрым компилятором (хотя и не таким быстрым, как у Turbo Pascal), удобным редактором и конкурентоспособной ценой. В то время как Turbo Pascal был успешен как у любителей и в учебных заведениях, так и среди профессиональных программистов, Turbo C конкурировал с другими профессиональными инструментами программирования, такими как Microsoft C, Lattice C и Watcom C.

История версий

Версия 1.0 (13 мая 1987 года) предложила первую интегрированную среду разработки для C на IBM PC. Как и многие продукты Borland того времени, программное обеспечение было приобретено у другой компании (в данном случае Wizard C, разработанный Бобом Джервисом) и выпущено под брендом "Turbo". Она работала в 384 КБ памяти. Она поддерживала встроенную ассемблерную вставку с полным доступом к символическим именам и структурам C, все модели памяти, а также оптимизацию по скорости, размеру, константному сворачиванию и исключению переходов. Версия 1.5 (январь 1988 года) являлась незначительным улучшением по сравнению с версией 1.0. Она включала больше примеров программ, улучшенную документацию и исправления ошибок. Поставлялась на пяти дискетах объемом 360 КБ с несжатыми файлами и содержала примеры программ на C, включая упрощенную электронную таблицу mcalc. В этой версии был представлен заголовочный файл <conio.h>, который предоставлял быстрые, специфичные для PC процедуры ввода/вывода в консоли. Версия 2.0 (конец 1988 года) представила первый "синий экран", который стал характерной чертой всех последующих релизов Borland для MS-DOS. Она также была доступна в комплекте с Turbo Assembler и Turbo Debugger. Turbo C 2.0 также была выпущена (только в Германии) для Atari ST; программа не поддерживалась Borland, но продавалась под новым названием PureC. В этой версии был представлен заголовочный файл <graphics.h>, который предоставлял графический интерфейс Borland, уже включенный в Turbo Pascal. С выпуском Turbo C++ 1.0 (в 1990 году) оба продукта были объединены в один, и название "Turbo C" было упразднено. Компилятор C++ был разработан по контракту компанией из Сан-Диего и являлся одним из первых "истинных" компиляторов для C++ (до этого часто использовались прекомпиляторы, генерирующие код на C, например, Cfront).

Выпуск в свободной форме

В 2006 году компания Embarcadero Technologies, последователь Borland, вновь выпустила Turbo C и версии компиляторов Turbo C++ для MS-DOS как бесплатное программное обеспечение.

Прием

В 1989 году журнал BYTE назвал Turbo C и Turbo Pascal одними из лауреатов награды BYTE Awards в категории "Distinction". Отмечая их удобный пользовательский интерфейс и неизменное внимание к скорости, журнал заявил, что "для оперативного прототипирования сложно найти что-то лучше".