
Lenguajes mas usados en la actualidad
Dos veces por año, los analistas expertos de tecnología de RedMonk estudian las tendencias de adopción de los lenguajes de programación basándose en datos de GitHub y Stack Overflow, El siguiente es la revisión de enero de este año que hacen los expertos de Redmonk
La idea de este análisis no es más que revisar las posibles tendencias futuras dentro del ambiente de programación. Para ser incluido en este análisis, un lenguaje debe ser observable dentro de GitHub y Stack Overflow.

La gráfica anterior muestra los lenguajes de programación mas utilizados en la actualidad, siendo JAVA y C los lenguajes mas utilizados en la industria, sobre todo por las grandes compañías. Aunque estos dos lenguajes son los mas utilizados, lenguajes como JavaScript, Phyton y C# han tomado fuerza en los últimos años. JavaScript ha dejado de ser un lenguaje que se usaba simplemente para el desarrollo Web.
JavaScript ha tenido una gran expansión en la industria sobre todo en los últimos 5 años donde incluso se pueden programar video juegos de alta exigencia con este lenguaje, motores graficos como Unity han adoptado este lenguaje como uno de sus lenguajes nativos para la programación en su motor grafico.
El caso de Phyton no es nada nuevo, este lenguaje ha venido tomando fuerza desde hace varios años. Phyton es un lenguaje ampliamente utilizado en redes, telecomunicaciones y seguridad informática.
Aunque estos son los lenguajes mas utilizados, dare una lista de cinco lenguajes que seran muy importantes en 2017 y en los proximos años.
Lenguaje R
R también conocido como GNU S, es un entorno y un lenguaje para el cálculo estadístico y la generación de gráficos. R implementa un dialecto del premiado lenguaje S, desarrollado en los Laboratorios Bell por John Chambers et al.
Para los no iniciados diremos que R provee un acceso relativamente sencillo a una amplia variedad de técnicas estadísticas y gráficas. Para los usuarios avanzados se ofrece un lenguaje de programación completo con el que añadir nuevas técnicas mediante la definición de funciones.
“S ha modificado para siempre la forma en la que las personas analizan, visualizan y manipulan los datos” Association of Computer Machinery Software System Award 1998 a John Chambers.
Actualmente, S y R son los dos lenguajes más utilizados en investigación en estadística. Los grandes atractivos de R/S son: La capacidad de combinar, sin fisuras, análisis ”preempaquetados”(ej., una regresión logística) con análisis ad-hoc, específicos para una situación: capacidad de manipular y modificar datos y funciones. Los gráficos de alta calidad: visualización de datos y producción de gráficos para papers.
La comunidad de R es muy dinámica, con gran crecimiento del número de paquetes, e integrada por estadísticos de gran renombre (ej., J. Chambers, L. Terney, B. Ripley, D. Bates, etc.). Hay extensiones específicas a nuevas áreas como bioinformática, geoestadística y modelos gráficos. Es un lenguaje orientado a objetos. Se parece a Matlab y a Octave, y su sintaxis recuerda a C/C++. R es la implementación GNU de S. Filosofía y objetivos del proyecto GNU.
Lenguaje GO
Go es un nuevo lenguaje de programación para sistemas lanzado por el todopoderoso Google en Noviembre del 2009. Aunque empezó a ser desarrollado en septiembre del 2007 por Robert Griesemer, Rob Pike y Ken Thompson.
Go es un lenguaje de pogramación compilado, concurrente, imperativo, estructurado, orientado a objetos de una manera bastante especial y con recolector de basura que de momento está soportado en diferentes tipos de sistemas UNIX, incluidos Linux, FreeBSD y Mac OS X. También está disponible en Plan 9 puesto que parte del compilador está basado en un trabajo previo sobre el sistema operativo Inferno. Las arquitecturas soportadas son i386, amd64 y ARM. Existe un port no oficial a Microsoft Windows pero es bastante inestable. Actualmente se está trabajando para llevarlo al sistema operativo de Microsoft.
Go, al igual que C y C++, es un lenguaje compilado, obviamente, comparte características con otros lenguajes compilados, pero lo cierto es que tiene algunas características únicas.
Groovy
Groovy es un lenguaje de programación dinámico orientado a objetos para la máquina virtual Java (JVM) que se puede utilizar en cualquier lugar dónde se utilice Java. El lenguaje puede ser utilizado para combinar módulos de Java, ampliar las aplicaciones existentes de Java o escribir nuevas aplicaciones.
Groovy puede servir como un lenguaje de programación para los nuevos desarrolladores de la plataforma Java y también puede ser útil para los veteranos desarrolladores de Java interesados en aprender este flexible lenguaje.
Groovy tiene una sintaxis similar a Java y funciona a la perfección con el bytecode de Java. Muchas de las características del lenguaje se parecen a las de Perl, Python, Ruby y Smalltalk.
TypeScript
TypeScript es un lenguaje de programación de código abierto desarrollado por Microsoft, el cual cuenta con herramientas de programación orientada a objetos, muy favorable si se tienen proyectos grandes. Anders Hejlsberg, arquitecto principal del desarrollo del lenguaje de programación C#, es el principal participante en el desarrollo de este lenguaje.
TypeScript convierte su código en Javascript común. Es llamado también Superset de Javascript, lo que significa que si el navegador está basado en Javascript, este nunca llegará a saber que el código original fue realizado con TypeScript y ejecutará el Javascript como lenguaje original.
Actualmente Angular 2, uno de los frameworks más famosos de JavaScript, está siendo desarrollando en TypeScript, para lo cual conocer este lenguaje será fundamental para entender y darle un mejor uso a la nueva versión de Angular.
Kotlin
Los programadores que han trabajado en la plataforma oficial de desarrollo de apps de Google, Android Studio, ya están familiarizados con Kotlin por ser uno de los lenguajes de programación aceptados en ella. Ahora el reto será mucho más fácil porque deberán adaptarse a la nueva sintaxis que tendrá.
Kotlin no es un lenguaje de programación nuevo. Llegó recientemente convertido en un lenguaje completo, tras estar en Alpha y luego en Beta. Kotlin se trata de un lenguaje que posee todas las ventajas de Java y ninguno de sus defectos. Es igual de rápido, lo que lo hace perfecto para las aplicaciones que se desarrollen para dispositivos móviles como smartphones y tabletas.
También resulta ser más sencillo de utilizar que Java, que es un sistema muy complejo que, por lo general, crea varias complicaciones a los desarrolladores. Estos ya se habían acostumbrado por ser el utilizado para el desarrollo de Android. Para cualquier desarrollador que haya trabajado con el lenguaje anterior, adaptarse a Kotlin será cuestión de horas.
Contenido del articulo
- Comentarios
Comentarios
No hay comentarios. Inicia sesión para comentar.