Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento de una máquina. Existen muchos lenguajes que responden a necesidades específicas. Los lenguajes se clasifican en de bajo nivel, que dependen totalmente de la máquina, y de alto nivel, que son más cercanos a los usuarios.
1. Lenguajes de programacion: Leguajes de programación: *Que son: Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Aunque muchas veces se usan los términos 'lenguaje de programación' y 'lenguaje informático' como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación).
2. Caracteristicas: Existen muchos lenguajes de programación, que responden a necesidades específicas (cálculo de fórmulas, procesamiento de cadena de caracteres, tiempo real, etc.) y que poseen características y funcionalidades específicas. Por lo tanto, la elección del lenguaje de programación depende, sobre todo, de los requerimientos a satisfacer, así como de los recursos existentes para la comprensión y la práctica del lenguaje.
3. Tipos: Los tipos de lenguajes de programación los podemos clasificar en dos grandes grupos. Los lenguajes de programación de bajo nivel y los de alto nivel. El tipo de lenguaje de programación de bajo nivel depende totalmente de la máquina, en este caso de la computadora u ordenador, estos solos entienden el lenguaje binario o el código máquina, que consiste en ceros y unos. Es decir, que para realizar cualquier acción, solo utilizan este tipo de lenguaje de programación. Los lenguajes de programación más cercanos a la arquitectura del hardware pertenecen al tipo de lenguajes de programación de bajo nivel. Mientras que los lenguajes de programación que se encuentran más próximos a los usuarios y programadores pertenecen al tipo de lenguajes de programación de alto nivel.
4. Lenguajes de programación *El lenguaje de programación de nivel bajo: Es total mente dependiente del computador de donde se usa y no se pude usar en otro computador esta diseñado al a medida de hardware y aprovecha las características de este. *el lenguaje de programación de nivel alto: En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales. Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de muy alto nivel se crearon para que el usuario común pudiese solucionar tal problema de procesamiento de datos de una manera más fácil y rápida.