C es uno de los lenguajes de programación más usados y esta
popularidad tiene sus razones. En palabras del programador Joel Spolsky:
"C es el equivalente a aprender anatomía básica en medicina"". C
es un lenguaje que funciona a nivel de máquina, así que sirve para entender
cómo interacciona un programa con la capa de hardware.
Con C se aprende a hacer cosas como depurar código, o a
gestionar la memoria. También ofrece una visión panorámica de cómo funciona un
ordenador que no ofrecen otros lenguajes. En ese sentido C es el 'abuelo' de
otros lenguajes de alto nivel como Java, C# o JavaScript.
Dicho esto, programar en C también es más rígido y su curva de
aprendizaje no es muy fácil. Si no tienes pensado trabajar en programas que
interactúan con la capa de hardware (utilizando, por ejemplo, unidades de
disco, o extensiones del sistema operativo) C quizá prolongue de manera
innecesaria tu tiempo de aprendizaje.
Personalmente, me alegra haber aprendido algo de C, pero no
creo que sea un lenguaje especialmente amistoso con el principiante. Ayuda a
convertirte en un programador minucioso y disciplinado, pero su rigidez y el
largo tiempo que pasará antes de que puedas crear algo realmente útil puede
acabar frustrándote.
No hay comentarios.:
Publicar un comentario