¿ El lenguaje de programación C fue desarrollado por Dennis Ritchie en los Laboratorios Bell entre 1968 y 1972 para sistemas Unix . Ritchie deriva de las características de C de la lengua B antes, por lo que eligió el nombre . Hoy en día , C se ha convertido en uno de los idiomas más populares. La influencia de C se puede ver a lo largo de muchos lenguajes de programación más recientes , especialmente en C + + . Muchas de las ventajas de C son , debido a su edad y comunidad . Madurez
C ha estado alrededor por un tiempo muy largo en cuanto a la programación de computadoras . Casi todos los aspectos de la lengua , incluyendo trucos que no se pretendía por los desarrolladores originales , ha sido explorado y explicado claramente . Hay una gran cantidad de ejemplos y código fuente reutilizable disponible gratuitamente en Internet.
Portabilidad
Hoy en día, hay muy pocas plataformas que no tienen un compilador de C . Esto significa que , con algunos retoques de menor importancia , casi cualquier programa en C puede ser compilado para ejecutarse en casi cualquier plataforma . C se originó como un lenguaje para escribir software del sistema informático , pero desde entonces ha sido utilizado ampliamente para el desarrollo de aplicaciones de software para plataformas portátiles como smartphones .
Common Language
Dado que C es tan ampliamente utilizado y bien entendido , es una gran herramienta para la expresión de ideas de programación de manera que otros puedan comprender, sin importar el idioma que están más familiarizados. C también puede ser visto como arquetipo para muchos lenguajes posteriores . Construcciones de lenguaje de C , tales como " if" , " para" y bucles "while" , y los tipos de variables , se pueden encontrar en muchos idiomas más modernos , por lo que las ideas expresadas en C aún pueden ser entendidas por los creadores del programa . < Br >
de bajo nivel
C Aunque técnicamente es un lenguaje de alto nivel , lo que significa que abstrae la programación de distancia del código máquina básica , sino que es uno de los " más bajo nivel " lenguajes de programación de alto nivel. Código C ejerce un poderoso control , directo y cercano sobre la máquina . Dado que C está relacionada muy de cerca con la máquina , proporciona métodos para acceder directamente a los componentes del sistema , como la unidad de disco duro, unidades ópticas e impresoras.
Procedural Language
C es un lenguaje de programación de procedimiento , no un lenguaje de programación orientado a objetos . Sin embargo , a pesar del amplio uso de diseño orientado a objetos de programación moderno , muchas aplicaciones todavía son más adecuados para el estilo de diseño de procedimiento , que a menudo pasa sin instrucción a muchos muchos programadores , que se centran exclusivamente en el diseño orientado a objetos . Learning C proporciona una sólida formación procesal , que es un conjunto de habilidades dignas .
Relación con C + + +
C + + comenzó como una extensión del lenguaje de programación C, pero con el tiempo convertido en un lenguaje totalmente orientado a objetos en sí mismo. Sin embargo , debido a que comparte la mayoría de su sintaxis y la estructura de C , es una tarea sencilla la transición de C a C + + , o de C + + a C.