Red de conocimiento informático - Material del sitio web - ¿Qué es el lenguaje C en las carreras universitarias de informática?

¿Qué es el lenguaje C en las carreras universitarias de informática?

Lenguaje C en informática:

El lenguaje C fue diseñado e inventado por Dennis Ritchie en Estados Unidos en 1972, y se utilizó por primera vez en la computadora DEC PDP-11 del sistema UNIX. Sistema operativo. Evolucionó a partir del lenguaje de programación inicial BCPL (lenguaje de programación combinado básico). En 1970, Ken Thompson de AT&T Bell Labs diseñó un lenguaje más avanzado llamado B basado en el lenguaje BCPL, que finalmente condujo al advenimiento del lenguaje C. Antes del lenguaje B, existía el lenguaje A, que lleva el nombre de la primera programadora del mundo, Ada, y también era uno de los lenguajes de programación.

Ampliación del conocimiento:

Características del lenguaje C:

1. C es un lenguaje de alto nivel: combina las estructuras y declaraciones básicas de alto nivel. Idiomas con las funciones prácticas de los lenguajes de bajo nivel. Combinados sexualmente. unidad de trabajo.

2. C es un lenguaje estructural: La característica distintiva de un lenguaje estructural es la separación de código y datos, es decir, cada parte del programa es independiente entre sí excepto para el intercambio de información necesario. Este enfoque estructurado hace que la jerarquía del programa sea clara y fácil de usar, mantener y depurar. El lenguaje C se proporciona a los usuarios en forma de funciones. Estas funciones se pueden llamar fácilmente y tienen una variedad de bucles y declaraciones condicionales para controlar el flujo del programa, lo que hace que el programa esté completamente estructurado.

3. El lenguaje C es completamente funcional: tiene una variedad de tipos de datos e introduce el concepto de punteros, lo que puede hacer que el programa sea más eficiente. Además, la función de cálculo y la función de juicio lógico también son relativamente poderosas y pueden realizar el juego del propósito de la toma de decisiones.

4. El lenguaje C tiene una amplia gama de aplicaciones: es adecuado para una variedad de sistemas operativos, como Windows, DOS, UNIX, etc.; también es adecuado para una variedad de modelos de máquinas. El lenguaje C es mejor que otros lenguajes de alto nivel para escribir situaciones que requieren operaciones de hardware. Algunas aplicaciones de software a gran escala también están escritas en lenguaje C.

5. Punteros de aplicación en lenguaje C: puede realizar operaciones directamente cerca del hardware, pero las operaciones del puntero C no están protegidas, lo que también conlleva muchos factores inseguros. C++ ha realizado mejoras en esta área, conservando las operaciones de puntero y mejorando la seguridad, y ha sido apoyado por algunos usuarios. Sin embargo, debido a que estas mejoras aumentan la complejidad del lenguaje, también ha sido criticado por otros. Java aprendió las lecciones de C++, canceló las operaciones de puntero y también canceló algunos aspectos controvertidos de las mejoras de C++. Ha logrado buenos resultados en términos de seguridad e idoneidad, pero él mismo explica que se ejecuta en una máquina virtual. /DO. En términos generales, C, C ++ y Java se consideran lenguajes de la misma familia y durante mucho tiempo han ocupado los tres primeros en la lista de uso de programas.