¿A qué idioma pertenece el lenguaje C?
Tenga en cuenta: C y C son dos lenguajes diferentes
Visual Studio, Borland Turbo, C Builder, etc.
El lenguaje C se basa en el lenguaje B Desarrollado En ALGOL, sus raíces se remontan a ALGOL 60. ALGOL 60, que apareció en 1960, es un lenguaje de alto nivel orientado a problemas. Está alejado del hardware y no es adecuado para escribir programas de sistema. En 1963, la Universidad de Cambridge en el Reino Unido lanzó el lenguaje CPL (Lenguaje de programación combinado). El lenguaje CPL está más cerca del hardware basado en ALGOL 60, pero la escala es relativamente grande y difícil de implementar. En 1967, Matin Richards de la Universidad de Cambridge en el Reino Unido simplificó el lenguaje CPL y lanzó el lenguaje BCPL (Lenguaje de programación combinado básico). En 1970, Ken Thompson de Bell Labs en los Estados Unidos se basó en el lenguaje BCPL y lo simplificó aún más. Diseñó un lenguaje B muy simple (tome la primera letra de BCPL) que está muy cerca del hardware y escribió la primera letra. en lenguaje B. Un sistema operativo UNIX, implementado en el PDP-7. En 1971, implementó el lenguaje B en PDP-11/20 y escribió el sistema operativo UNIX. Pero el lenguaje B es demasiado simple y tiene funciones limitadas. Entre 1972 y 1973, D.M. Ritchie de Bell Labs diseñó el lenguaje C (tome la segunda letra de BCPL) basado en el lenguaje B. El lenguaje C no solo mantiene las ventajas de BCPL y B (concisión, cercanía al hardware), sino que también supera sus deficiencias (demasiado simples, datos sin escribir, etc.). El lenguaje C original fue diseñado para proporcionar un lenguaje de trabajo para describir e implementar sistemas operativos UNIX. En 1973, K.Thompson y D.M.Ritchie colaboraron para reescribir más de 90 años de UNIX en C (UNIX versión 5. El sistema operativo UNIX original fue desarrollado en 1969 por K.Thompson y D.M.Ritchie de Bell Labs en los Estados Unidos). Con éxito, está escrito en lenguaje ensamblador).
Más tarde, el lenguaje C fue mejorado muchas veces, pero se utilizó principalmente en los Laboratorios Bell. No fue hasta el lanzamiento de la sexta edición de UNIX en 1975 que las destacadas ventajas del lenguaje C atrajeron una atención generalizada. En 1977, el "Compilador de lenguaje C portátil", un texto compilado en lenguaje C que no dependía de máquinas específicas, simplificó enormemente el trabajo de portar C a otras máquinas. Esto también promovió el rápido desarrollo del sistema operativo UNIX en varios idiomas. implementado en la máquina. Por ejemplo, VAX, AT&T y otros sistemas informáticos han desarrollado UNIX sucesivamente. A medida que UNIX se utiliza cada vez más, el lenguaje C también se populariza rápidamente. Se puede decir que el lenguaje C y UNIX son hermanos gemelos y se complementan en el proceso de desarrollo. Después de 1978, el lenguaje C se trasplantó sucesivamente a computadoras grandes, medianas, pequeñas y microcomputadoras, y se independizó de UNIX y PDP. Ahora el lenguaje C se ha vuelto popular en todo el mundo y se ha convertido en uno de los lenguajes informáticos más utilizados en el mundo.
Basado en el compilador C en UNIX versión 7 publicado en 1978, Brian W. Kernighan y Dennis M. Ritchie (conocidos colectivamente como Kamp; R) fueron coautores de la obra maestra de gran alcance "The C" Programming. Language", el lenguaje C presentado en este libro se convirtió en la base de la versión posterior ampliamente utilizada del lenguaje C, que se llamó Estándar C. En 1983, el Instituto Nacional Estadounidense de Estándares (ANSI) formuló un nuevo estándar llamado ANSI C basado en el desarrollo y expansión de varias versiones de C desde la llegada del lenguaje C. ANSI C ha evolucionado significativamente desde el Estándar C original.
K&R revisó su libro clásico "El lenguaje de programación C" en 1988 y reescribió el libro de acuerdo con los estándares ANSI C. En 1987, ANSI C anunció un nuevo estándar: 87 ANSI C. Los sistemas de compilación C actualmente populares se basan en él.