¿Qué idioma es tendencia en 2017?

1. Visual Basic .NET

Diseñado por Microsoft, Visual Basic .NET (VB.NET Shop) es un lenguaje de programación orientado a objetos y multi-paradigma, implementado en .NET Framework. La expectativa original era que la aplicación de Visual Basic heredada se puede portar fácilmente a VB. NET, aprovechando el nuevo tiempo de ejecución, que no ha sido posible en la mayoría de los casos.

El juego de palabras dio la bienvenida a una gran comunidad de programadores de la vieja escuela que cambiaron al nuevo entorno, reduciendo la curva de aprendizaje en comparación con el estudio de un nuevo idioma desde cero.

2. Delphi / Object Pascal

Delphi es un kit de desarrollo de software y lenguaje de programación (SDK) para aplicaciones de escritorio, móviles, web y de consola. Delphi es el sucesor de Turbo Pascal, el sistema de desarrollo de software utilizado con el lenguaje de programación Pascal. Agregó una orientación de objeto completa al lenguaje existente, y desde entonces el lenguaje ha crecido y admite muchas otras características del lenguaje moderno, incluidos los métodos genéricos y anónimos, así como características inusuales como los tipos de cadenas incorporadas y el soporte COM nativo.

Su adopción en escuelas y universidades, junto con su flexibilidad para aplicaciones basadas en Delphi, ha llevado a un gran volumen de aplicaciones empresariales y de software que aún son compatibles y extendidas. Hace solo un par de años, la popularidad de Delphi disminuyó al número 20 y volvió al número 9 en febrero de 2017.

3. Perl

Perl se desarrolló originalmente en 1987 como un lenguaje de script UNIX de propósito general para facilitar el procesamiento de informes. Sirvió como una base sólida para los sistemas web heredados y los sistemas operativos basados ​​en UNIX. Si bien los desarrolladores cuestionan su usabilidad en la actualidad, en 2017 se lanzan nuevas versiones. Los expertos profesionales en seguridad y redes dependen de ella para la creación rápida de prototipos. A menudo es utilizado por programadores y científicos de datos para minería de datos, análisis estadístico o automatización de scripts.

4. Ruby

Ruby es un lenguaje de programación dinámico, reflexivo, orientado a objetos y de propósito general, que admite múltiples paradigmas de programación que incluyen funcional, orientado a objetos e imperativo.

En mayo de 2016, el lenguaje de programación Ruby figuraba entre los 10 principales y sigue siendo una herramienta preferida para muchas empresas nuevas, desarrolladores y empresas establecidas. Si bien Ruby ha mejorado en gran medida el marco (Ruby on Rails) y ha aportado agilidad y un enfoque modular para desarrollar nuevas aplicaciones, el surgimiento de Node.js fue una razón para la dispersión de desarrolladores de nueva generación entre comunidades competitivas.

5. Swift

Swift, el sucesor de Objective-C, es uno de los lenguajes de programación de más rápido crecimiento en la historia. Creado por Apple, Swift es adecuado para crear aplicaciones para iOS, macOS, watchOS y tvOS. Es relativamente limpio, rápido y libre de errores y también puede reducir la longitud del código, ahorrando tiempo y energía. Además, es de código abierto, por lo que los desarrolladores también pueden desarrollar en sistemas Windows o Linux, diseñar sus compiladores y estar seguros de que sus aplicaciones son compatibles con los dispositivos de Apple.

6. Lenguaje ensamblador

El lenguaje ensamblador es un lenguaje de programación de bajo nivel que a menudo se usa como una capa intermedia entre los lenguajes populares de alto nivel y el código de máquina. La gran demanda de desarrolladores de ensamblados proviene de sus beneficios de rendimiento, la capacidad de programar una amplia gama de dispositivos con acceso directo al registro y la flexibilidad única para manipulaciones directas de hardware.

7. ir

Desarrollado por Google en 2007, Go (o GOLANG) es un lenguaje de programación gratuito y de código abierto. Tiene una excelente biblioteca estándar y se compila rápidamente. También es excelente con tareas simultáneas y programas. También recibe una buena cantidad de apoyo de su empresa matriz (que se está incorporando en varios proyectos de Google). Por ejemplo, los sitios que usan Go son Netflix, YouTube y Adobe.

8. R

R es un lenguaje de programación de código abierto y un entorno de software para computación estadística y gráficos que es compatible con la Fundación R para la Computación Estadística. El lenguaje R es ampliamente utilizado entre los estadísticos y mineros de datos para desarrollar software estadístico y análisis de datos. Es capaz de realizar cálculos numéricos a través de paquetes adicionales. Ser de código abierto (a diferencia de MATLAB) ha sido útil para organizaciones que se especializan en investigación y desarrollo, o que son cautelosas sobre la propiedad intelectual y el gobierno de datos.

9. Visual Basic

Visual Basic (VB) fue diseñado por Microsoft en 1991 y declarado oficialmente legado en 2008. Microsoft pretendía que VB fuera relativamente fácil de aprender y usar. VB es un lenguaje de programación de alto nivel ampliamente entendido, escrito usando simples palabras y sintaxis similares al inglés. Es un lenguaje interpretado, cuyo código puede ejecutarse inmediatamente después de ser escrito.

El lenguaje permite que un programador principiante produzca aplicaciones Windows de aspecto profesional, ya que incluye herramientas de dibujo para crear formularios normales de Windows. VB también incluye características avanzadas: conceptos y estructuras que permiten que los programas se adapten para su uso con Internet. VB no se ejecutará en sistemas operativos que no sean Windows y en máquinas con procesadores no compatibles con Intel.

La introducción al marco .NET permitió a los desarrolladores de primera generación aprovechar el poder de la nueva plataforma, aprovechando su experiencia sin tener que aprender un nuevo idioma desde cero.

10. MATLAB

MATLAB es un lenguaje de programación desarrollado por MathWorks. Se encuentra entre los mejores entornos de software para científicos e ingenieros. Comenzó como un lenguaje de programación matricial donde la programación de álgebra lineal era simple. Se puede ejecutar tanto en sesiones interactivas como en un trabajo por lotes. Existen alternativas a MATLAB, incluidos los paquetes de software de código abierto.

A diferencia de otros lenguajes de programación, MATLAB también incluye un entorno informático completo.

12. PL / SQL

PL / SQL (lenguaje de procedimiento / lenguaje de consulta estructurado) es un lenguaje de procedimiento construido sobre SQL que brinda la capacidad de crear aplicaciones más complejas y potentes dentro de un motor de base de datos Oracle. La principal instalación de almacenamiento para la mayoría del software y las aplicaciones web son los sistemas de gestión de bases de datos relacionales (RDBMS).

13. Objetivo-C

Objective-C es un lenguaje de programación orientado a objetos de uso general utilizado por el sistema operativo Apple. Funciona con OS X e iOS de Apple, así como con sus API, y se puede usar para crear aplicaciones para iPhone, lo que ha generado una gran demanda de este lenguaje de programación una vez pasado de moda. En marzo de 2015, Objective-C se ubicó en el top 3.

14. Scratch

Scratch es un lenguaje de programación de software gratuito creado en MIT Media Labs y tiene una comunidad en línea donde los niños pueden programar y compartir medios interactivos como historias, juegos y animación con personas de todo el mundo. A medida que los niños crean con Scratch, aprenden a pensar creativamente, trabajar en colaboración y razonar sistemáticamente. Dado que Scratch se usa principalmente con fines educativos, ha logrado ingresar al top 20 de la tabla. Su repositorio ahora alberga más de 20 millones de proyectos Scratch con un número cada vez mayor de nuevos usuarios cada mes.