You are on page 1of 2

C (lenguaje de programación)

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los


Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas


Operativos, concretamente Unix. C es apreciado por la eficiencia del código que
produce y es el lenguaje de programación más popular para crear software de
sistemas, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas


características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de
alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un
control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje
que posibilitan mezclar código en ensamblador con código C o acceder
directamente a memoria o dispositivos periféricos.

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-


1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C.
Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La
adopción de este estándar es muy amplia por lo que, si los programas creados lo
siguen, el código es portátil entre plataformas y/o arquitecturas

COMPILADOR

Un compilador es un programa informático que traduce un programa escrito en un lenguaje


de programación a otro lenguaje de programación, generando un programa equivalente que
la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de
máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce
como compilación.1

Un compilador es un programa que permite traducir el código fuente de un programa en


lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina).
De esta manera un programador puede diseñar un programa en un lenguaje mucho más
cercano a cómo piensa un ser humano, para luego compilarlo a un programa más manejable
por una computadora

PROGRAMA FUENTE
El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes
de programación y las aplicaciones creadas, porque precisamente "Programa
Fuente" describe el argumento escrito por el programador que da inicio al
desarrollo de su obra de software.

De este modo, el paso siguiente está dado por la Compilación de lo escrito, de tal
forma que la máquina sea capaz de entenderlo y "correrlo", dando lugar a un
archivo ejecutable.

El "Código Fuente" no se inclina por el software libre o propietario, porque está


destinado al programador que lo crea y modifica. Es por eso, que existen luego
otras denominaciones, como Código Abierto (Open Source), el cual hace posible que
el acceso al "Código Fuente" del programa no esté limitado a su autor. Es
importante aclarar que Open Source y Free Software son dos áreas diferencias más
allá de que compartan la virtud de mostrar el detrás de escena de una aplicación.
La diferencia principal y más visible entre ambos movimientos, es que los
programas Open Source pueden comercializarse

FUNCIONES DE C

Una función es un conjunto de declaraciones, definiciones, expresiones y sentencias


que realizan una tarea específica.

El formato general de una función en C es

especificador_de_tipo nombre_de_función( lista_de_parámetros )

variables locales

código de la función

El especificador_de_tipo indica el tipo del valor que la función devolverá mediante el


uso de return. El valor puede ser de cualquier tipo válido. Si no se específica un
valor, entonces la computadora asume por defecto que la función devolverá un
resultado entero. No se tienen siempre que incluir parámetros en una función. la
lista de parámetros puede estar vacía.Las funciones terminan y regresan
automáticamente al procedimiento que las llamó cuando se encuentra la última
llave }, o bien, se puede forzar el regreso antes usando la sentencia return. Ademas
del uso señalado la función return se usa para devolver un valor.

You might also like