2 Razones para aprender C

¿Por qué aprender a programar en C hoy en día cuando existen otros lenguajes de más alto nivel?

Existen ventajas de aprender programación en C antes de C ++ o Java, por ejemplo. Cuando se trabaja en lenguajes como Java o incluso Python, te inicias inmediatamente alejándote del aprendizaje de los fundamentos de un lenguaje de programación y comienzas a aprender librerías y frameworks asociados. Pero con C tienes un par de llamadas a librerías, y después tienes que mantener la concentración en la semántica del lenguaje, y C a menudo te obliga a pensar más y más profundo acerca de lo que está realmente sucediendo.
C es simple, elegante y endiabladamente rápido. Es también compacto y eficiente. C tiene punteros puros, operadores bit a bit, y las keywords extern, volatile, static, y register lo que significa que vas a entender más acerca de cómo escribir el código eficiente que se puede obtener de cualquier lenguaje de alto nivel. La única cosa que te enseñará estas cosas mejor es un lenguaje de más bajo nivel, pero con los complejos procesadores modernos no sería recomendable utilizar ensamblador o similar.

Creadores: Dennis Ritchie