Lenguaje maqina

Solo disponible en BuenasTareas
  • Páginas : 9 (2025 palabras )
  • Descarga(s) : 9
  • Publicado : 15 de agosto de 2010
Leer documento completo
Vista previa del texto
Lenguaje de máquina.
Es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa de computadora consiste en una cadena de estas instrucciones de lenguaje demáquina. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas. Dichos niveles, por abstracción, se simbolizan con el cero, 0, y el uno, 1, por eso el lenguaje de máquina sólo utiliza dichos signos.
Lenguaje de Bajo Nivel
Un lenguaje de programación de bajo nivel es el que proporciona poca oninguna abstracción del microprocesador de un ordenador. La palabra "bajo" no implica que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware.
Uso: ventajas e inconvenientes.- En general se utiliza este tipo de lenguaje para programar controladores. Algunos lenguajes de bajo nivel son el lenguaje de máquina, el lenguajesimbólico y el de programación. El lenguaje de programación tiene ciertas ventajas:
* Mayor adaptación al equipo.
* Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

Pero también tiene importantes inconvenientes:
* Imposibilidad de escribir código independiente de la máquina.
* Mayor dificultad en la programación y en la comprensión de los programas.
* Elprogramador debe conocer más de un centenar de instrucciones.
* Es necesario conocer en detalle la arquitectura de la máquina.
Características:
* Se trabaja a nivel de instrucciones, es decir, su programación es al más fino detalle.
* Está orientado a la máquina.
Primera generación.- Es el único lenguaje que un microprocesador entiende de forma nativa. El lenguaje máquina no puedeser escrito o leído usando un editor de texto, y por lo tanto es raro que una persona lo use directamente.
Segunda generación.- Se considera de segunda generación porque, aunque no es lenguaje nativo del microprocesador, un programador de lenguaje ensamblador debe conocer la arquitectura del microprocesador (como por ejemplo las particularidades de sus registros o su conjunto de instrucciones).Lenguaje de Alto Nivel
Los lenguajes de programación de alto nivel se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Los lenguajes de muyalto nivel se crearon para que el usuario común pudiese solucionar tal problema de procesamiento de datos de una manera más fácil y rápida. Estos lenguajes se llaman "de tercera generación" o "de alto nivel", en contraposición a los "de bajo nivel" o "de nivel próximo a la
Ventajas.- La programación en un lenguaje de alto nivel tiene ciertas ventajas:
* Genera un código más sencillo ycomprensible.
* Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.
Inconvenientes
* 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.
Principales lenguajes de alto nivel
* Basic
* C++
* C#
* Clipper
* COBOL
* Fortran
*FoxPro o Visual Foxpro
* Java
* Python
Metodología para solucionar un problema
La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es dependiente de los anteriores, lo cual indica que se trata de un proceso complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración. Los siete pasos de la metodología son los...
tracking img