UNIVERSIDAD TECNICA DE MANABI INGENIERÍA EN SISTEMAS DE INFORMACIÓN. REALIZADO POR: VERA MIRABÁ MARLON WILFRIDO. ALCIVAR CORRAL JOSE GABRIEL. PIN SUAREZ ANTHONY JOED. ASIGNARITURA: DESARROLLO BASADO EN PLATAFORMA. TEMA: LENGUAJES DE PROGRAMACIÓN WEB MÁS UTILIZADOS. NIVEL: TERCERO. PROFESOR: ING. TATIANA COBEÑA. Medio ciclo. Universidad Técnica de Manabí 1 LENGUAJES DE PROGRAMACIÓN WEB MÁS UTILIZADOS. El campo de la programación es muy amplio y existen cientos de lenguajes que nos servirán para hacer un tipo de desarrollo u otro: programas y apps, videojuegos, bases de datos, IA, internet y páginas web, etc. Dependiendo del objetivo que tengamos, nos valdremos de un lenguaje u otro o, incluso, de una combinación de ellos para dar respuesta a nuestras necesidades tecnológicas en un entorno en constante cambio. Con el paso del tiempo, los lenguajes de programación se revisan, actualizan y se combinan, por lo que nuestra tarea como Digital Workers es conocerlos para saber cuál es el que nos conviene usar en cada momento en función de lo que necesitemos. Una buena muestra de la evolución del mundo TI es la aparición de nuevos lenguajes de programación. Si estás buscando escribir tu primera línea de código, seguro te estás preguntando cuáles son los lenguajes de programación más utilizados o cuántos lenguajes de programación existen. El lenguaje de programación es un sistema de signos para comunicar individuos. En su última actualización 2019, el índice Tiobe, un indicador elaborado por una empresa de software holandesa que se especializa en la evaluación y seguimiento de la calidad de los programas informáticos, ha contemplado un nuevo ranking referido a los lenguajes de programación más usados en la actualidad. La empresa holandesa revisa en tiempo real más de 300 millones de códigos de diversos programas informáticos por día actualizando mes a mes su índice que se elabora a partir de diversas variables, entre las cuales podemos destacar: • El número de ingenieros cualificados en determinado lenguaje. • Las búsquedas que hacen los usuarios a través de los buscadores solicitando información de los distintos lenguajes de programación • La demanda de cursos o los lenguajes que están siendo más utilizados. Es importante que comprendas que el índice Thiobe no indica cuál es el mejor o en qué lenguaje de programación se escribió la mayor cantidad de líneas de código. Más bien sirve para que un programador pueda determinar si sus conocimientos en un determinado lenguaje han quedado obsoletos, o si por el contrario sus conocimientos están vigentes. Universidad Técnica de Manabí 2 1. Java Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más adoptados: más 9 millones de desarrolladores lo usan y está presente en 7 mil millones de dispositivos en todo el mundo. Desde 2001 se mantiene en las primeras posiciones. Su enorme popularidad se debe a su poder de permanencia, cuestión que asegura el funcionamiento a largo plazo de las aplicaciones que lo utilizan. Tiene un propósito general y su ámbito de aplicación es súper amplio. Desde hace ya un tiempo juega un papel fundamental en el desarrollo de videojuegos y aplicaciones empresariales, además de utilizarse en procesos de diferentes tipos de dispositivos. Es el lenguaje fundamental del sistema Android y a estar presente en una gran cantidad de dispositivos inteligentes. Desde hace ya un par de décadas, Java se encuentra en el top 1 de lenguajes de programación más usados en el mundo, y en este poder de permanencia es también donde radica su popularidad. 2. C Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo. Si bien es ejecutado en la mayoría de los sistemas operativos, es de propósito general, con lo cual es muy flexible. Es muy popular para el desarrollo de aplicaciones de escritorio, como el conocido editor gráfico GIMP. Es uno de los primeros lenguajes y forma la base de otros más actuales como C++, C# o Java. Con él podemos desarrollar tanto aplicaciones como sistemas operativos. Es un lenguaje que requiere de mucha práctica para tener un buen dominio del mismo, pero destaca por la eficiencia de su código. Como es de carácter general, ofrece control absoluto sobre los programas que crea, realizando funciones tanto de alto como de bajo nivel. 3. Python Su simpleza, legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje ideal para principiantes. Sobre todo, para proyectos de inteligencia artificial o para desarrollar aplicaciones de big data. Su éxito radica en varios factores, principalmente en que ofrece código abierto y es un lenguaje versátil y sencillo. Es esa flexibilidad que ofrece la que le ha hecho situarse en el top 3 de los lenguajes más usados. Además, su curva de aprendizaje es muy corta. Por este motivo es ideal para principiantes, hecho que, sumado a su esencia multiparadigma y multiplataforma, ha mantenido una tendencia creciente en los últimos tiempos y se mantiene en total auge. Universidad Técnica de Manabí 3 ventajas y restricciones 1. JAVA VENTAJAS • Tiene una curva de aprendizaje corta Una de las primeras ventajas de JavaScript es que este lenguaje de programación es relativamente simple de entender. Si ya conoces lenguajes como el C o el CC+, te será muy fácil aprender a programar en JavaScript. • Está orientado a los objetos Para programadores novatos, esta ventaja de JavaScript puede ser un obstáculo. Pero si lo que te interesa es lograr conjuntos complejos y basados en red, el lenguaje de programación de Java se encuentra pensado para crear estructuras encapsuladas tanto de datos como de métodos y funciones. • Es multiplataforma Una de las principales ventajas de JavaScript es que se puede utilizar sin depender del tipo de plataforma. Esto es muy positivo, ya que cuando utilices el programa, no es necesario trabajar en un determinado tipo de ordenador o sistema operativo. Puedes utilizar el mismo programa en una computadora con Windows, Linux, servidor SUN, Solaris o hasta un teléfono móvil. Universidad Técnica de Manabí 4 DESVENTAJAS O RESTRICCIONES • Es de lenguaje Interpretado Una principal desventaja de JavaScript es que trabaja con lenguaje interpretado. Esto quiere decir que el lenguaje de máquina se va convirtiendo a medida que se va ejecutando, lo perjudicial es que disminuye el rendimiento de ejecución de los programas, ya que puede presentar variables no deseadas al momento de dar una orden inicial. • Necesitas algo de experiencia Si recién estás comenzando a familiarizarte con la programación, utilizar JavaScript como primera opción es poco recomendable. Esto se debe a que JavaScript trabaja con la filosofía de programación orientada a objetivos, lo cual es una evolución de otras composiciones informáticas. Existen más programas que tienen otras formas para comprender el uso de estos sistemas y son más sencillos como GO y Rust. • Es de sintaxis compleja JavaScript trabaja con una sintaxis un poco complicada. A diferencia de lenguajes como Python y C+, estos utilizan una evolución mucho más rápida y más adaptable a aquellos que recién comienzan en el mundo de la programación. Esto significa que el lenguaje de JavaScript evoluciona lentamente. Por eso, plantea tu situación y define qué tanto conoces sobre estos programas para elegir el que más se adapta a tus habilidades. • Dependencia Si utilizas Java, te darás cuenta que contiene una máquina virtual llamada JVM, la cual es un simulador que te permite disfrutar toda la experiencia dentro del sistema. Sin embargo, si esta máquina está desactivada o no cuenta con el permiso de Java, no se puede acceder a algunos contenidos. Inclusive puede que no sean compatibles con el dispositivo en que lo uses. Esta es una gran desventaja de Java, ya que el programa es muy dependiente de esta herramienta y sin la máquina no puede ejecutar programas escritos. Universidad Técnica de Manabí 5 2. C VENTAJAS • Poderoso y eficiente C es un lenguaje robusto con varios tipos de datos y operadores, y su rendimiento es óptimo y veloz. No por nada sigue siendo el lenguaje favorito de un grande de la informática como Linus Torvalds, el desarrollador del kernel Linux. • Su aprendizaje te permitirá conocer mejor otros lenguajes C es el lenguaje madre de muchos que vinieron después. Muchos aspectos de su sintaxis y otras funcionalidades las verás, incluso, en lenguajes de programación de la actualidad. Dicho esto, C será un gran punto de partida para ingresar al mundo del desarrollo y comprender sus pormenores. • Fácil de portar Una de los beneficios más alabados de C es su flexibilidad. Esto quiere decir, por ejemplo, que puedes codificar y luego correr tu programa independiente de la máquina o sistema operativo luego de pequeños ajustes. DESVENTAJAS O RESTRICCIONES • No permite checking a tiempo de ejecución La detección y depuración de errores es muy importante en el mundo de la programación. En el caso de C, el compilador mostrará los errores luego de compilar, y no en tiempo de ejecución como otros lenguajes de programación interpretados. Universidad Técnica de Manabí 6 3. PYTON VENTAJAS • Simplificado y rápido Este lenguaje simplifica mucho la programación «hace que te adaptes a un modo de lenguaje de programación, Python te propone un patrón». Es un gran lenguaje para scripting, si usted requiere algo rápido (en el sentido de la ejecución del lenguaje), con unas cuantas líneas ya está resuelto. • Elegante y flexible El lenguaje le da muchas herramientas, si usted quiere listas de varios tipos de datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa tanto por los detalles. • Programación sana y productiva Programar en Python se convierte en un estilo muy sano de programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar, cumplir las reglas, el uso de las líneas, de variables». Además es un lenguaje que fue hecho con productividad en mente, es decir, Python le hace ser más productivo, le permite entregar en los tiempos que me requieren. DESVENTAJAS O RESTRICCIONES Curva de aprendizaje La curva de aprendizaje cuando ya estás en la parte web no es tan sencilla. • Hosting La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la configuración es un poco difícil. • Librerías incluidas Algunas librerías que trae por defecto no son del gusto de amplio de la comunidad, y optan a usar librerías de terceros. Universidad Técnica de Manabí 7 CONCLUSION. La conclusión a la que eh llegado al investigar este tema sobre los mejores lenguajes para programar, todos los lenguajes tienen sus ventajas y desventajas. Sus pros y contras. Pero en la mano de quien lo sepa utilizar podrá sacar el mayor provecho. A que quiero llegar con esto. TODOS LOS LENGUAJES DE PROGRAMACION SON BUENOS. Hay lenguajes para principiante, para regulares, y para profesionales. Cada quien se siente cómodo y seguro con un lenguaje en específico. Universidad Técnica de Manabí 8 BIBLIOGRAFIA. https://www.crehana.com/ec/blog/desarrollo-web/lenguajes-deprogramacion-mas-usados/ https://www.edix.com/es/instituto/lenguajes-de-programacion/ https://kodigo.org/cuales-son-los-10-lenguajes-de-programacion-masusados-en-la-actualidad/ https://www.universia.net/ec/actualidad/empleo/lenguajes-programacionmas-usados-actualidad-1136443.html https://entrenamiento-pythonbasico.readthedocs.io/es/latest/leccion1/ventajas_desventajas.html https://ventajasydesventajas.top/c-ventajas/ https://www.crehana.com/ec/blog/desarrollo-web/ventajas-desventajas-java/ Universidad Técnica de Manabí 9