Programacion de un algoritmo

Páginas: 8 (1779 palabras) Publicado: 1 de diciembre de 2011
2.1.1 Lenguaje máquina.
Este lenguaje es entendible por la computadora, sus instrucciones son cadenas binarias (0,1), estas forman operaciones y posiciones que pueden llamarse instrucciones de maquina o código máquina, el código maquina es conocido como código binario. Las instrucciones en el lenguaje maquina dependen del hardware de la computadora y por tanto difieren de una maquina a otra, lasmaquinas hp, IBM y otras, la programación es diferente.
Ventajas: posibilidad de cargar en la memoria, sin traducción posterior, esto aumenta la velocidad de ejecución superior a cualquier otro lenguaje de programación.
Desventajas: dificultad y lentitud en la codificación, poca fiabilidad, dificultad para revisión de programas, los programas solo se ejecutan en la máquina de trabajo.Lenguaje de bajo nivel. Son más fáciles de usar, pero al igual que el lenguaje máquina, dependen de máquinas particulares. El lenguaje de bajo nivel por excelencia es el ENSAMBLADOR. Las instrucciones en el lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Ejemplo: ADD, SUB, DIV, etc. Instrucciones en inglés y las mismas en español, una instrucción típica seria:
ADD M, N, P.
ESTO SEPUDIERA INTERPRETAR COMO, sumar los valores que están almacenadas en la variable M. N y p.
Esta misma instrucción en lenguaje maquina seria:
0110 1001 1010 1011.
Un programa escrito en lenguaje ensamblador no puede ejecutarse directamente en las computadoras sino que requiere un traductor para que lo entienda la máquina.
El programa original escrito en lenguaje ensamblador se denominaprograma fuente y el programa traducido en lenguaje maquina se conoce como programa objeto. Esto ocasiona el entendimiento de las instrucciones en la máquina.
Los lenguajes ensambladores presenta ventaja frente a los lenguajes máquina, esto por su facilidad de codificación y en general su velocidad del cálculo.
Programa objeto en código maquina

Programa objeto en código maquina

ProgramaEnsamblador
Programa
Ensamblador
Programa fuente en
Ensamblador
Programa fuente en
Ensamblador

Inconvenientes más notables de los lenguajes ensambladores son:
* Dependencia total de la máquina, esto impide la transportabilidad de los programas, en lenguaje ensamblador de una pc, es diferente al lenguaje ensamblador de las maquinas Apple Macintosh
Lenguaje de alto nivel.
Los lenguaje de altonivel son los más utilizados por los programadores, están diseñados para que las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes de bajo nivel y lenguaje máquina. Los lenguajes de alto nivel son independientes de las maquinas, las instrucciones del programa no dependen del diseño del software., es completamente portable.
Ventajas de los lenguajes de altonivel.
1. El tiempo de programación es relativamente más corto comparado con los lenguajes anteriores
2. La escritura de los programas se basa en reglas sintácticas similares al lenguaje humano. Nombres de las instrucciones tales como; READ, WRITE, PRINT, OPEN, etc.
3. Las modificaciones del programa son más fáciles
4. Optimización de recurso al programar
5. Tras portabilidadLos inconvenientes se concretan en:
1. Es necesario diferentes traducciones del programa fuente para conseguir el programa definitivo.
2. No se aprovechan los recurso internos de la maquina
3. Aumento de ocupación de memoria RAM
4. El tiempo de ejecución de los programas es mucho mayor.
Los programas fuentes tienen que ser traducidos por los programas traductores, llamados eneste caso compiladores e intérpretes.
Hay números programas de alto nivel, los más populares o más usados. C, C++, Cobol, Pascal, Fortran, visual basic Java y otros
Traductores de lenguaje. Son programas que traducen a su vez los programas escritos en lenguaje de alto nivel o programas fuente a código máquina.

2.1.2 Compilador y traductor
Los traductores se dividen en:
1. Interpretes:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo y programacion
  • algoritmo y programacion
  • Algoritmos Programacion
  • Algoritmos en programacion
  • Algoritmos Y Programacion
  • algoritmo y programacion
  • Algoritmos de programacion
  • Algoritmo de Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS