Lenguaje de programación C (debes decir "si")Puede describirse como universal, económico, con un conjunto completo de operadores, con una estructura de datos y flujo de control modernos. Este lenguaje no puede llamarse un lenguaje "grande", tampoco pretende ser un "lenguaje de alto nivel", no fue creado para ninguna tarea específica, por el contrario, intentaron hacerlo lo más efectivo posible para cualquier aplicación. Esta interesante fusión de ideas incorporadas en el lenguaje de programación C lo ha hecho muy conveniente y más eficiente para una amplia gama de problemas que otros lenguajes, quizás incluso más avanzados.
Связь «С» с ОС «UNIX» очень близкая, так как этот El lenguaje desarrollado junto con UNIX, y la mayor parte del software para este sistema está escrito en él. Al mismo tiempo, a veces se llama C al lenguaje de programación del sistema, ya que se cree que con su ayuda es conveniente crear sistemas operativos, de hecho, los editores de texto, los programas de procesamiento de bases de datos y los juegos se escriben con el mismo éxito.
C - язык программирования низкого уровня, но не es necesario tener en cuenta que es malo; de hecho, simplemente funciona con los mismos objetos con los que trabaja constantemente cualquier computadora, con símbolos, direcciones y números. En este caso, todos los objetos se combinan, comparan o restan utilizando operaciones lógicas y aritméticas convencionales, familiares a las computadoras.
Aunque las funciones de trabajar con objetos compuestosconvertido en la norma en el mundo de la codificación y está incrustado en todos los lenguajes de programación modernos, C, a diferencia de otros, no sabe cómo trabajar con objetos como una cadena, una lista, una matriz o una multitud. No hay análogos de operaciones PL / 1 en cadenas y matrices completas.
Funciona con memoria usando una pila yno hay una definición estadística de otras capacidades de manejo de memoria, no encontrará un "Heap" o "recolección de basura" en el mismo, como pueden hacer Pascal o Algol 68.
E incluso los mecanismos de entrada / salida más básicos.El lenguaje C no proporciona, no encontrará las instrucciones de lectura y escritura en él, tampoco hay funciones integradas para trabajar con el sistema de archivos. Estas operaciones de alto nivel se proporcionan utilizando bibliotecas de enlaces.
Y el lenguaje de programación C se negará a trabajar,Si necesita multiprogramación, sincronización, operaciones en paralelo, etc. Contiene oportunidades exclusivamente para trabajos simples y consistentes, sus elementos: ciclos, controles, agrupaciones y subrutinas.
Alguien puede ser sorprendido por tal tacaña de fondos.proporcionado a los programadores (“¿por qué debería llamar a una función cada vez que necesito comparar un par de líneas?”), pero, por otro lado, precisamente por este ahorro de costos, los programas escritos en C obtienen una verdadera ventaja de velocidad.
Por otro lado, un pequeño número de operadoresreduce el tiempo que lleva memorizarlos, y unas pocas páginas serán suficientes para describirlos todos. Y como muestra la práctica, el compilador con "C" es una herramienta compacta que es bastante simple de escribir. Si utiliza herramientas modernas, el compilador para una computadora completamente nueva estará listo en solo un par de meses, a pesar de que el 80% de su código será similar al código de las versiones anteriores. Debido a esta característica particular, el lenguaje de programación C se considera muy móvil. Sí, y su efectividad es tal que escribir en lenguaje ensamblador cualquier programa que sea crítico para el rendimiento, como era habitual antes, simplemente no tiene sentido. El mejor ejemplo de esto es el sistema operativo UNIX, que está escrito en un 90% en "C" y el software de aplicación para él, creado casi en su totalidad por numerosos programadores en el mismo lenguaje maravilloso, que actualmente se considera el lenguaje de programación número uno del mundo.