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.
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
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.
ResponderBorrarEstimado Enmanuel, podrías decirme a que te refieres específicamente. ¿En qué estoy confundiendo a los "novatos"?
Borrar