Descargar

Los Interpretadores (página 2)

Enviado por Echenique Lu�s


Partes: 1, 2

 

MODELOS DE INTERPRETADORES

En la actualidad, uno de los entornos más comunes de uso de los intérpretes informáticos es Internet, debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma.

  1. A continuación un ejemplo de una página Web sencilla desarrollada utilizando el lenguaje PHP:

    <html>

    <head>

    <title>Ejemplo</title>

    </head>

    <body>

    <?php

    if (isset($_POST['muestra'])) {

    echo 'Hola, '.htmlentities($_POST['nombre'])

    .', tu comida favorita es:'. htmlentities($_POST['comida']);

    } else {

    ?>

    <form method="POST" action="?">

    ¿Cuál es tu nombre?

    <input type="text" name="nombre"/>

    ¿Cuál es tu comida favorita?

    <select name="comida">

    <option>Spaghetti</option>

    <option>Asado</option>

    <option>Pizza</option>

    </select>

    <input type="submit" name="muestra" value="Seguir">

    </form>

    <?php

    }

    ?>

    </body>

    </html>

  2. PHP: Es un lenguaje de programación usado generalmente para la creación de contenido para sitios Web.
  3. Python: Es un lenguaje de programación interpretado e interactivo, capaz de ejecutarse en una gran cantidad de plataformas.

El siguiente ejemplo saludará al usuario si se conoce su plato preferido, o le preguntará cuál es en caso contrario.

# -*- coding: iso8859-15 -*-

import sys

# diccionario de comidas preferidas de cada persona

comidas = {

"Juan" : "tiburón en escabeche",

"Pablo" : "Paella don Beto",

"Alfredo" : "sesos de mono",

"Fulano" : "cucarachas fritas",

"Sonia" : "burros",

"Darinel" : "Hamburgesas Mr Paul",

"Jose" : "Ceviche"

}

def saluda(nombre, comida):

print "Hola " + nombre + ", ¿te gusta " + comida + "?"

def pregunta(nombre):

print "Hola " + nombre + ", ¿qué comida te gusta?"

respuesta = sys.stdin.readline()

comidas[nombre] = respuesta

for nombre in ["Juan", "Pablo", "Alfredo", "Fulano", "Sonia", "Darinel"]:

if comidas[nombre] is not None:

saluda(nombre, comidas[nombre])

else:

pregunta(nombre)

Los lenguajes que suelen ser interpretados más famosos en la actualidad son (en orden alfabético):

  • ActionScript
  • ASP (hasta la versión 3)
  • Bash
  • Basic4GL (Basic para OpenGL. Permite generar ejecutables Windows completos)
  • IO (es un lenguaje reciente -2002-)
  • JavaScript (todas las plataformas)
  • Logo (Linux Windows Mac)
  • Lua
  • Lush (Lisp para gráficos -Linux-)
  • NWNScript (empleado en el videojuego

    Neverwinter Nights y

    Neverwinter Nights 2)

  • Perl (Mundo Unix y en general para todas las demás plataformas)
  • PHP
  • Pike (es el más rapido de todos, al estar escrito en gran parte en código nativo)
  • Python (todas las plataformas)
  • REXX y variantes como Object REXX (todas las plataformas, en especial: OS/2 / AmigaOS)
  • TCL

BIBLIOGRAFÍA

Los Interpretadores. www. Wikipedia.com

 

Elaborado por:

Echenique, Luís

Fernández, José Luís

Navarro, Ligia

Roa, Carendis

Rodríguez, Adalis

Thorren, Kathy

ESTUDIANTES DEL 1ER SEMESTRE DE ADMINISTRACIÓN, EN LA UNIVERSIDAD NUEVA ESPARTA. CARACAS. VENEZUELA, Y ASIGNACIÓN ELABORADA PARA LA ASIGNATURA COMPUTACIÓN I.

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DE EDUCACIÓN SUPERIOR

UNIVERSIDAD NUEVA ESPARTA

NÚCLEO CENTRO

COMPUTACIÓN

1ER SEMESTRE

Caracas, Julio 2006

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente