Turbo C

Fiabilidad

¿Qué significa turbo C?

Turbo C era un entorno de desarrollo integrado (IDE) para programar en lenguaje C. Fue desarrollado por Borland y presentado por primera vez en 1987. En aquella época, Turbo C era conocido por su tamaño compacto, su completo manual, su rápida velocidad de compilación y su bajo precio.

Tenía muchas similitudes con un producto anterior de Borland, Turbo Pascal, como un IDE, un precio bajo y un compilador rápido, pero no tuvo tanto éxito debido a la competencia en el mercado de los compiladores de C.

Definición de turbo C

Turbo C era una herramienta de desarrollo de software para escribir programas en lenguaje C. Como IDE, incluía un editor de código fuente, un compilador rápido, un enlazador y un archivo de ayuda offline como referencia.

La versión 2 incluía un depurador integrado. Turbo C fue un producto de seguimiento de Turbo Pascal de Borland, que se había generalizado en las instituciones educativas porque el lenguaje Pascal era adecuado para enseñar programación a los estudiantes.

Aunque Turbo C fue desarrollado inicialmente por otra empresa, compartía muchas características con Turbo Pascal, como el aspecto de la interfaz y las diversas herramientas de programación y depuración incluidas.

Sin embargo, no tuvo tanto éxito como Turbo Pascal debido a la competencia de otros productos C como Microsoft C, Watcom C, Lattice C, etc. No obstante, Turbo C seguía teniendo ventaja en velocidad de compilación y precio.

La primera versión se publicó el 13 de mayo de 1987, y ofrecía el primer entorno de edición-compilación para el desarrollo de software en PCs IBM.

Turbo C no fue desarrollado originalmente por Borland, sino que se compró a Bob Jervis y se llamó inicialmente Wizard C. Turbo Pascal no tenía menús desplegables antes de esta época, y hasta su cuarta versión no recibió un lavado de cara para parecerse a Turbo C.

Borland como empresa ya no desarrolla ni vende estos productos, pero Turbo C sigue vivo como descarga gratuita desde varios repositorios en línea, aunque en realidad es una tecnología antigua sin soporte técnico real y ya no es viable para el desarrollo de software moderno.

Turbo C acabó evolucionando hasta convertirse en Turbo C++, luego en Borland C++ y, finalmente, en C++ Builder.

Características de Turbo C:

  • Ensamblador en línea con acceso completo a las estructuras y nombres simbólicos del lenguaje C – Esto permitió a los programadores escribir algunos códigos en lenguaje ensamblador directamente en sus programas sin necesidad de un ensamblador independiente.
  • Compatibilidad con todos los modelos de memoria – Esto tenía que ver con la arquitectura de memoria segmentada utilizada por los procesadores de 16 bits de aquella época, en la que cada segmento estaba limitado a 64 kilobytes (Kb). Los modelos se denominaban diminuto, pequeño, mediano, grande y enorme, que determinaban el tamaño de los datos utilizados por un programa, así como el tamaño del propio programa. Por ejemplo, con el modelo diminuto, tanto los datos como el programa deben caber en un único segmento de 64 Kb. En el modelo pequeño, los datos y el programa utilizaban cada uno un segmento diferente de 64 Kb. Por tanto, para crear un programa de más de 64 Kb o que manipulara datos de más de 64 Kb, había que utilizar los modelos de memoria mediano, grande y enorme. En cambio, los procesadores de 32 bits utilizaban un modelo de memoria plana y no tenían esta limitación.
  • Optimización de la velocidad o del tamaño – El compilador podía configurarse para producir un programa ejecutable que fuera rápido o de pequeño tamaño, pero no ambas cosas.
  • Plegado de constantes – Esta función permitía al compilador Turbo C evaluar expresiones constantes en tiempo de compilación en lugar de en tiempo de ejecución.

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…