Los sistemas integrados de baja potencia están codificados casi exclusivamente en C. Si desea realizar la programación del sistema operativo, trabaje en un sistema operativo para microcontroladores. Si desea trabajar en redes de red, busque redes de sensores inalámbricos / Internet de las cosas. Hay muchas cosas que se pueden mejorar en sus pilas de software existentes. Estas son frutas mucho más bajas que, por ejemplo, la programación del kernel de Linux (que, por cierto, también usa principalmente C. Aunque los modelos de kernel teóricamente se pueden escribir en C ++, pocos lo hacen por razones obvias: el kernel en sí es C).
Sí, las cosas están cambiando, ahora incluso hay Python para microcontroladores. Pero los desarrolladores integrados tradicionalmente son muy conservadores (así que supongo que los lenguajes más nuevos como Rust tienen pocas posibilidades) y no les gusta C ++ debido a razones que están bastante justificadas en este dominio (por ejemplo, tamaños de código binario más grandes debido a operaciones implícitas de constructor / destructor de C ++ ) C seguirá siendo el paradigma líder en este dominio durante mucho tiempo.
- ¿Cuál es la eficiencia de un protocolo de parada y espera?
- ¿Cuáles son los mejores libros para que un principiante aprenda penetración paso a paso (y luego avance (2017))?
- ¿Por qué es importante tener un script cuando se usa la sesión Telnet?
- ¿Cuál es el protocolo de red más importante?
- Cómo acceder a archivos desde otra computadora en mi red usando CMD