PHP: El gran contendiente de Python para aprender programación

Todos estamos de acuerdo en que Python es el mejor lenguaje para empezar a aprender programación no?

aprender programación

La verdad es que sí, sin embargo hoy vengo a reivindicar un lenguaje de programación que para mí se pone a la par de Python como la alternativa #1 para aprender programación, me refiero a PHP por supuesto.

PHP es un lenguaje que tiene varios años ya, se creó en 1994, en año de mundial, dos años antes de mi nacimiento, cuatro años antes del mundial de Francia y un año de antes que Java.

Sin embargo es un lenguaje de programación con una fama horrible, demasiado horrible, y con razón en muchos casos porque fue un lenguaje que se popularizó y se empezó a hacer demasiado software con él, y como es un lenguaje de tipado dinámico mal utilizado puede crear muchísimos problemas.

Pero bueno este post no es para contar la historia de PHP creo que ya tienes un poco de contexto, ahora lo importante es hablar de porque PHP es una excelente alternativa para aprender a programar.

¿Por qué PHP es bueno para aprender programación?

La razón es sencilla, su sintaxis y simplicidad, básicamente las mismas razones por la que recomiendan a Python como el mejor lenguaje para aprender programación. Te voy a hacer una comparación entre 3 lenguajes PHP, Java y Python.

print("Hola Mundo")
<?php

echo "Hola Mundo";

?>
void main() {
    System.out.println("Hello, World!");
}
Libro de Java

Conoce los increíbles cambios de Java desde Java 8

Actualiza tu conocimiento, aprende sobre las nuevas versiones del lenguaje y recibe actualizaciones gratis.

¡Descúbrelo ahora!

Como habrás notado en Python es el único que consta estrictamente de una sola línea de código podríamos decir que PHP también pero las líneas de cierre y apertura cuentan.

Ahora bien, lo que determina realmente la viabilidad de PHP como una gran alternativa para aprender es la cantidad de conceptos previos que requiere su primer programa, en el caso de Python solo debes entender quizás a medias que vamos a usar la función print, en el caso de PHP solo debemos entender también a medias lo que echo nos permite hacer.

Y por eso no recomiendo Java como un primer lenguaje de programación porque aunque desde Java 21 se ha simplificado muchísimo gracias a algo llamado unnamed classes aún necesitamos varios conceptos previos para un primer programa, necesitamos saber el significado de void y conocer por lo menos a medias métodos estáticos.

Pero PHP nos ofrece las misma ventajas que nos ofrece Python al momento de aprender, por ejemplo vamos a comprar la creación de arreglos o listas en Python y PHP.

Veamos primero con Python:

lista_con_elementos = [1, 2, True, 'Hola', 5.8]
otra_lista_con_elementos = list([4, 9, False, 'texto'])

Ahora con PHP

<?php
$array = array(1,2,false);

// Using the short array syntax
$array = [1,2,false];
?>

Es realmente muy fácil y si vamos punto por punto sigue siendo igual de sencillo, condicionales, ciclos, matrices, programación orientada a objetos, en fin. Todo lo que sean conceptos básicos PHP es un lenguaje ideal para aprenderlos. Básicamente porque podemos ir explicando cada concepto uno por uno.

Yo aprendí a programar en PHP y puedo garantizar que es un lenguaje cómodo para quienes están iniciando.

¿Entonces por qué no se usa PHP para enseñar?

Yo creo que si se usa y se usa mucho, solo que debería usarse más, quizás ahora hay una cierta noción de que Python es el único y mejor lenguaje para aprender programación, pero yo creo que PHP debe entrar en la conversación, sobretodo porque aprender PHP y brincar a JavaScript e incluso combinarlos puede resultar más fácil porque PHP es por defecto un lenguaje para la web.

Si de verdad te tomas el tiempo de leer esto, haz tuyo el mensaje y recomienda mucho más PHP para que sea un lenguaje en el que los recién llegados puedan aprender a programación.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.