La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Quién es el padre del lenguaje C?

¿Quién es el padre del lenguaje C?

El padre del lenguaje C es Dennis Ritchie.

Dennis Ritchie, el padre del lenguaje C y el padre de UNIX. Una vez se desempeñó como director del Departamento de Investigación de Software de Sistemas del Centro de Investigación en Ciencias de la Computación de Bell Labs, Lucent Technologies.

En 1978, publicó el famoso libro "Lenguaje de programación C" con Brian Cornigan. Ahora este libro se ha traducido a muchos idiomas y se ha convertido en uno de los libros de texto más autorizados sobre el lenguaje C. Dennis Ritchie falleció el 9 de octubre de 2011 a la edad de 70 años.

Dennis Ritchie, nombre completo Dennis McAllister Ritchie. Un informático estadounidense que ha realizado grandes contribuciones al desarrollo del lenguaje C y otros lenguajes de programación, así como de sistemas operativos como Multics y Unix. Rich estudió física y matemáticas aplicadas en la Universidad de Harvard y se graduó. En 1967, ingresó a los Laboratorios Bell y fue líder del departamento de investigación de software de sistemas de Lucent Technologies.

Las características principales del lenguaje C son las siguientes:

1. Lenguaje conciso

El lenguaje C contiene solo 9 tipos de declaraciones de control diferentes, y solo hay 9 tipos diferentes. 32, los requisitos de redacción del programa no son estrictos y utilizan principalmente letras minúsculas, y se han simplificado muchas partes innecesarias.

De hecho, la estructura de la declaración rara vez está relacionada con el hardware, y el lenguaje C en sí no proporciona entradas, salidas, administración de archivos y otras funciones relacionadas con el hardware. coordinarse con el sistema de compilación. Admite varias bibliotecas para la programación, por lo que el lenguaje C tiene un sistema de compilación muy simple.

2. Declaraciones de control estructuradas

El lenguaje C es un lenguaje estructurado y las declaraciones de control proporcionadas tienen características estructuradas, como declaraciones for, declaraciones de cambio, etc. Se puede utilizar para implementar el control lógico de funciones y facilitar la programación orientada a procesos.