¿PHP es un lenguaje de scripting o un lenguaje de programación?

Cuando se trata de programación, hay dos grandes categorías principales de lenguajes. Tenemos lenguaje de programación y lenguaje de scripting. Los dos tipos son diferentes en varios aspectos. Uno de los lenguajes que se usan comúnmente es el Preprocesador de Hipertexto (PHP). 

Entonces, ¿A qué categoría pertenece? ¿Es PHP un lenguaje de programación o un lenguaje de scripting?

Al ser un lenguaje del lado del servidor, muchas personas asumen que PHP es un lenguaje puramente de programación. La capacidad de este lenguaje para realizar algunas tareas complejas cimenta la posición de PHP como lenguaje de programación.


Sin embargo, la verdad del asunto es que PHP es un poderoso lenguaje de programación para la programación web. Es el lenguaje que puedes usar para permitir una interacción perfecta entre las páginas web y los servidores.
php es un lenguaje de programacion compilado
Entonces, ¿por qué deberíamos clasificar PHP como un lenguaje de scripting y no un lenguaje de programación? Bueno, estas son algunas de las razones:

PHP es un lenguaje basado en intérprete

Este es uno de los factores que diferencian los lenguajes de programación y scripting. Mientras que los lenguajes de programación están basados ​​en compilador, los lenguajes de scripting están basados ​​en intérpretes. Esto simplemente significa que PHP no tiene que ser compilado antes de interpretarse. El proceso de compilación implica traducir un lenguaje de alto nivel a un lenguaje de máquina.

Como lenguaje de scripting, PHP no tiene que ser compilado. En su lugar, el intérprete ejecuta las instrucciones directamente sin primero convertirlas en instrucciones de la máquina. Esto es diferente de los lenguajes de programación, ya que primero tienen que compilarse en lenguaje de máquina antes de ser interpretados.

Uso

Otra razón por la que PHP es un lenguaje puramente de scripting es el uso. ¿Puedes enumerar alguna aplicación que se haya creado desde cero utilizando solo el lenguaje PHP? Obviamente, no podrás hacerlo. Esto se debe a que PHP debe combinarse con otros lenguajes y componentes para poder crear un sistema completo.

Esta es una característica típica de la mayoría de los lenguajes de script. No pueden depender completamente de sí mismos para construir una aplicación. Deben ser mezclados con otras aplicaciones. Por ejemplo, PHP debe ser mezclado con HTML y JavaScript.

Temperamento

Por temperamento, me refiero a los niveles de dificultad de un lenguaje de programación. Es demasiado difícil o puede ser fácilmente codificado. Los lenguajes de scripting son muy fáciles de codificar. Simplemente necesitas escribir solo unas pocas líneas de código. Esta es otra razón por la que PHP se puede clasificar fácilmente como un lenguaje de scripting.

Por otro lado, los lenguajes de programación te obligarán a escribir varias líneas de códigos solo para implementar una sola función. No saldrás con algunos códigos de líneas cortas.

Creación de archivos

Cuando se trata de un lenguaje de programación, crean archivos que pueden almacenarse e incluso transferirse de un dispositivo a otro. Los archivos están generalmente en el formato .exe. Por otro lado, PHP no crea el archivo .exe.

Ejecución

Otra característica distintiva de los lenguajes de scripting es que se ejecutan dentro de otro programa. No se ejecutan de forma independiente. En nuestro caso, PHP solo puede ejecutarse en un servidor web o navegador. Por otro lado, los lenguajes de programación pueden ejecutarse independientemente sin depender de los programas principales.

Conversión

Por otro lado, los lenguajes de programación pueden usarse para construir una aplicación completa desde cero. Tomemos por ejemplo el lenguaje C. Es capaz de construir una aplicación independiente de la nada.

Interpretación

Como lenguaje de scripting, PHP se interpreta en otro lenguaje como HTML antes de que el navegador lo interprete nuevamente. Esto es diferente de los lenguajes de programación que se compilan en una forma compacta y no tienen que ser interpretados por otro programa.

En conclusión, puedes asumir fácilmente que PHP es un lenguaje de programación. Esto se debe a que tiene muchas características de un lenguaje de programación típico. Por el contrario, el artículo explica bien por qué PHP es un lenguaje de scripting.

¿Estás de acuerdo con lo escrito aquí? ¿Por qué? Hazme el favor de compartir el post en las redes sociales.


Fuente: Technotification

2 Comentarios

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.

  1. estudien bien antes de publicar una entrada, poque pueden confundir a los nuevos en esto de la informatica especialmente sobre las cosas de programacion y sistemas tipo linux y hacerles creer que tanto el hacking como el uso de sistemas es como en las películas donde hackear la nsa es tan simple como saber escribir rápido usando TAB. Eso lleva tiempo y muchas pero muchas horas/nalgas.

    ResponderBorrar
    Respuestas
    1. Estimado Enmanuel, podrías decirme a que te refieres específicamente. ¿En qué estoy confundiendo a los "novatos"?

      Borrar
Publicar un comentario
Artículo Anterior Siguiente Artículo