de Borland Turbo C, por primera vez en 1987 , aplicaron el mismo modelo de desarrollo integrado utilizado por la compañía de software de Silicon Valley para el lenguaje de programación C . Mejorado con un ensamblador y depurador en 1989 , la versión 2.01 fue la última versión . En 1990 introdujo Borland Turbo C + + , poniendo fin a la carrera de este lenguaje memorable. Éstos son algunos de sus mejores características : Ambiente de desarrollo integrado
En los primeros días de desarrollo de PC , antes de que Windows , MS /DOS tenía ningún apoyo multitarea. Sólo un programa puede ejecutarse a la vez. Un programador podría ejecutar un programa para editar código , otro para compilar el programa a continuación, el nuevo programa se llevó a cabo para poner a prueba de errores . Este proceso se repitió muchas, muchas veces . El entorno de desarrollo integrado ( IDE) de Borland que introdujo por primera vez con Turbo Pascal simplifica enormemente esta envolviendo todo el proceso de desarrollo en un solo programa .
Optimizada C Compiler
A tiempo Turbo C fue puesto en libertad, el lenguaje de programación C había estado alrededor por más de una década , y las técnicas de optimización eran bien conocidos. C es un lenguaje de bajo nivel que crea rápidamente código pequeño y apretado. Turbo C ofrece una serie de opciones de optimización que el aumento de tamaño y velocidad en un momento en ciclos de memoria y el procesador aún eran escasos recursos.
Integrado lenguaje ensamblador
el lenguaje ensamblador permite a los desarrolladores escribir lenguaje de máquina simbólica , las mismas instrucciones usadas por el microprocesador . Para la mayoría de los propósitos , C es una opción mucho mejor desde una línea de C por lo general se traduce en 10 o más instrucciones de la máquina . Sin embargo , unas pocas líneas de código ensamblador en el lugar correcto a menudo puede resolver un problema pegajoso. Ensamblador también permite el pleno acceso a los registros del microprocesador y las interrupciones . Turbo C permite código ensamblador para colocar en cualquier lugar dentro de un programa en C .
Hardware nivel de depuración
El depurador Turbo permite a los desarrolladores ver la memoria del ordenador y los registros en tiempo real como el pasos del programa a través del código. Puntos de interrupción y los relojes se pueden configurar para que el programa se ejecuta y se detiene en puntos predefinidos o cuando las posiciones de memoria o registros alcanzan ciertos valores.
Multiple Memoria Modelos
mayoría de los desarrolladores han olvidado esta parte del desarrollo de 16 bits , pero una de las dificultades que implica la gestión de memoria . Con una dirección de memoria de 16 bits , sólo una pequeña parte de la memoria se puede acceder a la vez. Las lenguas primeros C resolvieron este con un número de modelos de memoria diferentes : pequeño , pequeño, compacto y de gran tamaño. IBM cuenta con una descripción detallada de estos modelos de memoria ( ver Referencias ) .
Nativo Programa de Desarrollo
Aunque la mayor parte de desarrollo está dirigido hacia Windows, existen aplicaciones en las que el código debe ponerse cerca del metal. Los controladores de dispositivos , utilidades de disco duro, interfaces con hardware especializado y programas de diagnóstico , todos necesitan acceso de bajo nivel .