04.04.2019 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!