Arquitectura

Páginas: 9 (2100 palabras) Publicado: 10 de junio de 2012
APLICACIONES WEB. CLASE Nª1. PROF. YUDITH SÁNCHEZ


1.- LENGUAJE INTERPRETADO VS LENGUAJE COMPILADOS

Los lenguajes compilados son lenguajes de alto nivel en los que las instrucciones se traducen del lenguaje utilizado a código máquina para una ejecución rápida. Por el contrario un lenguaje interpretado es aquel en el que las instrucciones se traducen o interpretan una a una siendo típicamenteunas 10 veces más lentos que los programas compilados.

Algunos entornos de programación incluyen los dos mecanismos, primero el código fuente se traduce a un código intermedio que luego se interpreta en una máquina virtual, pero que también puede compilarse justo antes de ejecutarse. La máquina virtual y los compiladores Just in Time de Java son un ejemplo de ello.

Algunos ejemplos típicos delenguajes compilados:

Fortran
La familia de lenguajes de C, incluyendo C++ y Objective C pero no Java.
Ada, Pascal (incluyendo su dialecto Delphi)
Algol


En programación, un lenguaje interpretado es un lenguaje de programación que necesita de un intérprete para implementar o ejecutar el código escrito en éste. Contrasta con los lenguajes compilados.

En teoría, cualquier lenguaje de programaciónpuede ser tanto interpretado como compilado; la distinción entre lenguajes interpretados y lenguajes compilados es puramente una cuestión de práctica y conveniencia, y no por propiedades inherentes al lenguaje. De hecho, muchos lenguajes son implementados tanto por compiladores como por intérpretes (por ejemplo, Lisp, Basic, Python...).

También existen lenguajes que se "pre-compilan" en un lenguajeintermedio (llamado bytecode) que luego debe ser interpretado o compilado para ejecutarse.

Muchos lenguajes han sido implementados usando tanto compiladores como intérpretes, incluyendo Lisp, Pascal, C, BASIC, y Python. Mientras que Java es traducido a una forma que se destina a ser interpretada, la compilación justo a tiempo es frecuentemente usada para generar el código de máquina. Loslenguajes de Microsoft .NET compilan a una forma intermedia (CIL) la cual es entonces a menudo compilada en código de máquina nativo; sin embargo hay una máquina virtual capaz de interpretar el CIL. Muchas implementaciones Lisp pueden mezclar libremente código interpretado y compilado. Estas implementaciones también usan un compilador que puede traducir arbitrariamente código fuente en tiempo deejecución (runtime) a código de máquina.

Ventajas de los lenguajes interpretados

* Flexibilidad frente a los lenguajes compilados.
* Más facilidad para lograr independencia de plataformas (portabilidad).
* Tipado dinámico.
* Fácil debugging.
* Menor tamaño de programa.

La principal, desventaja es que los programas interpretados suelen ejecutarse más lentamente.

Algunos lenguajes usualmenteinterpretados
* ASP
* BASIC
* ECMAScript (ActionScript, DMDScript, E4X, JavaScript, JScript).
* Matemática: IDL, Maple, Mathematica, MATLAB
* Euphoria (interpretado o compilado).
* Inform
* Lisp, Scheme.
* Logo
* MUMPS (tradicionalmente interpretado, actualmente compilado).
* Ruby
* Smalltalk.
* Lenguajes de scripts.
* Tcl.

Lenguajes que suelen ser primero traducidos a un lenguaje intermedio, para luego serinterpretados o compilados:

* Java
* Lua
* Perl
* PHP
* Pike
* Python
* Visual FoxPro


2.- PHP

PHP es un preprocesador de hipertexto, es decir, PHP es un lenguaje para desarrollo de documentos HTML que se interpretarán en el servidor al ser requeridas.

A diferencia de un lenguaje de programación PHP no requiere ser compilado antes de ejecutarse sino que al momento que se invoca el servidor webva interpretando el código PHP que se encuentra embebido en el documento, por lo que una página web programada con scripts PHP tiene una mayor funcionalidad que aquellas que son únicamente diseñadas mediante el estándar HTML.

Otra diferencia sustancial es que el código PHP es procesado por el servidor, no por el cliente que obtiene el resultado de ese procesamiento.



La sintaxis de PHP se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS