Voy a parafrasear algunas de las respuestas de mi propia pregunta En cuanto a la carrera, ¿qué diablos estoy haciendo para aprender C? Estaré trabajando en aplicaciones de escritorio, tal vez un poco de diseño web, y me gustaría aprender un poco sobre el desarrollo de juegos móviles. ¿Me ayudará C en alguno de estos o debo seguir adelante ?:
C es un lenguaje fundacional. Hay varios idiomas que se basan directa / indirectamente en él. Es un lenguaje de nivel relativamente bajo y si lo aprendes, podrás entender mucho más sobre computadoras que si aprendieras un lenguaje de nivel superior, como Python. C te enseña punteros, estructuras de memoria, administración de memoria, pilas, sincronización de subprocesos, etc. De hecho, el tiempo de ejecución de Python está escrito en C. Muchas API de programación tienen interfaces para otros lenguajes, pero están escritas en C. Si eres Si alguna vez va a necesitar realizar modificaciones en estos sistemas, necesitará C. Incluso si nunca vuelve a tocar C en una configuración de aplicación, le dará la posibilidad de razonar sobre lo que debe estar sucediendo en otros idiomas. .