jueves, 7 de octubre de 2010

Lenguajes de altos y bajo nivel, y programas traductores.

Lenguajes de Bajo Nivel.

Los lenguajes de bajo nivel son mas faciles de utilizar por maquina depende de la  misma. Las instrucciones en lenguaje esamblador son conocidas como nemotecnicos
Son: tipicos de operaciones aritmeticas en ingles  son: ADD, SUB, DIV, etc ; en epañol Son: SUM, RES, DIV, etc. Fuente:    http://www.todo-programacion.com.ar/archives/2005/04/lenguajes_de_al.html


Los lenguajes de alto nivel

   Son maquinas que se que se parecen al lenguaje natural (al de humano) .Los lenguajes de alto nivel se denomina lenguajes evolucionados.Fuente:  http://html.rincondelvago.com/lenguajes-de-bajo-nivel.html


Se puede decir que el principal problema que presentan los lenguajes de alto nivel que existen actualmente en uso (FORTRAN, LISP, ALGOL, COBOL, APL, SNOBOL, PROLOG, MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID, BASIC).

 Programas Traductores 

Son personas o maquinas (entrnadas/programadas)para traducir idiomas en estos pueden existir: Aloritmo, Interprete y compilador.

Interprete:es programa que  puede ejecutar el codigo fuente tambien puede hacer referencia  en la traduccion.Fuente: http://www.alegsa.com.ar/Dic/interprete.php

Compilador:son programas para compilar. El compilador agarra un texto escrito y lo traduce. Y existen mas tipos de compiladores: Compiladores cruzados, Compiladores optimizadores, Compiladores de una sola pasada, Compiladores de varias pasadas, Compiladores JIT  ("Just In Time" que significa "Justo a tiempo").
Aloritmo: es un programa que le dice a la maquina para que lleve los pasos. Tambien pueden hacer reprecentar garfica con diagramas de flujo o de otras formas similares. Fuente:  http://www.alegsa.com.ar/Dic/algoritmo.php