Historia sobre el lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 3 (750 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de enero de 2012
Leer documento completo
Vista previa del texto
HISTORIA DEL LENGUAJE C

Creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX.
Desde su nacimiento se fue implantando como el lenguajede programación de sistemas favorito para muchos programadores, sobre todo por ser un lenguaje que conjugaba la abstracción de los lenguajes de alto nivel con la eficiencia del lenguaje máquina. Losprogramadores de sistemas que trabajaban sobre MS-DOS y Macintosh también utilizaban C, con lo cual la práctica totalidad de aplicaciones de sistema para microordenadores y para sistemas UNIX estáescrita en este lenguaje.
A mediados de los ochenta el C se convierte en un estándar internacional ISO. Este estándar incluye tanto la definición del lenguaje como una enorme biblioteca de funcionespara entrada/salida, tratamiento de textos, matemáticas, etc.
A mediados de los ochenta se crea el C++, extensión de C orientada a objetos. El C++ se convierte en estándar ISO en 1998. En el momentoactual, el lenguaje C no va a modificarse más. Será el C++ el que incorporará nuevos cambios.

Características del lenguaje c
Orientado a la programación de sistemas
Es altamente transportableEs muy flexible
Genera código muy eficiente
Es muy expresivo (se pueden realizar muchas funciones escribiendo pocas líneas de código)
Es muy poco modular
Hace pocas comprobacionesDa poca disciplina al programador
Es difícil leer código escrito por otras personas
Fases de desarrollo de un programa en C
El preprocesador
Transforma el programa fuente, convirtiéndoloen otro archivo fuente “predigerido”. Las transformaciones incluyen:
• Eliminar los comentarios.
• Incluir en el fuente el contenido de los ficheros declarados con #include (a estos ficheros seles suele llamar cabeceras)
• Sustituir en el fuente las macros declaradas con #define (ej. #define CIEN 100)
El compilador
Convierte la fuente entregado por el preprocesador en un archivo en...
tracking img