Lenguajes de programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1133 palabras )
  • Descarga(s) : 7
  • Publicado : 20 de abril de 2010
Leer documento completo
Vista previa del texto
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. Se clasifican comolenguajes procedimentales.
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de muy alto 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.
Por esta razón, a finales de los años 1950 surgióun nuevo tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. 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 máquina".

La programación en un lenguaje de alto nivel tiene ciertas ventajas:
* Genera un código más sencillo y comprensible.
*Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.

Y como 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
Ada, ALGOL, Basic, C++, C#, Clipper, COBOL, Fortran, FoxPro o Visual Foxpro, Java, Python,ANGMAR, Perl, Pascal, Logo, PHP (PHP Hypertext Preprocessor), PL/SQL, RPG, MATLAB, SISTEMA BERNAL ITM, Modula-2, Lenguajes funcionales, Haskell, Lisp

Lenguaje de bajo nivel
Un lenguaje de programación de bajo nivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a lenguaje de máquina.

La palabra "bajo" noimplica que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware.

Contenido
* 1 Uso: ventajas e inconvenientes.
* 2 Primera generación
* 3 Segunda generación
* 4 Véase también

Uso: ventajas e inconvenientes.
En general se utiliza este tipo de lenguaje para programar controladores (drivers).
La programaciónen un lenguaje de bajo nivel como el lenguaje de la máquina o el lenguaje simbólico 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 lacomprensión de los programas.
* El programador 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
El lenguaje de programación de primera generación (por sus siglasen inglés, 1GL), es el lenguaje de código máquina. Es el único lenguaje que un microprocesador entiende de forma nativa. El lenguaje máquina no puede ser escrito o leído usando un editor de texto, y por lo tanto es raro que una persona lo use directamente.

Segunda generación
El lenguaje de programación de segunda generación (por sus siglas en inglés, 2GL), es el lenguaje ensamblador. Seconsidera 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).

Los primeros lenguajes
En 1949, aparece el primer lenguaje que se usó en computadoras electrónicas: “Shortcode”, requería que el...
tracking img