Вы находитесь на странице: 1из 2

C (lenguaje de programacin)

Para el libro, vase El lenguaje de programacin C. Para otros usos de este trmino, vase C (desambiguacin).

Desarrollador(es)

Dennis M. Ritchie y Bell Labs

Informacin general

Extensiones comunes

.h .c

Paradigma

Imperativo (Procedural),Estructurado

Apareci en

1972

Diseado por

Dennis M. Ritchie

ltima versin estable

C11 (diciembre de 2011)

Tipo de dato

Dbil, Esttico

Implementaciones GCC, Intel C, entre muchas ms.

Dialectos

Cyclone, Unified Parallel C, Split-C, Cilk, C*

Influido por

B (BCPL, CPL), ALGOL 68,1 Ensamblador, PL/I,Fortran

Ha influido a

Vala, C#, ObjectiveC,C++, AWK, bc, Java,JavaScript,PHP, Perl,NXC, D

Sistema operativo Multiplataforma

C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje de programacin ms popular para crear software de sistemas, aunque tambin se utiliza para crear aplicaciones. Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas 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 cdigo enensamblador con cdigo C o acceder directamente a memoria o dispositivos perifricos. La primera estandarizacin del lenguaje C fue en ANSI, con el estndar X3.159-1989. El lenguaje que define este estndar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estndar ISO (ISO/IEC 9899:1990).