Entender qué es programar

Programar es una manera de decir a un computador cómo tiene que pensar por ti.

Algunos conceptos

Lenguaje de programación

Es un idioma sin ambigüedades sintácticas, pensado para describir comportamientos y modelos.

Lenguaje máquina

es un lenguaje que entiende el computador (nivel más bajo de abstracción), los famosos unos y ceros, que asustan un poco, pero no es para tanto, aunque no nos vamos a meter con eso. Si queréis que cuente más me lo decís.

Lenguaje ensamblador

Es un nivel más de abstracción sobre el lenguaje máquina. Si una instrucción máquina es

  • 1010 0100 001, la traducción a ensamblador sería
  • ADD 4 , 1.

Compilador

Es un programa que crea otros programas. A partir de algo que quieres decir a un computador en un lenguaje de programación genera lenguaje máquina.

¿Cómo funciona todo esto?

El proceso general es el siguiente:

  • Tenemos algo que decir al ordenador, por ejemplo: Muestra en la pantalla el siguiente mensaje: Hello world!
  • Pasamos lo que queremos decir, de lenguaje natural a un lenguaje de programación, por ejemplo en C: printf ("Hello world!");
  • El compilador traduce lo que hemos dicho con el lenguaje de programación C a otro lenguaje para que la máquina lo entienda: 1010101110101010101 o lo que sea.
  • Este chorizo de unos y ceros en lenguaje máquina se guarda en un archivo, que es lo que llamamos programa o ejecutable.
  • Cada vez que ejecutemos nuestro programa, aparecerá en la pantalla Hello world!.

Comments

comments powered by Disqus