Lenguajes de programacion

Solo disponible en BuenasTareas
  • Páginas : 10 (2358 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de marzo de 2011
Leer documento completo
Vista previa del texto
Definición de Lenguajes de Programación.

Lenguaje de Programacion según Gustavo F. Torrealday
Un lenguaje de programación es una serie de comandos que nos permiten codificar instrucciones de manera que sean entendidas y ejecutadas por una computadora.
Un intérprete es aquel lenguaje que no trabaja en código máquina en forma directa, sino que va traduciendo cada instrucción. Ejemplo de estofue el Dbase. Obviamente son mucho más lentos que los lenguajes de alto nivel que trabajan ejecutando instrucciones directamente en código máquina.
Un compilador lo que permite es traducir las instrucciones del lenguaje contenidas en el código fuente (instrucciones) a código máquina, de manera que el programa no necesita interpretar o convertir cada instrucción. Debido a esto es mucho más velozque un intérprete y por supuesto mucho mas profesional.

Lenguaje de Programacion según Ma. Elena de Lobos

Es un conjunto de símbolos junto a un conjunto de reglas para combinar dichos símbolos que se usan para expresar programas. Constan de un léxico, una sintaxis y una semántica.
Tipos de lenguajes: Atendiendo al número de instrucciones necesarias para realizar una tarea específica podemosclasificar los lenguajes informáticos en dos grandes bloques:
· bajo nivel
· alto nivel
Lenguaje de bajo nivel: Es el tipo de lenguaje que cualquier computadora es capaz de entender. Se dice que los programas escritos en forma de ceros y unos están en lenguaje de máquina, porque esa es la versión del programa que la computadora realmente lee y sigue.
Lenguajes de alto nivel: Son lenguajes deprogramación que se asemejan a las lenguas humanas usando palabras y frases fáciles de entender.
· En un lenguaje de bajo nivel cada instrucción corresponde a una acción ejecutable por el ordenador, mientras que en los lenguajes de alto nivel una instrucción suele corresponder a varias acciones.

PARADIGMAS DE LA PROGRAMACIÓN | |

Para que una computadora realice una tarea, debe programárselapara que lo haga colocando en la memoria principal un algoritmo apropiado el cual es expresado en lenguaje máquina. En los inicios de la programación, esta tarea era onerosa por lo laborioso y difícil de diseñar cada algoritmo (sin contar los errores en que se podría incurrir). El gran paso se dio cuando se empezó a dar mnemónicos a los diversos códigos de operación y a los operandos del lenguajede máquina. Con esto, los programadores pudieron aumentar considerablemente la comprensibilidad de las secuencias de instrucciones máquina. Por ejemplo, la siguiente rutina, empleando el método mnemónico:

CRG | R2 | TARIFA |
CRG | R3 | HORAST |
MULTI   R0 | R2  R3 |   |
ALM | R0 | PAGO |
STOP |   |   |
| | |

Se puede interpretar como: cargar en el registro R2 al valor deTARIFA, cargar en el registro R3 el valor de HORAST, en la tercera sentencia, MULTI RO, 192,193 significa multiplique el contenido de R2 por R3 y póngalo en RO. A este tipo de lenguaje de programación se convino en llamarlo lenguaje ensamblador debido a que justamente un programa llamado ensamblador se encargaba de traducir estos mnemónicos a una forma más compatible con la máquina. (Se le llamóensamblador porque su tarea era ensamblar instrucciones en lenguaje máquina a partir de los códigos de operación y operandos obtenidos al traducir nombre mnemónicos e identificadores). Al lenguaje ensamblador se le conoce también como lenguaje de bajo nivel. Una desventaja importante del lenguaje ensamblador es el ser dependiente de la máquina, es decir, si se cambia la máquina, cambia el programaensamblador.

Al estudio de los lenguajes en cuanto al enfoque del proceso de programación se le denomina paradigmas de la programación, entendiéndose el término paradigma como la forma de ver y hacerlos programas. Bajo este enfoque se tienen cuatro paradigmas los cuales son:
* paradigma por procedimientos o paradigma imperativo 
* paradigma declarativo
* paradigma funcional
*...
tracking img