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.
- ¿Cómo se ve el código de aprendizaje automático?
- ¿Los satélites pierden alguna vez la conexión en el espacio? ¿Cómo se 'reconecta' la NASA cuando lo hacen?
- ¿Se necesita tener experiencia en codificación para aprender y trabajar en el procesamiento de big data o Hadoop?
- ¿Qué son los modelos gráficos probabilísticos?
- ¿Cuál es el siguiente número más lógico de la serie: 81, 90, 83, 94, 82, 108?