Actividad 1 Lenguajes de Programación para Aplicaciones Web.
Actividad 1 Lenguajes de Programación para Aplicaciones Web.
El saber programar con los diferentes tipos de lenguajes permite programar instrucciones más
complejas e incluso combinarlos para obtener mejores prestaciones al entablar relaciones entre
dos o más lenguajes. Por ejemplo, WordPress es un CMS que requiere conocer en profundidad
JavaScript y PHP, además de manejar HTML y CSS.
Por ello, nos vamos a introducirnos un poco en los lenguajes más conocidos y usados en internet
para desarrollar un sitio web.
Titulo
1.- JavaScript: Desarrollado en 1995 por Netscape, su objetivo inicial era maximizar los
lenguajes HTML y CSS para que los programadores supiesen cómo interactuaban los usuarios
dentro de una página web y así poder presentar el contenido de forma más dinámica. El
crecimiento de JavaScript dentro del sector ha sido tan grande que su uso no se limitó a los
navegadores web, sino que también se aplica a nivel de servidor.
“Tal es su popularidad que ya forma parte incluso del marketing online en forma de
anuncios, creación de cookies y aplicación en estrategias como el retargeting, entre otras.”
Si investigas cómo está escrita una página web, puedes encontrar JavaScript insertado
generalmente entre etiquetas como <script> y <body>. Gracias a ellas, cuando usas tu navegador
web, podrás hacer acciones tan dispares como manipular dinámicamente el contenido de una
página web o activar cuadros de diálogo.
2.- PHP: Este lenguaje gratuito sirve de gran ayuda para aquellos programadores que empiezan a
manejarse en la creación de páginas web y aplicaciones web dinámicas, gracias a su facilidad de
comprensión y compatibilidad con el lenguaje estático HTML. Además, es un lenguaje que está
muy vinculado a la creación y mantenimiento de bases de datos y, por supuesto, sirve de soporte
a WordPress, el CMS más usado en la actualidad por los desarrolladores web para crear sus
proyectos o gestionar las webs de sus clientes.
3.- Java: Es un lenguaje de programación comercializado en 1995 por Sun Microsystems y desde
aquella ha crecido hasta consolidarse en pleno siglo XXI como la referencia a la hora de crear
páginas web, de hecho si no tienes Java instalado en tu ordenador seguramente no podrás ver por
completo la gran mayoría de webs que visitas hoy en día.
Desde la primera versión JDK 1.0 hasta la que tenemos actualmente activa (Java SE 12), lanzada
en marzo de 2019, Java se ha caracterizado por ser un lenguaje que permitiese la posibilidad de
ejecutar un mismo programa en varios sistemas operativos, ejecutar código en sistemas remotos
de forma segura, además de ser un lenguaje fácil de usar y que no recelase a la hora de replicar en
su propio software aquellas funciones que trabajan a la perfección en otros lenguajes.
Ruby se suele emplear para hacer scripting en los servidores web, aunque también tiene cierta
popularidad en el sector de los videojuegos junto a Python, que veremos justo a continuación.
5.- Python: Es otro lenguaje gratuito que no reporta gran dificultad para programar en cualquier
sistema operativo, es dinámico y se utiliza como lenguaje de scripting. Es además ampliamente
reconocido en el sector tecnológico porque diversos servicios del gigante Google
como YouTube usan Python, al igual que muchos videojuegos incluyen en su programación parte
de código escrito en Python.
Pero no se queda ahí, sino que sectores como el análisis Big Data y el desarrollo de la
Inteligencia Artificial también lo usan, para obtener información relevante a partir de grandes
cantidades de datos y para mejorar el funcionamiento de las máquinas que nos faciliten la vida.
Sin embargo, es un lenguaje que no está muy en uso dentro del sector del hosting web, por lo que
deberás buscar un proveedor que te permita tener proyectos alojados. GoDaddy ofrece planes de
hosting específicos para Windows que sí permiten Python.
6.- C#: De reciente creación (vio la luz en 2001), este proyecto fue creado por Microsoft para dar
soporte a la plataforma .NET Framework. Se trata de una evolución de Java y el lenguaje C++
que ayuda a construir aplicaciones sólidas y duraderas en el tiempo mediante la recolección de
elementos no utilizados al igual que en Ruby o el manejo de excepciones para conocer qué
errores se produjeron al ejecutar un programa informático.
C# está considerado como uno de los lenguajes obligatorios que todo desarrollador o
programador debe conocer si quiere tener proyectos a su cargo en todo momento. A pesar de
recibir ciertas críticas en base a la vinculación entre C# y .NET Framework, la gran ventaja es
que aprender y empezar a programar en C# permite estar presente en Windows, el sistema
operativo más usado del mundo, además de poder aprovechar las sinergias que Microsoft ha
creado entre Windows y su consola de sobremesa Xbox.
Una vez vistos los lenguajes de programación web más usados en la actualidad, toca preguntarse
dónde o cómo es posible aprender a programar desde cero. En este sentido, la oferta formativa es
enorme. Ya sea en centros educativos físicos que ofrezcan carreras universitarias o estudios de
Formación Profesional, o centros online con cursos gratuitos y de pago, las opciones son
numerosas.
1.- Platzi: es una plataforma de formación online centrada en enseñar y ofrecer material a sus
alumnos relacionados con la programación, el diseño, el marketing y los negocios, con la
particularidad de que los cursos están disponibles en cualquier momento que accedas a su web,
con videos y documentación de apoyo para que no pierdas ni un detalle.
Ofrece dos planes de suscripción mensual donde puedes ver toda la lista de cursos que tienen, o
directamente empezar un curso más específico de forma individual.
2.- Aula 10 Formación: Nos encontramos ante un auténtico repositorio de cursos online de todo
tipo: administración, diseño, marketing y, por supuesto, programación web. Su oferta incluye
tanto cursos gratuitos como de pago, siendo los cursos de esta última rama los más interesantes
de realizar.
4.- Deusto Formación: también ofrecen un curso específico de programación en PHP, Javascript
y MySQL, donde el usuario tendrá material para aprender paso a paso a programar aplicaciones o
desarrollar páginas web.
La flexibilidad para poder terminar el curso, contar con profesores expertos en el sector y
disponer de videoconferencias con clases de diseño web y HTML5 son sus principales armas
para decantarse por esta opción de pago.
5.- YouTube: Por último, si no cuentas con mucho presupuesto o bien simplemente quieres
quitarte el gusanillo y adentrarte por tu cuenta en el mundo de la programación, YouTube es una
gran herramienta online con material de todo tipo.
Hay cientos de vídeos tanto en español como en inglés desgranando y mostrando trucos para
aprender a programar desde cero y poder realizar tus propios proyectos personales, que te ayuden
a suavizar la curva de aprendizaje.
Algunos ejemplos son este curso de HTML o este curso de JavaScript donde te enseñan todos los
trucos sobre ambos lenguajes y podrás empezar a programar cualquier aplicación desde cero.