martes, 10 de diciembre de 2019

Los 10 mejores lenguajes de programación.

Características de los lenguajes de programación

Hay numerosos y diferentes lenguajes de programación pero solo una docena tienen una cuota de uso significativa. Muchos comparten características y algunos lenguajes las van incorporando a medida que se demuestra que sus beneficios son mayores que la complejidad que pueden añadir. Veamos algunas de sus propiedades.
Hay cantidad de lenguajes de programación, algunas diferencias entre ellos se encuentran su propósito (general o específico para cierto tipo de tareas), en la sintaxis, el sistema de tipos, por los paradigmas de programación que soporta (POO, imperativo, funcional, …), otras diferencias están en la librerías disponibles, frameworks o comunidad, sin embargo, la mayoría comparten algunas características por las que se pueden catalogar los lenguajes. En este artículo comentaré algunas de estas características por las que podemos catalogar y agrupar los lenguajes de 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.
  • ºEs uno de los lenguajes de programación más sencillos que existen.

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.
  • º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.

  • LAS 10 MEJORES LENGUAJES DE PROGRAMACIÓN.

  • JAVA.
  • Java es un lenguaje de programación de propósito general orientado a objetos desarrollado por Sun Microsystems. También se puede decir que Java es una tecnología que no sólo se reduce al lenguaje sino que además provee de una máquina virtual Java que permite ejecutar código compilado Java, sea cual sea la plataforma que exista por debajo; plataforma tanto hardware, como software (el sistema operativo que soporte ese hardware). 
  • Resultado de imagen para java logo
  • CARACTERISTICAS 

    • Simple
    • Orientado a Objetos
    • Tipado estáticamente
    • Distribuido
    • Interpretado
    • Robusto
    • Seguro
    • de Arquitectura Neutral
    • Multihilo

    • VENTAJAS
    • ºLa principal ventajas  de Java es que es independiente de la plataforma (multiplataforma). Esto significa que cuando estás programando en Java, no necesitas conocer a priori el tipo de ordenador o el sistema operativo para el que estás programando.
    •  Puedes ejecutar EL MISMO programa en un PC con Windows, otro con Linux, en un Servidor SUN con sistema operativo Solaris, o en un teléfono móvil de última generación.
    • ºEl lenguaje Java es orientado a objetos. El paradigma de programación orientada a objetos supuso un gran avance en el desarrollo de aplicaciones, ya que es capaz de acercar la forma de programar a la forma de pensar del ser humano.
    • ºEn java no existen problemas con la liberacion de memoria en el sistema: En Java decidieron romper con el sistema tradicional de liberación de memoria, haciendo que el programador ya no fuese el responsable de esa tarea. Así, lo único que necesita hacer el programador es solicitar la memoria al sistema.

    • DESVENTAJAS.
    • ºAl tratarse de un lenguaje interpretado, el rendimiento en la ejecución de programas suele ser un poco menor .

    • ºAl contrario que los programas compilados a código nativo, sólo podemos ejecutar un programa en Java si disponemos de una máquina virtual (JVM), sin este simulador no podremos ejecutar ningún programa escrito en Java.

    • ºAunque java es un lenguaje relativamente sencillo de manejar, no es recomendado implementarlo con personas que apenas se unen a este mundo, ya que Java se basa en una filosofía de programación (la orientación a objetos) que es una evolución de otras formas de entender la programación mas sencillas de enseñar e implementar.

    • ºSu sintaxis comparada con C# o Python parece para algunos bastante engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que evoluciona muy lentamente.

    • HTML
    • HTML :Es el lenguaje usado para crear documentos web. ... Cuando se usa como extensión de archivo, ésta le informa a un explorador web como Firefox que el archivo es un documento web.
    • Ventajas:

      • Resultado de imagen para html logo png"
      • Sencillo que permite describir hipertexto.
      • Texto presentado de forma estructurada y agradable.
      • No necesita de grandes conocimientos cuando se cuenta con un editor de páginas web o WYSIWYG.
      • Archivos pequeños.
      • Desventajas:

        • Lenguaje estático.
        • La interpretación de cada navegador puede ser diferente.
        • Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la corrección.
        • El diseño es más lento.
        • Las etiquetas son muy limitadas.
        Resultado de imagen para php logo"
        PHP:  Lenguaje de programación, interpretado, diseñado originalmente para la creación de Páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.                                            VENTAJAS                                                                                                                            Es un lenguaje multiplataforma.                                                                                                       Es Completamente desarrollado de aplicaciones web                                                                    Capacidad de expandir su potencial utilizando la enorme cantidad de módulos                           Desventaja:  
      • .Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado.
    •  Perl

      El uso de Perl está extendido en la construcción de aplicaciones CGI para la web. Se trata de un lenguaje muy práctico para extraer información de archivos de texto y generar informes a partir de su contenido. También es de licencia abierta.              VENTRAJAS 
      • 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.

      • lenguajes de programaciónDESVENTAJAS 
      • 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.
      • C++

        C++ permite la manipulación de objetos y tiene como base el lenguaje C. Se le reconoce como uno de los lenguajes de programación multiparadigma (programación orientada a objetos y estructurada). Es una de las herramientas más populares por su versatilidad y potencia.                                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…
        • Resultado de imagen para C++"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.
        • Resultado de imagen para C#"C#

          C# es un lenguaje creado por Microsoft con seguridad de tipos y orientado a objetos. Se diseñó para ejecutarse en la plataforma .NET. C# se usa para el desarrollo de juegos, servicios web XML, componentes distribuidos, aplicaciones cliente-servidor, etc. La sintaxis de C# es muy reconocida, por lo que si estás familiarizado con Java o C++ no te será difícil aprenderlo.   VENTAJAS 
          • Lenguaje muy potente y flexible.
          • Soporta la mayoría de paradigmas.
          •     
          • DESVENTAJAS 
          • Es complicado hacer portabilidades.
          • Tiene una curva de aprendizaje bastante elevada.
          • No existe una correcta documentación de la herramienta
          • JavaScript

            Es uno de los lenguajes de programación más importantes y según datos, lo utilizan un 80% de los desarrolladores y un 95% de todos los sitios web. 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.
            • Resultado de imagen para JavaScript"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.
          • Swift

            Es uno de los lenguajes de programación más recientes y de más futuro y se lanza en 2014 para los sistemas iOS y macOS. Es open source y puedes encontrar toda la información necesaria para usarlo en su web o en su github.                                                                                   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.
            • Resultado de imagen para swift lenguaje de programacion"DESVENTAJAS 
            • Cada vez que salga una nueva versión, tendrás que reprogramar tu app.
            • Impone muchas reglas a hora de programar.

No hay comentarios.:

Publicar un comentario