lunes, 28 de marzo de 2011

LENGUAJES DE PROGRAMACIÓN

LENGUAJE DE PROGRAMACIÓN:

Un lenguaje de programación es un idioma artificil diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.Está formado por un conjunto de símbolos y reglas sintacticas y semanticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe,se prueba, se depura , se compila y se mantiene el codigo fuente de un programa informatico se le llama programación.

LENGUAJE DE ALTO NIVEL:

Un lenguaje de programacion de alto nivel se caracteriza 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 como lenguajes 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 alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida.

LENGUAJE DE BAJO NIVEL:

Un lenguae de programacion de bajo nivel es el que proporciona un set de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware. Son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador.

LENGUAJES DE ALTO NIVEL:

*Ada

* basic

* c++

*c#

* java

* lips

LENGUAJES DE BAJO NIVEL:

*El lenguaje maquina

*El lenguaje ensamblador

Lenguajes de alto nivel

Lenguajes de bajo nivel

*C++ es un lenguaje de programacion . La intención de su creación fue el extender al exitoso lenguaje de programacion con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguaje orientado a objetos, el C++ es un lenguaje híbrido.

*Java es un lenguaje de programacion orientado a objetos. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++ , pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

*El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.
Este lenguaje es mucho más rápido que los lenguajes de alto nivel.
La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible.

*El lenguaje ensamblador es un derivado del lenguaje maquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.


No hay comentarios: