Evolucion del lenguaje de programacion c

Hay muchos lenguajes de programación en uso hoy en día, uno de los cuales es C. Hay muchas ramificaciones del lenguaje de programación C, incluyendo Objective-C, C y C#. Ninguno de ellos es el mismo lenguaje. ¿Cómo empezó C?

El lenguaje de programación C surgió en los Laboratorios Bell a principios de la década de 1970. Según el documento de los Laboratorios Bell The Development of the C Language, de Dennis Ritchie, «el lenguaje de programación C se ideó a principios de los años 70 como lenguaje de implementación de sistemas para el naciente sistema operativo Unix. Derivado del lenguaje sin tipos BCPL, evolucionó una estructura de tipos; creado en una máquina diminuta como herramienta para mejorar un escaso entorno de programación.»

Originalmente, Ken Thompson, un empleado de los Laboratorios Bell, deseaba hacer un lenguaje de programación para la nueva plataforma Unix. Thompson modificó el lenguaje del sistema BCPL y creó B. Sin embargo, no se llegaron a escribir muchas utilidades en B debido a su lentitud y a su incapacidad para aprovechar las características de la PDP-11 en el sistema operativo. Esto llevó a Ritchie a mejorar B, y así crear C. C comenzó su vida en 1971 como un lenguaje de programación de sistemas para el puerto PDP-11 de Unix, basado en el anterior intérprete B de Ken Thompson, que a su vez había sido modelado en BCPL, el Lenguaje Básico de Programación Común diseñado en la Universidad de Cambridge en 1966-67.[142] El compilador C original de Dennis Ritchie, a menudo llamado compilador «DMR» por sus iniciales, sirvió a la comunidad de rápido crecimiento en torno a las versiones 5, 6 y 7 de Unix.

La versión 6 de C dio lugar a Whitesmiths C, una reimplementación que se convirtió en el primer compilador comercial de C y el núcleo de IDRIS, el primer workalike de Unix. Pero la mayoría de las implementaciones modernas de C se basan en Steven C. Johnson, que debutó en la versión 7 y sustituyó por completo al compilador DMR en las versiones System V y BSD 4.x. La descripción original de C fue el libro original de Brian Kernighan y Dennis M. Ritchie, The C Programming Language, también conocido como «el Libro Blanco» [Kernighan-Ritchie]. Se publicó en 1978, el mismo año en que estuvo disponible el compilador de C de Whitemiths.

C evolucionó a partir de dos lenguajes de programación anteriores, BCPL, desarrollado por Martin Richards, y B, desarrollado por Ken Thompson. Denise Ritchie utilizó los conceptos de BCPL y B para desarrollar C y añadió la tipificación de datos y otras potentes características. – ¿Cómo empezó todo?

El sistema UNIX que construyeron tanto Dennis Ritchie como Ken Thompson se construyó utilizando lenguaje ensamblador. Más tarde cambiaron el sistema de chip de UNIX de PDA-7 a PDP-11. En aquella época, el lenguaje de programación más avanzado era el B, desarrollado por el propio Thompson, y se pensó en implementarlo en UNIX, pero el problema de compatibilidad del B con la PDA-11 llevó al desarrollo de un nuevo lenguaje de programación de alto nivel que más tarde se denominó C, ya que era el sucesor e influenciado del B. El C es uno de los lenguajes de programación más importantes de la historia de la informática.

Hoy en día, han surgido muchos lenguajes de programación diferentes que ofrecen muchas características distintas, pero en muchos sentidos, C proporcionó la base de dichos lenguajes. Debe ser gratificante para los creadores de C observar que su creación no se considera anticuada o categorizada como útil sólo para unos pocos nichos. Por el contrario, C ha llegado a ser reconocido como un lenguaje fuerte y de propósito general que puede aplicarse a muchas áreas.

Lea también: Directamente de los expertos en programación: ¿Qué lenguaje de programación funcional es mejor aprender ahora? Antes de avanzar, a menudo es útil mirar hacia atrás. El post de hoy es el primero de una serie de tres partes en las que se analiza la historia de los principales lenguajes de programación y las tecnologías que sustentan el desarrollo de aplicaciones en la plataforma iOS.

En el post de hoy quiero examinar la creación y el posterior auge del lenguaje de programación C, desde sus inicios en los laboratorios Bell de AT&T, pasando por los esfuerzos para introducir la estandarización, hasta su actual ubicuidad como uno de los lenguajes de programación más utilizados de todos los tiempos. Con ello quiero ayudarte a comprender la influencia que C ha tenido en los lenguajes de programación más recientes, como Objective-C, el tema del próximo post, y a entender cómo Unix, el sistema operativo para el que se creó el Lenguaje de Programación C, sigue siendo el núcleo de la plataforma iOS en la actualidad. En los primeros tiempos de la informática, el código se escribía principalmente en algo llamado lenguaje ensamblador.

El lenguaje ensamblador era un lenguaje de bajo nivel para programar ordenadores en el que cada declaración correspondía a una única instrucción de código máquina, una instrucción de bajo nivel que podía ser entendida implícitamente por un procesador de ordenador. En aquella época, se necesitaban páginas y páginas de lenguaje ensamblador para ordenar a un ordenador que realizara incluso las tareas más sencillas. El lenguaje de programación C se desarrolló para superar las dificultades encontradas en los lenguajes de programación más antiguos, como BCPL, BASIC, B, etc.

iftypeof __ez_fad_position!=’undefined'{__ez_fad_position’div-gpt-ad-w3schools_in-box-3-0′}; Estas son las listas de programación