Разработчик(и) | Борланд |
---|---|
Первоначальный выпуск | 1987 ( 1987 ) |
Операционная система | Microsoft Windows , MS-DOS |
Преемник | Турбо C++ Borland C++ |
Тип | ИДЕ |
Лицензия | Собственное программное обеспечение |
Turbo C — это упразднённая интегрированная среда разработки (IDE) и компилятор для языка программирования C от Borland . Впервые представленный в 1987 году, он был известен своей интегрированной средой разработки, небольшим размером, высокой скоростью компиляции, подробными руководствами и низкой ценой.
В мае 1990 года Borland заменила Turbo C на Turbo C++ . В 2006 году Borland вновь представила название Turbo .
В начале 1980-х годов Borland добилась значительного успеха со своим продуктом Turbo Pascal , и он стал популярным выбором при разработке приложений для ПК. Borland развила этот успех, выпустив Turbo Prolog (в 1986 году), а в 1987 году Turbo Basic и Turbo C. Turbo C имеет схожие свойства с Turbo Pascal: интегрированная среда разработки , быстрый компилятор (хотя и не такой быстрый, как Turbo Pascal), [1] хороший редактор и конкурентоспособная цена.
Turbo C конкурировал с другими профессиональными инструментами программирования, такими как Microsoft C , Watcom C [ 2] и Lattice C , в то время как Turbo Pascal пользовался успехом как среди любителей и школ, так и среди профессиональных программистов.
Версия 1.0 (13 мая 1987 г.) предложила первую интегрированную среду разработки для C на IBM PC . Как и многие продукты Borland того времени, программное обеспечение было куплено у другой компании (в данном случае компилятор Wizard C Боба Джервиса [3] ), и имело название «Turbo». Оно работало в 384 КБ памяти. Оно позволяло выполнять встроенную сборку с полным доступом к символическим именам и структурам C, поддерживало все модели памяти и предлагало оптимизацию для скорости, размера, сворачивания констант и устранения переходов. [4]
Версия 1.5 (январь 1988 г.) была постепенным улучшением по сравнению с версией 1.0. Она включала больше примеров программ, улучшенные руководства и исправления ошибок. Она поставлялась на пяти дискетах по 360 КБ с несжатыми файлами и поставлялась с примерами программ на языке C, включая урезанную электронную таблицу mcalc. В этой версии был представлен заголовочный файл <conio.h> (который обеспечивал быстрые, специфичные для ПК консольные процедуры ввода-вывода).
Версия 2.0 (конец 1988 г.) включала первую версию «синего экрана», которая будет типичной для всех будущих выпусков Borland для MS-DOS . Она также была доступна в комплекте с Turbo Assembler и Turbo Debugger . Turbo C 2.0 также была выпущена (только в Германии ) для Atari ST ; программа не поддерживалась Borland, но продавалась и переименовывалась в PureC. В этой версии был представлен заголовочный файл <graphics.h>, который предоставлял Borland Graphics Interface, уже включенный в Turbo Pascal .
С выпуском Turbo C++ 1.0 (в 1990 году) два продукта были объединены в один, и название «Turbo C» было прекращено. Компилятор C++ был разработан по контракту компанией из Сан-Диего и был одним из первых «истинных» компиляторов для C++ (до этого было принято использовать прекомпиляторы, которые генерировали код C, см. Cfront ).
В 2006 году [ требуется ссылка ] преемник Borland, Embarcadero Technologies , повторно выпустил Turbo C и версии MS-DOS компиляторов Turbo C++ как бесплатное программное обеспечение . [5] [6] [7]
В январе 1989 года BYTE включил Turbo C и Turbo Pascal в список победителей премии BYTE Awards в категории «Distinction». Ссылаясь на их пользовательский интерфейс и постоянный акцент на скорости, журнал заявил, что «для быстрого прототипирования нет ничего лучше». [8] В обзоре оптимизации компиляторов C в феврале 1989 года BYTE заявил, что Turbo C Professional 2.0 «не является исключением» из «заслуженной репутации компании по ценообразованию хорошего программного обеспечения». Журнал сообщил, что Turbo C «компилирует быстрее — намного быстрее — чем любой другой рассмотренный нами компилятор», и похвалил добавление Turbo Debugger («лучший отладчик исходного кода»). BYTE пришел к выводу, что Turbo C не создал самый быстрый или самый маленький исполняемый файл, «но он, безусловно, самый забавный в использовании». [2]