Lenguaje de programación

Páginas: 6 (1426 palabras) Publicado: 28 de enero de 2014
Lenguaje de Programación:



Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse a la computadora los pasos a seguir para resolver un problema.



Los lenguajes de programación pueden clasificarse por diversos criterios, siendo el más común su nivel de semejanza con el lenguaje natural, y su capacidad de manejo de niveles internosde la máquina.



Los principales tipos de lenguajes utilizados son tres:

Lenguaje máquina

Lenguaje de bajo nivel (ensamblador)

Lenguaje de lato nivel



Lenguaje Máquina



Son aquéllos que están escritos en lenguajes directamente inteligibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de caracteres de dígitos 0 y1) que especifican una operación y las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código máquina. El código máquina es el conocido código binario.

Las instrucciones en lenguaje máquina dependen del hardware de la computadora y, por tanto, diferirán de una computadora a otra.



Ventajas del Lenguaje MáquinaPosibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación.



Desventajas del Lenguaje Máquina

Dificultad y lentitud en la codificación

Poca fiabilidad

Gran dificultad para verificar t poner a punto los programas

Los programassolo son ejecutables en el mismo procesador (CPU)



En la actualidad, las desventajas superan a las ventajas, lo que hace prácticamente no recomendables a los lenguajes máquinas.



Lenguajes de Bajo Nivel



Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelenciaes el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son : en inglés : ADD, SUB, DIV, etc. ; en español : SUM, RES, DIV, etc.



Una instrucción típica de suma sería:

ADD M, N, P



Esta instrucción significa "sumar el contenido en la posición de memoria M alnúmero almacenado en la posición de memoria N y situar el resultado en la posición de memoria P" . Evidentemente es más sencillo recordar la instrucción anterior con un nemotécnico que su equivalente en código máquina.

0110 1001 1010 1011

Un programa escrito en lenguaje ensamblador, requiere de una fase de traducción al lenguaje máquina para poder ser ejecutado directamente por lacomputadora.

El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje máquina se conoce como programa objeto, el cual ya es directamente entendible por la computadora.



Ventajas del lenguaje ensamblador frente al lenguaje máquina

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

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 sololas 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.





Lenguajes de Alto Nivel

Estos lenguajes son los más utilizados por los programadores. Están...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion
  • Lenguaje De Programacion
  • lenguaje de programacion
  • Los Lenguajes De Programacion
  • Lenguaje de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS