miércoles, 6 de mayo de 2009

¿En qué hablan las computadoras?

Las computadoras obedecen instrucciones. Estas son muy específicas y extremadamente simples. La secuencia de instrucciones recibe el nombre de “programa” y como es de esperarse, son los programadores los especialistas en escribirlas. ¿Pero las máquinas comprenden lo que escriben los programadores? No exactamente: una vez escrito el programa, éste debe ser traducido por los llamados “compiladores” en el idioma que sí entienden las máquinas. Este lenguaje recibe el nombre de “código de máquina”... y me imagino que ya habrán adivinado: se trata de código binario y a decir verdad, éste resulta demasiado complicado para los humanos, ya que es bastante diferente del lenguaje corriente.


Los lenguajes de programación están pensados para escribir sin errores las instrucciones que debe seguir una computadora. Pero son más fáciles de utilizar por los humanos en comparación del código de máquina porque utilizan un nivel de sintaxis superior. La sintaxis es el componente del lenguaje humano que determina el orden de las palabras. Mientras que los humanos podemos elegir entre diferentes combinaciones sintácticas, las computadoras sólo pueden seguir las instrucciones si estas respetan un único orden. Cuando este orden está alterado, devuelven el mensaje: “sintax error” ¿Alguna vez lo vieron?


Anexo para resolver la consigna de trabajo: Historia de los lenguajes de programación en wikipedia



No hay comentarios: