lenguaje de computacion

Páginas: 27 (6529 palabras) Publicado: 23 de febrero de 2014

Introducción


Los programas de computadora se utilizan para resolver problemas, y ha habido miles de años trabajando en matemáticas para éste fin. Los lenguajes de programación están especificados por reglas para formar instrucciones correctas, organizándolas en módulos, someterlas hacia un compilador, el cual traduce el código en un lenguaje comprensible para una máquina en particular, yfinalmente ejecutar el programa, es decir, someter la entrada hacia la computadora, la cual transforma en una salida de acuerdo con las instrucciones en el programa.

1.1 Lenguajes de Programación

Un lenguaje de programación está formado por un conjunto de símbolos básicos (alfabeto) y un conjunto de reglas que especifican como manipularlos. También debe darle significado a las cadenasformadas al manipular los símbolos básicos.
Los lenguajes de programación pueden clasificarse de acuerdo a su semejanza con el lenguajes maquina o a su semejanza con el lenguaje humano (generalmente inglés).

Los lenguajes que tiene mayor semejanza con el lenguaje humano se les llama lenguajes de alto nivel, mientras que los lenguajes más parecidos al lenguaje de maquina son conocidos como de bajonivel.

Entre los lenguajes de bajo nivel se encuentra el lenguajes ensamblador. Algunos ejemplos de lenguajes de alto nivel son:
Algol
Basic
C
Cobol
Fortran
Modula 2
Pascal
1.1.1 Paradigmas del lenguaje

Un paradigma se puede considerar como una colección de características abstractas que categoriza un grupo de lenguajes que son aceptados y utilizados por un grupo deprofesionales. Un estudiante que comprende lo que distingue a cada paradigma y tiene alguna experiencia en programación con por lo menos un lenguaje en cada paradigma puede considerarse básicamente educado en el tema de estudio de los lenguajes de programación.

A continuación se presenta una jerarquía de paradigmas de lenguajes de programación.




1.2 Traductores

Un traductor es un programa querecibe como entrada código escrito en un cierto lenguaje y produce como salida código en otro lenguaje. Generalmente el lenguaje de entrada es de más alto nivel que el de salida. Ejemplos de traductores son los ensambladores y los compiladores.

Un ensamblador es un programa que traduce de un lenguaje ensamblador a lenguaje máquina, mientras que un compilador es un programa que traduce de unlenguaje de alto nivel a un lenguaje de bajo nivel o a lenguaje máquina.

Un traductor es un programa que toma el texto escrito en un lenguaje (el lenguaje fuente) y lo convierte en el texto equivalente en un segundo lenguaje (el lenguaje destino u objeto).

Si el fuente es un lenguaje abstracto o de alto nivel y si el objetivo es un lenguaje de ensamble de bajo nivel o de máquina, el traductor esun compilador.
 
Diseño de lenguajes
 El lenguaje de programación puede definirse al describir
1. Lo que parecen sus programas (la sintaxis del lenguaje)
2. lo que significan sus programas (la semántica del lenguaje).


La sintaxis del lenguaje se presenta ampliamente con una notación denominada gramática libre de contexto o BNF. (Backus-Naur Form).

La semántica del lenguaje es másdifícil de expresar que la sintaxis y generalmente se decide por especificarla usando descripciones informales y ejemplos.

Ambas situaciones deben ser consideradas por quien diseña un nuevo lenguaje para satisfacer las necesidades de los usuarios potenciales. Por ejemplo, alguien puede hacer el siguiente requerimiento:

Diseñar un lenguaje para proporcionar ordenes a un robot para que éste sedesplace.

Aunque no se especifica qué tipo de órdenes se darán, el diseñador deberá responder a dos preguntas:
¿Cómo expresar lo que queremos que realice la máquina?
¿Cómo debe entender la máquina las órdenes que expresamos?
 
Puede ser que el tipo de órdenes que se darán sean del tipo:
inicio
norte
sur
este
oeste
De manera que cuando se de el programa, inicio norte oeste...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes De Computación
  • Lenguajes De Computacion
  • Computacion lenguaje c
  • Tipos de lenguaje de computación
  • Lenguaje de computacion
  • Lenguaje De Computación
  • Lenguaje computación
  • Lenguaje De Computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS