martes, 11 de febrero de 2014

Breve introducción al lenguaje C.

El lenguaje C fue inventado e implementado por primera vez por Dennis Ritchie en una computadora DEC PDP-11 en Bell laboratories.

Es resultado de un proceso de desarrollo comenzado con un lenguaje anterior llamado B inventado por Ken Thompsom. En los años 70's el lenguaje B llevó al desarrollo de C.
En 1983, el instituto de estándares americanos estableció un estándar que definiera el lenguaje C, conocido como ANSI C. Hoy en día todos los principales compiladores de C llevan implementados dicho estándar. 

El lenguaje C se denomina como un lenguaje de nivel medio, puesto que combina elementos de lenguaje de alto nivel (como Fortran, Pascal, Basic, etc) con el funcionalismo del lenguaje ensamblador.
El lenguaje permite la manipulación de bits, bytes y direcciones. Los programas en C consisten en una o más funciones. La única función que siempre debe estar presente es la función denominada main, que es la primera función que es llamada cuando empieza la ejecución del programa.


Forma general de un programa en C.

     instrucciones del procesador     declaración de variables globales
     tipo_de_retorno main (lista de parámetros)    {
           secuencia de sentencias     }
     tipo_retorno funciónN(lista de parámetros)     {         secuencia de sentencias     }


El proceso de compilar consiste en traducir el programa fuente (programa escrito como el anterior) a lenguaje máquina (programa objeto). Para que un programa se ejecute es necesario que compile y enlace (linkar) todas las funciones de la biblioteca que se necesitan. El proceso de enlazar (linkar) consiste en añadir las rutinas (propias o bibliotecas) que también están en código máquina.Una vez enlazado el programa objeto, tenemos un programa ejecutable por el ordenador. Todo este proceso lo lleva a cabo el compilador.

No hay comentarios:

Publicar un comentario