Lenguaje de programación
Un lenguaje de programación es un conjunto de comandos, instrucciones y otros sintaxis utilizar para crear un software programa. Los lenguajes que los programadores usan para escribir código se denominan "lenguajes de alto nivel". Este código puede compilarse en un "lenguaje de bajo nivel", que es reconocido directamente por el hardware de la computadora.
Los lenguajes de alto nivel están diseñados para ser fáciles de leer y comprender. Esto permite a los programadores escribir código fuente de forma natural, utilizando palabras y símbolos lógicos. Por ejemplo, palabras reservadas como función, mientras, if y más se utilizan en la mayoría de los principales lenguajes de programación. Símbolos como <, >, == y != son operadores comunes Muchos lenguajes de alto nivel son lo suficientemente similares como para que los programadores puedan comprender fácilmente el código fuente escrito en varios idiomas.
Los ejemplos de idiomas de alto nivel incluyen C + +, Java, Perl y PHP. Los lenguajes como C ++ y Java se denominan "lenguajes compilados" ya que el código fuente debe ser primero compilado para correr Los lenguajes como Perl y PHP se denominan "lenguajes interpretados" ya que el código fuente se puede ejecutar a través de un Interprete sin ser compilado Generalmente, los lenguajes compilados se usan para crear software aplicaciones, mientras que los idiomas interpretados se utilizan para ejecutar guiones, como los utilizados para generar contenido para sitios web dinámicos.
Los idiomas de bajo nivel incluyen lenguajes de ensamblaje y máquina. Un lenguaje ensamblador contiene una lista de instrucciones básicas y es mucho más difícil de leer que un lenguaje de alto nivel. En casos excepcionales, un programador puede decidir codificar un programa básico en un lenguaje ensamblador para garantizar que funcione de la manera más eficiente posible. Se puede usar un ensamblador para traducir el código de ensamblaje en código de máquina. El código de máquina, o lenguaje de máquina, contiene una serie de binario códigos que son entendidos directamente por una computadora CPU. No es necesario decir que el lenguaje de máquina no está diseñado para ser legible por humanos.