Diferencia entre revisiones de «C (lenguaje de programación)»

Contenido eliminado Contenido añadido
Leugim1972 (discusión · contribs.)
m Revertidas 1 edición por 190.48.14.65 identificadas como vandalismo a la última revisión por 83.37.80.106. (TW)
Línea 24:
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. En la práctica, los programadores suelen usar elementos no-portátiles dependientes del compilador o del sistema operativo.
 
== Filosofía ==
Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en [[lenguaje máquina]] para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes.
 
En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de características, se pueden desarrollar compiladores de C fácilmente. En consecuencia, el lenguaje C está disponible en un amplio abanico de plataformas (seguramente más que cualquier otro lenguaje). Además, a pesar de su naturaleza de bajo nivel, el lenguaje se desarrolló para incentivar la programación independiente de la máquina. Un programa escrito cumpliendo los estándares e intentando que sea portátil puede compilarse en muchos computadores.
 
C se desarrolló originalmente (conjuntamente con el sistema operativo [[Unix]], con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la [[programación de sistemas]], para la que se diseñó originalmente.
 
== Características ==