Lenguaje de programación
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 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, usando palabras y símbolos lógicos. Por ejemplo, las palabras reservadas como function, while, if y else se usan 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 comprender fácilmente el código fuente escrito en varios idiomas.
Así, si tomas un curso de java o un curso de python, te servirá para leer e interpretar otros lenguajes.
Algunos ejemplos de lenguajes de alto nivel son C++, Java, Perl y PHP. Los lenguajes como C++ y Java se denominan "lenguajes compilados", ya que el código fuente debe compilarse primero para poder ejecutarse. Los lenguajes como Perl y PHP se denominan "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 lenguajes interpretados se usan para ejecutar scripts, como los que se usan para generar contenido para sitios web dinámicos y así generar el diseño web
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 códigos binarios que son entendidos directamente por la CPU de una computadora. No es necesario decir que el lenguaje de máquina no está diseñado para ser legible por humanos.