Documente Academic
Documente Profesional
Documente Cultură
de que no se trata de un lenguaje de programacin como puedan serlo C o Pascal, puede utilizarse
en el diseo de consultas interactivas y puede incluirse en una aplicacin como un conjunto de
instrucciones de manejo de datos. El SQL estndar cuenta tambin con elementos destinados a la
definicin, modificacin, control y proteccin de los datos. Tanto los usuarios tcnicos como los que
no lo son pueden utilizar este lenguaje. Vase Base de datos relacional.
Lenguaje de descripcin de pgina, en informtica, lenguaje de programacin, como el
PostScript, que se utiliza para describir la salida a una impresora o a una pantalla, que a su vez
usan las instrucciones del lenguaje de descripcin de pgina para construir el texto y los grficos
para crear la imagen de la pgina. El lenguaje de descripcin de pgina es como otros lenguajes
de ordenador o computadora, con un flujo lgico de programa que permite una manipulacin
sofisticada de la salida. Un lenguaje de descripcin de pgina, como un plano, establece
especificaciones (como las fuentes y los tamaos), pero deja la tarea de dibujar los caracteres y los
grficos al dispositivo de salida. Al dejar este sistema el trabajo detallado al dispositivo que produce
la salida, un lenguaje de descripcin de pgina es independiente de la mquina. Es decir, cualquier
impresora u otro dispositivo de salida que comprenda dichos lenguajes puede producir una imagen
descrita por ellos. Sin embargo, estas posibilidades tienen un precio. Las impresoras que utilizan
un lenguaje de descripcin de pgina requieren una potencia de procesamiento y una memoria
comparables, y a menudo superiores, a las de las computadoras personales.
Lenguaje de programacin, en informtica, 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 programacin. Se asume generalmente que
la traduccin de las instrucciones a un cdigo que comprende la computadora debe ser
completamente sistemtica. Normalmente es la computadora la que realiza la traduccin.
Lenguajes de bajo nivel
Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente seales electrnicas
binarias. Dar una instruccin a un microprocesador supone en realidad enviar series de unos y
ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de seales se denomina
cdigo mquina. El cdigo representa normalmente datos y nmeros e instrucciones para
manipularlos. Un modo ms fcil de comprender el cdigo mquina es dando a cada instruccin un
mnemnico, como por ejemplo STORE, ADD o JUMP. Esta abstraccin da como resultado el
ensamblador, un lenguaje de muy bajo nivel que es especfico de cada microprocesador.
Los lenguajes de bajo nivel permiten crear programas muy rpidos, pero que son a menudo
difciles de aprender. Ms importante es el hecho de que los programas escritos en un bajo nivel
sean altamente especficos de cada procesador. Si se lleva el programa a otra mquina se debe
reescribir el programa desde el principio.
Lenguajes de alto nivel
Por lo general se piensa que los ordenadores son mquinas que realizan tareas de clculos o
procesamiento de textos. La descripcin anterior es slo una forma muy esquemtica de ver una
computadora. Hay un alto nivel de abstraccin entre lo que se pide a la computadora y lo que
realmente comprende. Existe tambin una relacin compleja entre los lenguajes de alto nivel y el
cdigo mquina.
Los lenguajes de alto nivel son normalmente fciles de aprender porque estn formados por
elementos de lenguajes naturales, como el ingls. En BASIC, el lenguaje de alto nivel ms
conocido, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la
computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta
forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen
comprender un lenguaje natural, lo hacen en realidad de una forma rgida y sistemtica.
Intrpretes y compiladores
La traduccin de una serie de instrucciones en lenguaje ensamblador (el cdigo fuente) a un
cdigo mquina (o cdigo objeto) no es un proceso muy complicado y se realiza normalmente por
un programa especial llamado compilador. La traduccin de un cdigo fuente de alto nivel a un
cdigo mquina tambin se realiza con un compilador, en este caso ms complejo, o mediante un
intrprete. Un compilador crea una lista de instrucciones de cdigo mquina, el cdigo objeto,
basndose en un cdigo fuente. El cdigo objeto resultante es un programa rpido y listo para
funcionar, pero que puede hacer que falle el ordenador si no est bien diseado. Los intrpretes,
por otro lado, son ms lentos que los compiladores ya que no producen un cdigo objeto, sino que
recorren el cdigo fuente una lnea cada vez. Cada lnea se traduce a cdigo mquina y se ejecuta.
Cuando la lnea se lee por segunda vez, como en el caso de los programas en que se reutilizan
partes del cdigo, debe compilarse de nuevo. Aunque este proceso es ms lento, es menos
susceptible de provocar fallos en la computadora.
http://www.terra.es/personal/lermon/esp/enciclo.htm