You are on page 1of 2

El lenguaje C nació en los Laboratorios Bell de AT and T y ha sido asociado con el sistema operativo UNIX.

Su eficacia y su claridad han hecho que el lenguaje ensamblador apenas haya sido utilizado en UNIX. El lenguaje C fue creado entre los años 1970 y 1972 por Brian Kernighan y Dennos Ritchie para escribir el código del sistema operativo UNIX. Fue uno de los lenguajes de programación más aceptados por los programadores, porque hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparición del C. Los tipos básicos de datos eran "CHAR" (carácter), "INT" (enteros), "FLOAT" (Reales en simple precisión), y "DOUBLE" (Reales en doble Precisión). Posteriormente se añadieron los tipos "SHORT" (Enteros de longitud<=longitud de un int), "LONG" (Enteros de longitud >= longitud de un entero), "UNSIGNED" (Enteros sin signo), y "ENUMERACIONES". Durante este periodo fabricantes introducen mejoras en el lenguaje, las cuales son recogidas por un comité de estandarización ANSI y establecen las especificaciones de lo que se conoce hoy en día como 'ANSI C'. C es un lenguaje de programación de propósito general, cuyas principales características son: Programación estructurada Economía de las expresiones Abundancia en operadores y tipos de datos Codificación de alto y bajo nivel simultáneamente Reemplaza ventajosamente a la programación en ensamblador Utilización natural de las funciones primitivas del sistema No está orientado a ninguna área especial Producción de código objeto altamente optimizado Facilidad de aprendizaje

El lenguaje C es un tipo de programa con el cual podemos realizar distintos tipos de operaciones, con las cuales se facilita el manejo y realización de implementaciones. Breve historia.

HISTORIA Y CARACTERISTICAS PRINCIPALES DEL LENGUAJE C

En su desarrollo se siguieron una serie de líneas generales tales como:

El compilador debe ser lo más pequeño y eficiente posible. Pocas palabras reservadas, como, un conjunto reducido de sentencias. No existe anidamiento de procedimientos.
http://docente.ucol.mx/al985953/public_html/historia.htm http://usuario.cicese.mx/~orodrigu/uabc/ip/Historia_C.htm

La entrada/salida no se considera parte del lenguaje en sí, sino que se apoya a través de funciones de librería. Para escribir un programa se debe poder escribir poco texto. Para lograr esto se reduce el número de palabras claves. El proceso de compilación consta de tres etapas: el preprocesado, la compilación, y el enlazamiento. El preprocesado realiza algunas acciones que deben hacerse antes de compilar, por ejemplo, el cambio de nombres de constantes por su valor real, entre otras. El compilado se encarga de convertir el programa en lenguaje C, a lenguaje máquina, generándose un programa en código objeto con extensión ".obj". COMPILACIÓN DE UN PROGRAMA EN C

El enlazamiento se encarga de agregar al programa objeto, todas aquellas funciones o módulos que forman parte del programa pero que se encuentran en archivos separados, para finalmente generar un programa ejecutable con extensión

Diagrama 1. Esquema de proceso de compilado de un programa en C.

".exe".

http://docente.ucol.mx/al985953/public_html/historia.htm http://usuario.cicese.mx/~orodrigu/uabc/ip/Historia_C.htm