da Borland Turbo C, introduzido pela primeira vez em 1987, aplicou o mesmo modelo de desenvolvimento integrado utilizado pela empresa de software do Vale do Silício para a linguagem de programação C . Reforçada com uma montadora e depurador em 1989, Versão 2.01 foi a última versão. Em 1990, a Borland introduziu Turbo C + + , terminando a corrida desta linguagem memorável. Aqui estão algumas das suas melhores características : Ambiente de Desenvolvimento Integrado
Nos primeiros dias de desenvolvimento PC, antes do Windows , MS /DOS não tinha suporte a multitarefa . Somente um programa pode ser executado em um tempo. Um programador seria executado um programa para editar o código , outro para compilar o programa , em seguida, o novo programa foi executado para testar erros. Este processo foi repetido muitas e muitas vezes . O ambiente de desenvolvimento integrado (IDE) que a Borland introduziu pela primeira vez com o Turbo Pascal bastante simplificada este envolvendo todo o processo de desenvolvimento em um programa.
Optimizado C Compiler
Até o tempo Turbo C foi lançado, a linguagem de programação C tinha sido em torno de mais de uma década e técnicas de otimização eram bem conhecidos . C é uma linguagem de baixo nível que cria um código pequeno, rápido apertado. Turbo C ofereceu uma série de opções de otimização que aumentou o tamanho ea velocidade no momento em que os ciclos de memória e processador ainda estavam de recursos limitados .
Integrada à linguagem Assembler
a linguagem assembly permite aos desenvolvedores escrever em linguagem de máquina simbólica , as mesmas instruções usadas pelo microprocessador. Para a maioria dos propósitos, C é uma escolha muito melhor, pois uma linha de C geralmente se traduz em 10 ou mais instruções de máquina . No entanto, algumas linhas de código assembler no lugar certo muitas vezes pode resolver um problema pegajoso . Assembler também permite acesso total aos registros de microprocessadores e interrupções. Turbo C permite que o código de montagem para ser colocado em qualquer lugar dentro de um programa C .
Hardware nível de depuração
O Turbo Debugger permite aos desenvolvedores visualizar a memória do computador e registra em tempo real, como o programa percorre o código. Pontos de interrupção e os relógios podem ser definidas para que o programa será executado e interrompido em pontos pré-definidos ou quando os locais de memória ou registos atingir determinados valores.
Vários modelos de memória
A maioria dos desenvolvedores se esqueceram esta parte do desenvolvimento de 16 bits, mas uma das dificuldades de gerenciamento de memória . Com um endereço de memória de 16 bits , apenas uma pequena parte da memória pode ser acedida de uma só vez . Os idiomas iniciais C resolvido isso com uma série de modelos diferentes de memória : minúsculo, pequeno , compacto e de grande porte. A IBM tem uma descrição detalhada destes modelos de memória ( ver Referências) .
Programa de Desenvolvimento Nativo
Embora a maior parte do desenvolvimento está agora voltado para o Windows , existem aplicações onde o código precisa descer perto do nu metal . Os drivers de dispositivos , utilitários de disco rígido , interfaces para hardware especializado e programas de diagnóstico todos precisam de acesso de baixo nível.