LAD00306_05_Internet_de_las_cosas_STR
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Internet</strong> <strong>de</strong> <strong>las</strong> Cosas<br />
2.1 Lenguajes <strong>de</strong> programación<br />
¿Cómo se programa el IoT? ¿Con qué lenguajes<br />
<strong>de</strong> programación trabajan los <strong>de</strong>sarrolladores<br />
<strong>de</strong> software? Hay muchos y variados, vamos<br />
a ver a continuación algunos<br />
<strong>de</strong> los más<br />
importantes:<br />
<br />
C & C ++: el lenguaje <strong>de</strong> programación C tiene suss raíces en los sistemas embebidos;<br />
incluso comenzó a programarse conmutadores telefónicos. Es bastante omnipresente, y<br />
muchos programadores lo saben. C ++ es la versión orientadaa a objetos <strong>de</strong> C, popular<br />
tanto para el sistema operativoo Linux como para los sistemas <strong>de</strong>e software IoT I integrados<br />
<strong>de</strong> Arduino. Ambos lenguajes tienenn una ventaja ya que fueron diseñados<br />
específicamente para el hardware en el que se ejecutan, por lo que pue<strong>de</strong> lograr el i<strong>de</strong>al<br />
<strong>de</strong> codificación ajustado para sistemas integrados.<br />
Figuraa 2: Lenguajes<br />
<strong>de</strong> programación.<br />
<br />
Java: don<strong>de</strong> Java tiene una ventaja sobre C y C ++ es que el código es menos<br />
específico <strong>de</strong>l hardware, lo que lo hace más portátil. Requiere que <strong>las</strong> bibliotecas se<br />
ejecuten<br />
en hardware diferente, pero una vez que haya invertidoo en esa base <strong>de</strong> código,<br />
ya está todo listo: es el lenguaje <strong>de</strong> "escribir una vez, ejecutar en cualquierr lugar".<br />
6