Bueno el origen del lenguaje de Programación C, y porque se llamo asi no tiene mucho misterio ni muchas anécdotas ( solo he podido encontrar una anécdota), pero antes de saber porque se llamo asi, tendremos que ver breves historias recopiladas de C que he sacado.

La única anécdota y historia breve sobre C la encontré en la Wikipedia que dice:

·                     El desarrollo de C fue el resultado del deseo de los programadores de jugar con Space Travel. Habían estado jugando en el mainframe de su compañía, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Thompson y Ritchie no tenían suficiente control sobre la nave para evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a un PDP-7 de la oficina que no se utilizaba; pero esa máquina no tenía sistema operativo, así que decidieron escribir uno. Finalmente decidieron portar el sistema operativo del PDP-11 que había en su oficina, pero era muy costoso, pues todo el código estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y portátil para que el sistema operativo se pudiera portar fácilmente de un ordenador a otro. Consideraron usar B, pero carecía de las funcionalidades necesarias para aprovechar algunas características avanzadas del PDP-11. Entonces empezaron a crear un nuevo lenguaje, C.

·                     La justificación para obtener el ordenador original que se usó para desarrollar Unix fue crear un sistema que automatizase el archivo de patentes. La versión original de Unix se desarrolló en lenguaje ensamblador. Más tarde, el lenguaje C se desarrolló para poder reescribir el sistema operativo.

De un blog y bastante bueno de Jorge Savedra

La historia de C parte de un lenguaje anterior, el lenguaje B, escrito por Ken Thompson en 1970 con el objetivo de recodificar el sistema operativo UNIX, que hasta el momento se había programado en ensamblador. La pega del ensamblador era que lo ligaba a una serie de máquinas concretas, por lo que conseguir un lenguaje abstraído de cada máquina conseguiría una portabilidad del sistema muchísimo mayor. A su vez B fue inspirado en el BCPL de Martin Richard, diseñado tres años antes.

Del libro más codiciado por estudiantes podemos sacar:

[…] C evoluciono a partir de dos lenguajes previos BCPL y B, BCPL desarrollado por Martin Richards en 1967 y Ken Thompson modelo muchas características de su lenguaje B siguiendo sus contrapartidas en BCPL, y en 1970 utilizo B para crear versiones del sistema operativo UNIX.[…]

El lenguaje C fue derivado del lenguaje B por Dennis Richie en 1972 se implanto en una computadora PDP-11, C fue siendo conocido como lenguaje de desarrollo para sistema operativo UNIX. Hoy en dia, algunos sistemas principales están escritos con c y/o c++.[…]

La expansión rápida de C sobre varios tipos de computadoras hizo que surgieran muchas variantes a C.[…] Esto fue un gran problema, y se hizo cada vez mas evidente que se necesitaría una versión estándar de C. Por tanto, en 1983, se creo un comité técnico X3J11 para “proporcionar una definición no ambigua e independiente de máquina del lenguaje”. […] Este estándar se le conocido como ANSI/ISO 9899: 1990. Y una segunda edición de Kermingha y Ritchie, publicada en 1988 refleja la versión ANSI C, que se utiliza por todo el mundo.

Pero finalmente, y con el que yo me quedaría para resumir el origen u Historia de C que cuenta:

El lenguaje C nació alrededor de 1970 como una derivación de los lenguajes BCPL y B. El BCPL (Basic Combined Programming Language) fue diseñado en la universidad de Cambridge en 1966. El lenguaje B fue una simplificación de BCPL, desarrollado en los laboratorios Bell. El lenguaje B se considera el predecesor de C, este último nacido en 1969.

El lenguaje C fue desarrollado para ser usado como lenguaje de programación de sistemas. En un principio, fue usado para desarrollar el sistema operativo UNIX. En la actualidad, la mayoría de los sistemas operativos están escritos en C o C++.

Debido al gran uso que ha tenido C, durante algún tiempo se derivaron diversas versiones lo que generó incompatibilidades. Para solucionar esto, en 1989 nace ANSI C, el cual fue un estándar definido por ANSI para el lenguaje C. Este es la versión de C más utilizada. Sin embargo, actualmente existe otra nueva conocida como C99, que fue la versión que ANSI aprobó en 1999.

 


Your comment will be posted after it is approved.


Leave a Reply.

    ___Traductor____
    English plantillas curriculums vitae French cartas de amistad German documentales Spain cartas de presentación Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

    contador gratis

    Archivos

    Febrero 2012
    Enero 2012

    Categorias

    Todo
    Ansi
    B
    Bcpl
    Bjarne Stroustrup
    C
    C ++
    C++
    C Plus Plus
    Historia
    History
    Introducción
    Origen
    Programacion
    Unix
    Wikipedia

    Blogroll
    Libro de visitas
    Blog de humor