Lenguaje de programacion
Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. El lenguaje de programación es utilizado para controlar el comportamiento de una computadora; También son herramientas que nos permiten crear programas y software. Entre ellos tenemos visual Basic, Pascal, Java, etc.
Por lo tanto, un lenguaje de programación es unmodo práctico para que los seres humanos puedan dar instrucciones a un equipo.
Un lenguaje de programación es un conjunto limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora. A pesar de que en este trabajo parte de la división de lenguajes de programación en imperativos y declarativos (los cuales a su vezse dividen en numerosos subgrupos).
Tipos de lenguajes de programación
LENGUAJES DE MÁQUINA
En informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a uncódigo que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.
LENGUAJES DE BAJO NIVEL
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programaren ensamblador se trabajan con los registros de memoria de la computadora de forma directa. Ejemplo en lenguaje ensamblador intel x86:
;Lenguaje ensamblador, sintaxis Intel para procesadores x86
mov eax,1 ;mueve a al registro eax el valor 1
xor ebx, ebx ;pone en 0 el registro ebx
int 80h ;llama a la interrupción 80h (80h = 128 sistema decimal)
Ejecutar ese código en sistemas UNIX o basadosen él, equivale a una función exit(0) (terminar el programa retornando el valor 0).
La principal utilización de este tipo de lenguajes es para programar los microprocesadores, utilizando el lenguaje ensamblador correspondiente a dicho procesador.
LENGUAJES DE MEDIO NIVEL
Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso dellenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. Ejemplo:
/*Lenguaje C*/
/*Declaración de las funciones estandars de entrada y salida*/
#include
int main(int argc, char **argv)
{
char *p; /*creamos un puntero a unbyte*/
if(argc == 1){
printf("\nIngrese un argumento al programa\n");/*imprimimos el texto*/
return 1;
}
p = 0x30000 /*el puntero apunta a 0x30000 */
*p = argv[1][0] /*el primer caracter del primer argumento lo copiamos a la posición 0x30000 */
return 0;
}
El ejemplo es muy simple y muestra a los punteros de C, éstos no son muy utilizados en lenguajes dealto nivel, pero en C sí.
LENGUAJES DE ALTO NIVEL
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma detrabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos. Ejemplo:
{Lenguaje Pascal}
program suma;
var x,s,r:integer; {declaración de las variables}
begin {comienzo del programa principal}
writeln('Ingrese 2 números...
Regístrate para leer el documento completo.