Qué lenguaje de programación aprender - Programación web

Qué lenguaje de programación aprender - Programación web / Cultura web

Hoy vamos a echar un vistazo a los distintos lenguajes de programación web que impulsan Internet. Esta es la cuarta parte en una serie de programación para principiantes. En la parte 1, aprendimos lo básico de las variables y los tipos de datos Los fundamentos de la programación de computadoras 101 - Variables y tipos de datos Los fundamentos de la programación de computadoras 101 - Variables y tipos de datos Habiendo introducido y hablado un poco acerca de la programación orientada a objetos antes y de dónde viene su nombre, Pensé que es hora de que pasemos por los fundamentos absolutos de la programación de una manera no específica para el lenguaje. Esto ... Leer más. En la parte 2, pasamos a las funciones y estructuras de control. Los fundamentos absolutos de la programación para principiantes (parte 2) Los fundamentos absolutos de la programación para principiantes (parte 2) En la parte 2 de nuestra guía absoluta para principiantes sobre programación, cubriré la Conceptos básicos de funciones, valores de retorno, bucles y condicionales. Asegúrese de haber leído la parte 1 antes de abordar esto, donde expliqué la ... Leer más. En la parte 3, vimos algunos de los numerosos lenguajes de programación de software ¿Qué lenguaje de programación debería aprender para el desarrollo de software? ¿Qué lenguaje de programación debería aprender para el desarrollo de software? Al iniciar el camino de la programación, es importante que invierta su tiempo sabiamente en elegir aprender algo que lo beneficiará en el futuro inmediato con resultados visibles en su plataforma de ... Leer más. Como la última vez, he incluido capturas de pantalla de cómo se ve el código típico en el idioma, lo cual creo que es un buen indicador a simple vista de si se sentirá cómodo programándolo o no..

PHP

PHP es el rey indiscutible de los lenguajes del lado del servidor que se usan en Internet hoy en día, se ejecutan en el 75% de todos los servidores web, y es el poder detrás de WordPress, Wikipedia e incluso la parte de Facebook orientada al usuario..

Como idioma del servidor, el código se procesa antes de que llegue al navegador del usuario, por lo que todo lo que ven es la página final y ninguno del código PHP original. PHP se usa principalmente junto con MySQL para extraer información de una base de datos, manipularla y presentarla al usuario.

PHP es de uso general y viene de serie con la mayoría de los servidores web: si alguna vez ha escuchado el término MAMP 10 Aplicaciones de software esenciales para el desarrollo web en una Mac 10 Aplicaciones de software esenciales para el desarrollo web en una Mac Leer más / WAMP Cómo instalar Un servidor web de Windows en su PC con XAMPP Cómo instalar un servidor web de Windows en su PC con XAMPP Leer más / LAMP El mejor software de servidor web de Linux (y alternativas de Apache) El mejor software de servidor web de Linux (y alternativas de apache) Leer más, la PAG generalmente significa PHP (el resto es Windows / Mac / Linux, Apache y MySQL).

MySQL

Otro componente de las instalaciones de servidor web estándar, MySQL es un servidor de base de datos de código abierto y gratuito. No es un lenguaje de programación como tal, pero es un nuevo lenguaje para aprender si desea hablar con bases de datos, por lo que es un componente clave de los sitios web modernos. Aunque MySQL es en realidad un lenguaje de línea de comandos, existen herramientas comunes de GUI disponibles, como PHPMyAdmin, para administrar bases de datos más fácilmente.

Una vez más, MySQL es lo que impulsa a WordPress, por lo que todas sus publicaciones y contenido se almacenan dentro de una base de datos MySQL..

Javascript

No debe confundirse con Java, el lenguaje de programación de software orientado a objetos completo que presentamos la semana pasada, Javascript es el padre de las páginas web interactivas. Es un lenguaje de secuencias de comandos que se ejecuta localmente en el navegador del usuario, lo que permite que las páginas web respondan a las interacciones de los usuarios, como hacer clic en elementos y eventos de temporización. Sería imposible cubrir todo lo que Javascript es capaz de hacer, basta con decir si hay algo interactivo en un sitio y no es Flash, es más que probable que Javascript.

Vale la pena mencionar a JQuery en este punto también. JQuery es un marco de Javascript que le permite escribir menos código y le brinda mayor compatibilidad con el navegador, y se está convirtiendo rápidamente en el estándar para las páginas web modernas. Es particularmente útil para apuntar a partes específicas de una página web utilizando términos CSS conocidos y hacer algo con ellos, como mostrarlos u ocultarlos. Aunque JQuery está hecho con Javascript, también presenta sus propios componentes de idioma únicos, así que solo porque sabes que Javascript no significa que puedas usar JQuery automáticamente (también puedes argumentar que no necesitas saber mucho Javascript para poder usar jQuery). Definitivamente estaremos viendo esto en algún momento..

Perl

Perl solía ser una fuerza importante en la programación web, pero desde entonces ha sido relegado a la mayoría de las aplicaciones de procesamiento de texto. Es increíblemente rápido para procesar texto, pero no es de mucha utilidad en la Internet moderna. Sin embargo, es algo que todos los hackers tienen en la caja de trucos, así que vale la pena echarle un vistazo en algún momento..

Para darle una idea del poder de Perl, aquí está el código completo que se creó para descifrar el cifrado de DVD. Sí, es bastante críptico:

Rubí

Ruby, y su marco de aplicaciones web, Ruby on Rails, impulsa algunos sitios web bastante importantes como Groupon, Shopify (una plataforma de comercio) y el front-end de Twitter. Es un lenguaje completo orientado a objetos que es interpretado por el servidor y luego enviado como una página HTML terminada al navegador, muy parecido a PHP (pero también completamente diferente, * suspiro *). Sin embargo, tiene una serie de ventajas clave, como el rápido desarrollo, la menor repetición de código y la velocidad..

Desafortunadamente, la mayoría de los servidores web no admiten Ruby fuera de la caja, así que a menos que pueda configurar su propio servidor como desee, necesita usar un servicio de alojamiento como Heroku.

Pitón

Python es otro lenguaje altamente tipificado de alto nivel orientado a objetos. Los adjetivos usados ​​para describir Python incluyen típicamente divertido, fácil de usar, y un buena herramienta de aprendizaje - Pero en última instancia, hay muy pocas aplicaciones web de Python en el mundo real. Sin embargo, suena como un buen lugar para comenzar, especialmente si eres el tipo de persona que está en Linux y en proyectos de código abierto / impulsados ​​por la comunidad. Simplemente no esperes hacer ninguna página web real con esto, y parece que hay una rivalidad con la comunidad Ruby.

ASP.net

Esta es la contribución de Microsoft a la arena del lenguaje web, predeciblemente popular en entornos corporativos y en ningún otro lugar. Está estrechamente integrado en la familia .Net, y necesita un alojamiento de Windows específico para ejecutar las aplicaciones web ASP.net, lo que en mi experiencia es mucho más esfuerzo de lo que vale la pena. Manténgase alejado de este a menos que tenga una buena razón para no hacerlo..

Entonces, ¿qué deberías aprender??

Si desea crear un sitio web moderno e interactivo, sugiero una combinación de PHP, MySQL y posiblemente JQuery / Javascript para interactividad. Eso no quiere decir que los idiomas como Ruby y Python no valen la pena investigarlos como un ejercicio de aprendizaje, algo que seguramente haremos en algún momento, pero si su tiempo es limitado y realmente desea comenzar a aprender habilidades útiles del mundo real. El combo PHP / MySQL es el mejor lugar para comenzar..

Si crees que me he perdido algo, los comentarios y las contribuciones de los lectores siempre son bienvenidos en los comentarios..

Explora más sobre: ​​Programación, Desarrollo Web.