Un lenguaje de programación es un conjunto de comandos, instrucciones y otro uso de sintaxis para crear un programa de software. Los lenguajes que los programadores usan para escribir código se llaman "lenguajes de alto nivel". Este código se puede compilar en un "lenguaje de bajo nivel", que es reconocido directamente por el hardware de la computadora.
Los idiomas de alto nivel están diseñados para ser fáciles de leer y comprender. Esto permite a los programadores escribir el código fuente de forma natural, utilizando palabras y símbolos lógicos. Por ejemplo, palabras reservadas como función, while, if y else se utilizan en la mayoría de los lenguajes de programación principales. Símbolos como <,>, == y! = Son operadores comunes. Muchos lenguajes de alto nivel son lo suficientemente similares como para que los programadores puedan entender fácilmente el código fuente escrito en múltiples idiomas.
Los ejemplos de lenguajes de alto nivel incluyen C ++, Java, Perl y PHP. Los lenguajes como C ++ y Java se llaman "lenguajes compilados" ya que el código fuente primero debe compilarse para poder ejecutarse. Los lenguajes como Perl y PHP se llaman "lenguajes interpretados" ya que el código fuente puede ejecutarse a través de un intérprete sin ser compilado. En general, los lenguajes compilados se usan para crear aplicaciones de software, mientras que los idiomas interpretados se utilizan para ejecutar scripts, como los que se usan para generar contenido para sitios web dinámicos.
Los idiomas de bajo nivel incluyen ensamblaje y lenguajes de 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 raros, 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 ensamblador al código máquina. El código de máquina o lenguaje de máquina contiene una serie de códigos binarios que la CPU de una computadora entiende directamente. Huelga decir que el lenguaje de máquina no está diseñado para ser legible por humanos.

Resultado de imagen para programming