ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conceptos Lenguajes Y Automatas


Enviado por   •  6 de Septiembre de 2014  •  306 Palabras (2 Páginas)  •  600 Visitas

Página 1 de 2

ALFABETO:

Conjunto no vacio y finito de símbolos. Para definir que un símbolo “a” pertenece a un alfabeto V, se utiliza la siguiente notación ÃZV.

Los alfabetos se definen por numeración de los símbolos que contienen, podemos ver los siguientes ejemplos:

V1= {A, B, C, D, E, F,…….., X, Y, Z }

V2= {a, b, c, d, 0, 1, 2, 3, 4, *, #, +}

V3= {0, 1}

V4= {if, then, begin, end, else, a, b, ;, =, >}

CADENA:

Una cadena es una secuencia finita de símbolos de un determinado alfabeto.

Ejemplo: tomando en cuente los alfabetos o vocabularios podemos decir que:

abcd es un cadena del alfabeto V2

a+2*b es una cadena del alfabeto V2

000111 es una cadena del alfabeto V3

If a>b then b=a; es una cadena del alfabeto V4.

LENGUAJES:

En informática, Conjunto de signos y reglas que permiten la comunicación con un ordenador. Podemos expresarlo de manera más sencilla como un conjunto de palabras o cadenas de símbolos (palabras, oraciones, textos o frases) de un determinado alfabeto.

TIPOS DE LENGUAJES:

*Lenguajes declarativos.

*Lenguajes de alto nivel.

*Lenguajes ensambladores.

*Lenguajes máquina.

*Lenguajes declarativos: son los más parecidos al castellano o ingles en su potencia expresiva y funcionalidad y están en el nivel más alto respecto a los otros. Son fundamentalmente lenguajes de órdenes, dominados por sentencias que expresan “lo que hay que hacer” en vez de “cómo hacerlo”.

*Lenguaje de alto nivel: son los más utilizados como lenguajes de programación. Aunque no son fundamentalmente declarativas, estos lenguajes permiten que los algoritmos se expresan en un nivel y estilo de estructura fácilmente legible y comprensible por otros programadores. Además los lenguajes de alto nivel suelen tener la característica de “transportabilidad”.

*Lenguajes ensambladores y Lenguajes de maquina: cada tipo de maquina tiene su propio lenguajes maquina distinto y su lenguaje ensamblador asociado. El lenguaje ensamblador es simplemente una representación simbólica del lenguaje maquina asociado, lo cual permite una programación menos tediosa que con el anterior.

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com