¿A qué sitio web debo ir para dominar mis habilidades de programación en lenguaje de programación C?

Siempre pensé que hay muy pocas cosas que dominar en C: lo sorprendente de C es que es un lenguaje SIMPLE. Si lees un libro al respecto, probablemente cubriste el 90% del lenguaje, y si lees sobre C11, y qué palabras clave como volátil, estás listo.

La belleza de C también es la desventaja: debe comprender y cubrir las API. Cada proyecto en el que trabajará con C utilizará una determinada API o un conjunto de API. Si trabaja en espacio incrustado, es posible que esa API no sea algo estándar; pero incluso allí puede encontrar hoy en día sistemas POSIX o similares a POSIX, y Microsoft tiene ofertas de sistemas operativos que proporcionan una interfaz Win32 reducida. Lo que significa que debe tener en cuenta al menos dos cosas: POSIX y Win32.

Cubre las API, entiéndelas; cómo trabajar con subprocesos, con sincronización, con archivos, con gráficos, etc. Hay muchos temas que tratar. Pero, por favor, hazte un favor y no intentes conocer las API de memoria. Nadie necesita eso. Comprender los conceptos; una vez que lo haga, es fácil cambiar de idioma y estará mejor preparado para enfrentar el diverso mundo de la programación.

Projecteuler.Com