Dennis Ritchie en 1999 |
Ken Thompson y Dennis Ritchie, parte del equipo de trabajo original que diseñó al sistema operativo UNIX. |
A partir de 1969 Dennis Ritchie empieza a diseñar un nuevo lenguaje de programación al que llamó C basado en el lenguaje interpretado B y más estructurado que su primer intento BCPL. Hacia 1972 el diseño ya estaba lo suficientemente perfeccionado para que el propio Ritchie escribiera un compilador y se pudiera reescribir todo el kernel de UNIX (escrito originalmente en ensamblador para la PDP-11).
Precisamente en 1972 el sistema operativo UNIX se empezó a instalar en centros de cómputo de investigación y desarrollo empresarial (departamentos I+D). En estos años, apenas se contabilizaban 10 instalaciones de UNIX, pero se esperaba que este número aumentara. Después se introdujo a distintas universidades donde fue pulido y aumentado, con el tiempo se le agregaron estándares de red, seguridad, flexibilidad, se agregaron programas y herramientas libres hasta llegar al poderoso, flexible y omnipresente sistema UNIX de hoy en día. Los conceptos, filosofía y estándares de UNIX han servido de base para la creación y desarrollo del sistema operativo Linux, los sistemas UNIX y su código también forman los cimientos de los SOs Mac OS X y Android.
El lenguaje C. Esta fue la principal aportación de Dennis Ritchie; aunque se desarrolló entre 1969 y 1973, aunque en 1972 tuvo su prueba principal al codificar todo el kernel de UNIX. Como es una de las herramientas que son parte de UNIX, se ha usado muy ampliamente para la programación y codificación de sistemas y aplicaciones. Su diseño está pensado para la programación de sistemas, para manipular de forma casi directa a la máquina, dejando casi toda la responsabilidad de chequeo de errores al usuario (esa es la base de su brevedad pero también el punto principal de su crítica).
Portada del libro de presentación del lenguaje. También la estructura, filosofía y conceptos del libro han tenido gran influencia en el mundo de la industria editorial informática. |
El lenguaje C ha sido uno de los más influyentes del mundo, constituyendo la base para la sintaxis, estructura y hasta para los conceptos de muchos otros lenguajes (sobre todo teniendo en cuenta que lleva activo casi 40 años en el mundo de la computación): AWK, csh, Objective-C, C++, C--, C#, Java, JavaScript, Perl, PHP, etc.
Esquema con la evolución de los lenguajes de programación (incompleta, claro). |
3737.18
No hay comentarios:
Publicar un comentario