Subido por Marlon Vera

Ensayo DBEP

Anuncio
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
Descargar