PDA

Ver la versión completa : Una ayuda please



stoned
26-09-2007, 17:24
Hola amigos, es la primera vez que escribo en este foro, pero os leo my amenudo, y queria que me hecharais una manita.

Tengo que hacer un trabajito para el ciclo que estoy estudiando, me piden que busque un interprete de programacion de lenguaje estructurado como este: http://tryruby.hobix.com/, estoy buscando y no encuentro nada.

SI podeis me podiais decir alguna pagina igual pero en lenguaje php, c o c++... Si es podible.

Muchas gracias de antemano amigos :)

mimasol
26-09-2007, 17:28
Bienvenido :)
Para un buen comienzo..si queres conseguir ayuda edita el titulo del post..y coloca lo que especificamente estas buscando..


Saludos
MImasol

stoned
26-09-2007, 18:14
gracias mimasol, haber si puedo hacerlo.

hystd
26-09-2007, 19:25
que quieres buscarlo o hacerlo?

Cualquier compilador realiza ésta tarea. A ver... este tipo de "intérpretes", como cualquier compilador, realiza dos tareas: analizar lexica y sintácticamente la instrucción (ver si está bien escrita), y posteriormente traducirla para realizar una determinada accion (parte semántica).

Para la primera (analizador léxico y sintáctico) es lo que comúnmente se denominan "Parsers". Parsear código consiste en establecer unas normas, definidas normalmente mediante "expresiones regulares" y "gramáticas" (incluso autómatas), que te permiten definir un lenguaje dentro de un alfabeto.

Para la segunda etapa, lo que hay que diferenciar son dos aspectos: que sea un lenguaje interpretado o compilado. Esto quiere decir, que por ejemplo un compilador de C, traduce el código que tu has escrito en éste lenguaje a código máquina (binario). Y si es interpretado, como es el caso de Ruby o de otros muchos más... por ejemplo HTML. lo que se hace es realizar una tarea dependiendo de la instrucción recibida.

El ejemplo más cercano de un intérprete lo tienes en un Windows. Su consola cmd.exe o command.com es un intérprete de comandos. Pero en ningún momento es compilado.

Así ejemplos de intérpretes son: Una calculadora, un programa para representar funciones, un navegador que traduce código en HTML (Internet Explorer, FireFox, Opera, etc...), la consola de Windows cmd.exe, el analizador léxico de un compilador, lo que has puesto de Ruby, una consola de linux, una aplicación que lee el contenido de un fichero .INI, etc...

Saludos

j8k6f4v9j
26-09-2007, 20:28
que quieres buscarlo o hacerlo?
Esto era por cambiar el título del hilo :p


stoned, hay muchos. La forma más sencilla de conseguirlos pienso que es:

1 Buscando un listado de lenguajes
2 Leyendo sobre ellos para determinar si son interpretados y/o compilados
3 Descargando el intérprete

Y como te dice hystd, si lo que te piden es un intérprete simple incluso puedes usar otro intérprete (por ejemplo el tan descalificado por mí cmd o una shell cualquiera de GNU/linux) para crear otro intérprete.

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad: