Vous êtes sur la page 1sur 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 aos 1970 y 1972 por Brian Kernighan y Dennos Ritchie para escribir el cdigo del sistema operativo UNIX. Fue uno de los lenguajes de programacin ms aceptados por los programadores, porque hace una conjugacin en lenguaje de alto nivel y lenguaje mquina. 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 aos 70; ste lenguaje llev a la aparicin del C. Los tipos bsicos de datos eran "CHAR" (carcter), "INT" (enteros), "FLOAT" (Reales en simple precisin), y "DOUBLE" (Reales en doble Precisin). Posteriormente se aadieron 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 estandarizacin ANSI y establecen las especificaciones de lo que se conoce hoy en da como 'ANSI C'. C es un lenguaje de programacin de propsito general, cuyas principales caractersticas son: Programacin estructurada Economa de las expresiones Abundancia en operadores y tipos de datos Codificacin de alto y bajo nivel simultneamente Reemplaza ventajosamente a la programacin en ensamblador Utilizacin natural de las funciones primitivas del sistema No est orientado a ninguna rea especial Produccin de cdigo 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 realizacin de implementaciones. Breve historia.

HISTORIA Y CARACTERISTICAS PRINCIPALES DEL LENGUAJE C

En su desarrollo se siguieron una serie de lneas generales tales como:

El compilador debe ser lo ms pequeo 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 travs de funciones de librera. Para escribir un programa se debe poder escribir poco texto. Para lograr esto se reduce el nmero de palabras claves. El proceso de compilacin consta de tres etapas: el preprocesado, la compilacin, 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 mquina, generndose un programa en cdigo objeto con extensin ".obj". COMPILACIN DE UN PROGRAMA EN C

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

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

Vous aimerez peut-être aussi