Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué todo el mundo dice que la programación en lenguaje C nunca quedará desactualizada?

¿Por qué todo el mundo dice que la programación en lenguaje C nunca quedará desactualizada?

El lenguaje C está orientado a procesos, mientras que C++ está orientado a objetos

La diferencia entre C y C:

C es un lenguaje estructurado, su enfoque es radica en algoritmos y estructuras de datos. La consideración principal en el diseño de un programa C es cómo procesar la entrada (o las condiciones ambientales) para obtener la salida (o implementar el control del proceso (transacción)) a través de un proceso.

C, la primera consideración es cómo construir un modelo de objeto para que este modelo pueda ajustarse al dominio del problema correspondiente, de modo que se pueda lograr el control de salida o proceso (transacción) obteniendo la información de estado del objeto. . Entonces, la mayor diferencia entre C y C radica en sus diferentes métodos de pensamiento para resolver problemas. La razón por la que C es más avanzado que C es porque "el concepto de diseño se ha integrado en C".

La mayor diferencia entre C y C: radica en sus diferentes métodos de pensamiento para resolver problemas. La razón por la que C es más avanzado que C es porque "el concepto de diseño se ha integrado en C", y en lo que respecta al lenguaje en sí, C tiene más un concepto algorítmico. Entonces no importa si es C o no, ¡mal! Los algoritmos son la base de la programación. Un buen diseño no funcionará sin buenos algoritmos. Además, "C más buen diseño" también puede escribir cosas muy buenas.

Hasta el día de hoy, todavía hay gente que grita que C es un lenguaje obsoleto. ¿Qué más vale la pena aprender? Mira lo fácil que es usar Python, PHP y otros lenguajes actuales. ¿Es realmente así el lenguaje C? El autor descargó específicamente el código fuente subyacente de estos dos idiomas. Debido a limitaciones de espacio, no analizaré cómo el marco implementa estos lenguajes de programación.

Una breve lista de la estructura del directorio:

archivos inferiores locales php

archivos inferiores locales python

Hoy en día, la velocidad de evolución y La variedad de lenguajes de programación está cambiando. Es muy grande. Hoy en día, la posibilidad de que C hable en primer plano es cada vez menor. No significa que C ha pasado a la clandestinidad o que Ming Jin ha retirado el suyo. tropas y todavía se cultiva en silencio como una vaca vieja.

Desde la perspectiva de los lenguajes de programación del mundo, el lenguaje C se ubica firmemente entre los tres primeros. Sin embargo, en los últimos años, debido al rápido desarrollo de Internet nacional, se han desarrollado más lenguajes de vanguardia. Se utilizan más, parece que el mercado del lenguaje C es relativamente pequeño. Si observamos la clasificación global del lenguaje C, sigue siendo muy impresionante, como lo demuestran las imágenes.

Ranking mundial de lenguajes de programación 2017

Algunas personas sentirán que no siempre pueden desarrollar otros lenguajes después de dominar el lenguaje C. De hecho, ¿qué proyectos se pueden desarrollar después de dominar C?

1. Proyectos de software integrados

El lenguaje C es un lenguaje de nivel relativamente bajo y, en su mayoría, trata directamente con dispositivos. La mayor parte del código fuente del sistema operativo Linux está escrito. en lenguaje C. Los chips y los controladores subyacentes también están básicamente en lenguaje C. El requisito más básico para los ingenieros de conducción en el folleto de contratación es dominar el lenguaje C.

Las bibliotecas comunes de bajo nivel, como las bibliotecas de recepción de red y de dibujo de gráficos de bajo nivel, tienen requisitos de rendimiento muy altos. Las bibliotecas de software de bajo nivel son básicamente una combinación de lenguaje C y ensamblador, siendo el lenguaje C el responsable. una proporción relativamente mayor.

Reemplazar imágenes grandes de alta definición

2. Participar en el desarrollo de la implementación subyacente del lenguaje de alto nivel, o desarrollo a nivel de sistema

Hoy en día, lo común. y los códigos subyacentes de lenguajes populares son básicamente Con la participación del lenguaje C, los lenguajes de mantenimiento subyacentes de muchos python, java y php comunes se basan básicamente en el lenguaje C. En este sentido, los requisitos de experiencia en programación también son relativamente altos. Si desea obtener más información sobre este aspecto, puede suscribirse a un buzón de correo de desarrollo del kernel de Linux y podrá recibir automáticamente los errores enviados en el kernel de Linux, código para resolver errores y algunas sugerencias constructivas. Puede recibir cientos de comentarios todos los días. Miles de correos electrónicos. Puedo comprender bien cómo funciona la comunidad de código abierto y también puedo comprender mejor cuán poderoso es el lenguaje C en el desarrollo de sistemas.

3. Campo de comunicación y desarrollo de servidores

En áreas que enfatizan el rendimiento y la seguridad de los datos subyacentes, el lenguaje C sigue siendo la primera opción.

El lado del servidor, especialmente el procesamiento concurrente de la red y la seguridad de los datos, es la primera prioridad. Todavía hay mucho espacio para el uso del lenguaje C en esta industria. La implementación de las bibliotecas de gráficos subyacentes de muchos motores de juegos grandes también cuenta con contribuciones del lenguaje C.

En teoría, el lenguaje C puede hacer cualquier cosa, pero dependiendo del escenario, otros lenguajes pueden ser más adecuados y más eficientes. Por ejemplo, si desea crear un servidor web, puede usar el lenguaje C para implementarlo poco a poco. Deje que Java lo haga. Puede crear algunos marcos y se completará en unas pocas rondas. No se trata de si se puede hacer, sino de quién es el más adecuado.

Muchos arquitectos a nivel de sistema admiran mucho el lenguaje C. Hay un dicho: sepa qué es y por qué es así. Esta es la verdad, saber cómo se implementa la capa inferior puede guiar mejor la capa superior. capa cómo hacerlo. Muchos programadores de alto nivel recomiendan comenzar a aprender programación en lenguaje C y luego ascender lentamente hasta la cima, completándolo paso a paso.

Para aquellos que estén interesados ​​en llegar a la cima en la industria de la programación, se recomienda que aprendan el lenguaje C y establezcan una buena base. Vamos, novato.

Esto es lo que C/C puede hacer

Ingenieros de desarrollo de servidores, inteligencia artificial, ingenieros de computación en la nube, seguridad de la información (hackers y anti-hackers), big data, plataformas de datos, embebidos. ingenieros, servidor de transmisión de medios, solución de control de datos, procesamiento de imágenes, ingeniero de desarrollo de audio y video, servidor de juegos, sistema distribuido, asistencia para juegos, etc.

familiarizados con Jigong en la serie de televisión como la reencarnación de Arhat que sometió al dragón). 2. Fuhu Arhat: Venerable Bintulu La leyenda dice que el Venerable Fuhu vive en un templo, y fuera del templo, hay un tigre. quien a menudo sufre de hambre Cuando el tigre rugió, el Venerable Fuhu compartió su comida con el tigre y la comieron juntos. Después de mucho tiempo, el tigre fue sometido por él, por lo que fue venerado como Fuhu Arhat. 3. Arhat Sentado sobre un Venado: Ese es el Venerable Binluobha Luoduo. Venerable Sentado sobre un Venado era originalmente un ministro de un país indio. Debido a que estaba cansado del mundo humano, un día fue a las montañas y los bosques a practicar la meditación. , entró en el palacio montado en un ciervo y exhortó al rey a renunciar a su trono y convertirse en monje para aprender y practicar el budismo, el rey lo siguió hasta allí. 4. Arhat sosteniendo un cuenco de limosna: Es decir, Kanojia Bali Sui Ge. Originalmente era un monje de limosna, y su método de limosna era único y no era el mismo que el del mundo. Cuando daba limosna, sostenía un cuenco de hierro. Pidió limosna Más tarde, después de alcanzar la iluminación, fue reconocido por el mundo como "Arhat levantando un cuenco". 5. Arhat cruzando el río: Señor Bhadra Según la leyenda, había un árbol raro en la India llamado Bhadra. Su madre lo dio a luz bajo el árbol Bhadra, por lo que lo llamó Bhadra. Lo envió al budismo. Este último tomó un barco desde la India hasta las Indias Orientales para difundir el budismo, por lo que fue honrado como "Arhat cruzando el río". 6. Meditación Arhat: Ese es el Venerable Nuokuluo, también conocido como el Poderoso Arhat. El Venerable fue originalmente un hombre fuerte. Una vez fue un guerrero y tuvo una gran fuerza. Más tarde se convirtió en monje y su maestro le enseñó a evitar pensamientos que lo distrajeran. practicar la meditación a través de la meditación. El Venerable escuchó las enseñanzas del Maestro y practicó la meditación todos los días, por eso fue llamado el "Arhat Sentado". 7. El Arhat de Cejas Largas: Se dice que el Venerable Ashi tenía dos cejas largas cuando nació. que tenía dos cejas largas en su vida anterior. También fue un monje que continuó practicando hasta que fue viejo. Sus cejas se cayeron, pero aún no pudo alcanzar la iluminación. Después de su muerte, se reencarnó como humano para continuar. practicando Era respetado como el "Arhat de cejas largas". 8. Bagai Arhat: Ese es el Venerable Gaduo. Según la leyenda, el Venerable Gaduo era originalmente un cazador de serpientes. La razón por la que atrapaba serpientes era para evitar que las serpientes mordieran a los peatones. Después de atrapar serpientes, les arrancaba los colmillos y las liberaba en el bosque. Debido a sus benévolas intenciones, alcanzó la iluminación y fue respetado como el "Budou Arhat". 9. Portero Arhat: El Venerable Tuojia que sirvió té y rompió la puerta de la habitación del donante cuando estaba pidiendo limosna. El Buda le dio un palo de hojalata y le dijo: "En el futuro, podrás usar el palo de hojalata para tocar". la puerta para la limosna. El que abre la puerta tendrá un destino. Quien la abra no tendrá suerte. Más tarde fue conocido como el "guardián". 10. Tanshou Luohan: Es decir, el Venerable Bantuojia a menudo usa el método de sentarse Banjia cuando practica la meditación, lo que significa poner una pierna sobre la otra pierna, es decir, el método de una sola pierna cruzada. Después de meditar, levanta las manos y toma un largo tiempo. aliento. Es respetado como el "Arhat con manos de exploración". 11. Meditando Arhat: Venerable Luo Chuluo. Venerable Meditando Arhat es bueno meditando y, a menudo, comprende todas las verdades del mundo durante la meditación. En la meditación, puede saber cosas que la gente común no sabe y es respetado como el "Arhat meditante". 12. Arhat montando un elefante: Ese es el Venerable Kalika. Kalika era originalmente un domador de elefantes. El elefante representa instintivamente el budismo. Más tarde, el Venerable se convirtió en monje y practicó y logró resultados positivos, por lo que fue venerado como "Arhat montando un elefante". . 13. Arhat alegre: Venerable Kanavatsa fue originalmente un orador y elocuente en la India. Cuando pronunciaba discursos y elocuencia, bailaba con alegría, su corazón estaba en plena floración y sus rasgos faciales eran extremadamente alegres, por lo que era venerado como el. "Feliz Arhat". 14. León sonriente Arhat: El Venerable Lofodo era originalmente un cazador. Después de aprender budismo, ya no mataba animales. El Venerable solía traer al pequeño león con él, por lo que fue honrado como "León sonriente". generaciones futuras. 15. Happy Arhat: El Venerable Shu Bojia una vez reveló su corazón e hizo que la gente tomara conciencia del Buda en sus corazones. Se suponía que era rey, pero como sólo tenía a Buda en su corazón, se rindió y se convirtió en monje y practicó el budismo. Más tarde alcanzó la iluminación y fue respetado como el "Arhat feliz".
  • ¿Cómo se puede mejorar el gusto?
  • ¿El sistema del portátil Samsung 450r4q-x03cn es el último?
  • ¿Cuáles son los buenos soportes en la versión actual de LOL? Ayúdenme a enumerar el equipo y las habilidades de juego de algunos soportes poderosos en S4. Tenga en cuenta que ahora es s4