Lenguajes Alto y Bajo Nivel

Lenguaje de Máquina Lenguaje mas básico, propio de cada computadora, ya que está relacionado con el diseño del hardware de la misma (dependiente de la máquina)

PC->Lenguaje maquina -> Lenguaje Ensamblador ->Lenguaje de Alto nivel->Usuario

Lenguaje Ensamblador Consiste en abreviaturas similares al inglés, llamadas instrucciones nemotécnicas, que permiten representar las operaciones elementales de la computadora (dependiente de la máquina)

Lenguaje Ensamblador Lenguaje de bajo nivel o ensamblador : La computadora no entiende    directamente lenguaje ensamblador por lo que un programa escrito en este lenguaje tiene que ser  traducido a lenguaje de máquina por un programa llamado un ensamblador para que pueda ser  ejecutado por la computadora. Los lenguajes ensambladores todavía requieren que el programador tenga un buen conocimiento de la arquitectura de la computadora. Como los lenguajes ensambladores son dependientes de la máquina, todo programa escrito en un lenguaje ensamblador particular tendrá que ser reescrito si se va a ejecutar en otro tipo de computadora.

Los lenguajes de alto nivel, son aquellos cuya característica principal, consiste en una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas humanas. A diferencia de los lenguajes de bajo nivel, son independientes de la arquitectura del hardware, motivo por el cual, asumen mayor portabilidad.

Son ejemplo de lenguajes de alto nivel: Python, Perl, PHP, Ruby, Lisp, Java, Fortran, C++, C#, entre otros.

 Podemos “traducir” /”ensamblar” códigos en lenguajes de alto nivel hacia los lenguajes ensambladores como por ejemplo:

Comando para ensamblar un codigo en C y utilizarlo en assembler :

codigo.c gcc -S

Tambien podemos utilizar el código de algún lenguaje de alto nivel a lenguaje ensamblador y de ahi a lenguaje maquina para realizar funciones con dispositivos programables.

para poder entender mejor el lenguaje ensamblador esto puede ser de gran ayuda.

Referencias

 

Cuando se utilizan Ciclos esto tambien es importante …

 

 

 

Referencias-

http://www.debianhackers.net/entendiendo-los-lenguajes-de-programacion

http://forum.codecall.net/assembly-tutorials/40086-intro-win32-assembly-using-nasm-part-2-a.html

About these ads

1 comentario (+¿añadir los tuyos?)

  1. Elisa
    abr 19, 2012 @ 13:00:29

    Van 8 al lab de integrados.

    Responder

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: