domingo, 22 de noviembre de 2015

Lenguajes de programación

Clasificación de los lenguajes de programación

Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Así lenguaje de programación es el conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que la computadora los ejecute.Existen diferentes clases o tipos de lenguajes de programación

Lenguaje de bajo nivel

Lenguaje máquina

Es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

Ventaja

Mayor adaptación al equipo.Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.
Mayor dificultad en la programación y en la comprensión de los programas.

Desventaja

Ejemplo
Imagen 2.1. Lenguaje máquina


 Lenguaje de medio nivel


Lenguaje ensamblador


Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos.

Ventajas

Mayor facilidad de codificación y, en general, su velocidad de cálculo.

Desventajas

Dependencia total de la máquina lo que impide la transportabilidad de los programas (posibilidad de ejecutar un programa en diferentes máquinas. El lenguaje ensamblador del PC es distinto del lenguaje ensamblador del Apple Machintosh.
La formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que exige no solo las técnicas de programación, sino también el conocimiento del interior de la máquina.
Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos.

Ejemplo

Imagen 1.3. Ejemplo de lenguaje ensamblador



Lenguaje de alto nivel

Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.
Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.

Ventajas
Genera un código más sencillo y comprensible.

Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.
Desventajas
Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.


Algunos requieren que la máquina cliente posea una determinada plataforma.


Ejemplos

Figura 2.5 Ejemplo del lenguaje C

 Figura 2.6 Ejemplo del lenguaje Pascal

Figura 2.7 Ejemplo del lenguaje Cobol


Figura 2.8 Ejemplo del lenguaje Lisp

No hay comentarios:

Publicar un comentario