Emekaache

Solo disponible en BuenasTareas
  • Páginas : 5 (1167 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de febrero de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

Conceptos Fundamentales de Lenguajes de Programación.

¿Que es un lenguaje de programación?
El lenguaje humano lo define el diccionario como “el conjunto
de sonidos articulados con el que el hombre manifiesta lo
que piensao siente”; a este tipo de lenguaje lo clasificaríamos
como natural o propio del serhumano.
Dentro de los lenguajes artificiales existen muchos tipos, cada uno de ellos destinado a
un propósito concreto; los lenguajes de programación referidos a los ordenadores se
pueden clasificar en tres categorías:
• Lenguajes de bajo nivel.
• Lenguajes de alto nivel.
• Lenguajes de muy alto nivel.
¿Cómo debería de ser un lenguaje de programación?
Está formado por un conjunto desímbolos y reglassintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
¿Qué es un lenguaje de representación?
Los lenguajes de representación de derechos (Rights Expression Languages, REL) son lenguajes formales, capaces de ser procesados mediante herramientas software, y que están orientados a la descripción de los derechos de propiedad intelectual queacompañan a un cierto contenido así como a las restricciones asociadas a los mismos.
A modo de ejemplo, un lenguaje de representación podría describir restricciones asociadas al uso del contenido (en un cierto territorio, durante un cierto periodo de tiempo…), permisos de uso en función de la finalidad a la que se destina el contenido (académica, comercial…), propietarios de los derechos,obligaciones a las que da lugar el uso del contenido (pago de royalties…), etc.
¿Qué es un lenguaje de consulta?
es un lenguaje informático usado para hacer consultas en bases de datos y sistemas de información.
Menciona un ejemplo de un lenguaje de representación y otro de lenguaje de consulta.
-Lenguaje de representación. Como iniciativa de desarrollo de lenguajes de expresión de derechos caberesaltar XrML[1], que ha sido incluido como lenguaje de representación de derechos en el estándar MPEG-21, lo que le ha convertido en el lenguaje de referencia para los contenidos audiovisuales digitales.
Otro sencillo lenguaje de representación de derechos se ha desarrollado bajo la iniciativa Creative Commons [2], con capacidad de describir las propias licencias creadas por Creative Commons para laprotección de contenidos digitales.

-Lenguaje de consulta.QL es un lenguaje de consulta propietario orientado a objetos para consultar bases de datos relacionales.
Common Query Language (CQL) un lenguaje formal para representar consultas para sistemas de recuperación de información como índices web o catálogos bibliográficos.

Sintaxis
Un programa en cualquier lenguaje se puede concebir comoun string de caracteres escogidos de algún conjunto o alfabeto de caracteres. Las reglas que determinan si un string es un programa válido o no, constituyen la sintaxis de un lenguaje. Posteriormente, se estudiarán ciertas notaciones denominadas expresiones regulares y gramáticas libres de contexto, muy usadas no sólo para especificar las sintaxis de los lenguajes de programación sino también paracontribuir en la construcción de sus compiladores.

Semantica
Las reglas que determina el significado de los programas constituyen la semántica de los lenguajes de programación. Es más difícil de especificar que la sintaxis .
¿Cuáles son los elementos de la sintaxis?
Conjunto de Caracteres
Es la primera etapa en el diseño de la sintaxis de un lenguaje
Casi todos tienen el mismo conjunto deletras y dígitos
La diferencia está en los caracteres especiales
Incide en la determinación del tipo de equipo para la E/S
Identificadores
Sintaxis básica: string de letra y/o dígito comenzando con letra
Se introducen caracteres especiales que facilitan la lectura
Operadores
La mayoría de los lenguajes tiene un conjunto estándar de operadores:
aritméticos
relacionales
lógicos...
tracking img