domingo, 10 de febrero de 2019

TOP 10 lenguajes de programación




1. JAVA

Liderando el ranking encontramos a Java, el omnipresente. Ahora más reforzado con Android, el sistema operativo más utilizado del mundo. Un lenguaje de programación imprescindible, con el que no te faltará el trabajo. Según un estudio de LinkedIn, está dentro de las 20 habilidades más valoradas por los jefes.

Ventajas:
  • Lenguaje multiplataforma, ejecutable en la mayoría de los sistemas operativos.
  • Software de distribución libre.
  • Lenguaje completo y dispone de una librería y utilidades amplias.
Desventajas:
  • Lenguaje de ejecución lenta al ser interpretado.
  • Difícil de aprender debido a su compleja sintaxis.

2. PYTHON

El segundo del top ten. El lenguaje multiplataforma y multiparadigma. Aplicado en el desarrollo web, extracción de datos, informática científica y aprendizaje automático. Soporta la orientación a objetos, la programación imperativa y funcional. Perfecto para principiantes.
Python  se crea a finales de los 80 y principios de los 90. Su programación se orienta a objetos y se emplea para hacer aplicaciones genéricas (juegos, web o de escritorio), en la informática científica y big data, que ahora está muy de moda. Su código es de distribución libre, por lo que no tendrás que pagar licencias para usarlo.

Ventajas:
  • Es escalable y flexible.
  • Funciona en múltiples plataformas (Windows, Mac, Linux).
  • Soporte de programación de interfaces gráficas de usuario.
  • Conexión con las bases de datos más usadas.
  • Se integra fácilmente con lenguajes como C, C++, y Java entre otros.
Desventajas:
  • No dispone de una buena documentación.
  • Es más lento comparado con otros lenguajes como Java o C.
  • Difícil de ejecutar múltiples hilos.

3. JAVASCRIPT

Más conocido como "el lenguaje de la web". Más del 95% de las webs de Internet son programadas con JavaScript, como Google Chrome, Firefox y Explorer. Además, presenta un enorme potencial de futuro a medida que el IoT y los dispositivos móviles se vuelven más populares. Esto le convierte en una habilidad indispensable para los desarrolladores.
Las ventajas de JavaScript se sitúan en el lado del front-end, y varios frameworks que soporta como React y Angular JS tienen un gran potencial para mejorar la experiencia del usuario en la web. Se trata en definitiva de un lenguaje ligero, multiplataforma, estructurado y orientado a objetos y eventos.

Ventajas:
  • Es un lenguaje de programación seguro y fiable.
  • De fácil uso y muy completo.
  • Es ligero y permite la elaboración de múltiples aplicaciones web.
  • Es compatible con la mayoría de navegadores.


Desventajas:
  • No proporciona muchos recursos.
  • Soporta 3D, pero las opciones que ofrece son limitadas.
  • Puede ser vulnerable, ya que el código de JavaScript está visible para todo el mundo.
  • Tienes que descargar completamente el código antes de procesarlo.


4. C++

El favorito de los programadores de videojuegos y aplicaciones de banca electrónica. Nace en 1983 de C y es uno de los más estudiados en la actualidad, a pesar de su complejidad comparado con JavaScript o Python. Es empleado para crear software en aplicaciones y sistemas, juegos para PC, controladores y firmware incorporado.

Ventajas:
  • Lenguaje muy didáctico, y a través del mismo puedes aprender otros como C#, Java, PHP.
  • Muy utilizado en la creación de sistemas operativos, utilidades, bibliotecas…
  • Permite programar con múltiples estilos, como los estructurados.
  • Admite la compilación de nuestro código en múltiples plataformas.
Desventajas:
  • El uso de librerías dinámicas se hace muy complicado, ya que la carga y la liberación de memoria de la librería corre a cargo de los programadores.
  • No es muy usable para desarrollar páginas web.
  • Complejo programar bases de datos.
  • Más pesado que otros programas similares. 

5. C# 

Dominar esta variante de C es esencial para todo programador. Con C# se desarrollan las aplicaciones de Microsoft. La compañía lo creó para funcionar con .NET Framework y utilizar un lenguaje más rápido y fácil. Muy demandado en el mercado laboral por la cantidad de usuarios de Windows, lo que le convierte en competencia directa con macOS e iOS.

Ventajas:
  • Lenguaje muy potente y flexible.
  • Soporta la mayoría de paradigmas.
  • Es complicado hacer portabilidades.
Desventajas:
  • Tiene una curva de aprendizaje bastante elevada.
  • No existe una correcta documentación de la herramienta.

6. PHP

Este lenguaje es otro de los más populares e incrustado a HTML  se utiliza para desarrollar páginas webs. Lo encontramos instalado en más de 20 millones de sitios web y es considerado uno de los más flexibles gracias a su Código Abierto. Ideal para los que se inician en programación.

Ventajas:
  • Muy fácil de usar si estás empezando en esto de la programación, pero muy completo para los programadores profesionales.
  • Se orienta al desarrollo de aplicaciones web dinámicas.
  • Es un código seguro y confiable, ya que el código fuente está oculto para el navegador y cliente.
  • Licencia abierta de uso.
  • Las últimas versiones hacen que PHP sea una lenguaje orientado a objetos muy potente y con un rendimiento muy mejorado.
Desventajas:
  • Necesitas un servidor web para ejecutar una aplicación, aunque las últimas versiones traen un servidor incorporado.
  • Debes tener un conocimiento genérico de HTML para trabajar con PHP o con JSON.
7. PERL 

Lenguaje muy práctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros. De uso gratuito, a pesar de su continuo avance, la preferencia por esta habilidad ha bajado entre los desarrolladores.

Ventajas: 
  • Es uno de los lenguajes de programación más sencillos que existen.
  • Muy eficiente y de elevado rendimiento a la hora de tratar un gran volumen de datos.
  • Puede usarse tanto en desarrollo web como en otros entornos.
  • No necesitas hacer instalaciones a posteriori, ya que el intérprete viene por defecto.
  • Un mismo código corre en multitud de distribuciones sin necesidad de que toques una sola línea.

Desventajas:
  • Puede ser lento comparado con otras herramientas, ya que se compila al principio de su ejecución.
  • Su código es difícil de leer.
  • Al no disponer de control de excepciones es complicado encontrar algunos errores

8. SWIFT 

Creado por Apple en 2014 para el desarrollo de aplicaciones en iOS, OS X, Apple TV y Watch OS. Su código es fácil de leer y escribir, cercano al inglés. La compañía anunció en 2017 que pronto hará su uso gratuito.

Ventajas:
  • No es un lenguaje exclusivo de iOS y puedes usarlo en Linux también.
  • Es más fácil de aprender y programar con él que otros lenguajes.
  • Ofrece un código muy seguro ya que evita ciertas estructuras o condiciones.
  • Tareas como la encriptación se ejecutan más rápidamente.
Desventajas:
  • Cada vez que salga una nueva versión, tendrás que reprogramar tu app.
  • Impone muchas reglas a hora de programar. 
9. R 

Elegido como el lenguaje de programación preferido por los estadistas y los analistas.  Es una herramienta para el cálculo numérico que permite generar gráficos de alta calidad, siendo muy útil para la minería de datos. Cuenta con una gran variedad de entornos de desarrollo que facilitan escribir scripts: R commander, RKWard y RStudio.

Ventajas:
  • Es software libre de código abierto, por lo que tendrás una gran comunidad detrás apoyándote en caso de dudas.
  • Multiplataforma. Funciona en Mac, Windows…
  • Los gráficos son de gran calidad.
Desventajas:

  • Es difícil encontrar información específica dada la amplia documentación que circula.
  • Los mensajes de error que nos muestra no concretan los fallos.
  • Si no sabes mucho de programación, es complejo de usar.
10. RUST

Diseñado por Mozilla para ser un lenguaje seguro, concurrente y práctico, cualidades que lo hacen fácil de utilizar tanto por desarrolladores como por principiantes. Todo apunta a que en 2018, Rust va a alcanzar grandes cotas de popularidad.

Ventajas:
  • Lenguaje rápido y seguro (gestión automática del guardado y el manejo de la memoria).
  • Basado en expresiones.
  • No puedes utilizar un valor que no haya sido inicializado previamente.
Desventajas:
  • Necesitamos por lo menos una función de inicio (la función main).
  • Es más complejo de aprender que otros lenguajes, ya que algunas de sus reglas son diferentes a las habituales.

No hay comentarios:

Publicar un comentario

3. Colores Modificado 9

Modificación del programa # 9 " Colores " Por mi compañero Ambrocio isaias Laureano CR EQU 13 ;Declaro retorno de carro LF...