Los 5 lenguajes de programación más populares en la actualidad son Java, C, C++, Python y Visual Basic .NET, según el índice de TIOBE que acaba de ser actualizado en Agosto de 2018.
Uno de los cambios que más llaman la atención es la vuelta del lenguaje de programación SQL al Top 20 de la lista cuando hace un año no estaba ni siquiera en el top 50 de los lenguajes más usados en 2017.
El Índice TIOBE se elabora a partir de criterios o parámetros, como por ejemplo, número de ingenieros cualificados en determinado lenguaje, las búsquedas que se hacen en los buscados de los distintos lenguajes de programación, la demanda de cursos o los lenguajes que están siendo más utilizados.
El índice no dice 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.
¿Qué es un lenguaje de programación?
Para definir de manera sencilla qué es un lenguaje de programación voy a definir cada palabra; lenguaje es una forma o sistema de comunicación y la programación es el procedimiento de escritura del código fuente de un software o programa.
Según wikipedia un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora u ordenador produzca diversas clases de datos.
Si tenemos en cuenta que la programación a día de hoy pueden afectar diferentes tipos de dispositivos desde ordenadores, dispositivos móviles como smartphone o tablets, televisores, frigoríficos y otros dispositivos electrónicos, lo cierto es que la definición de la wikipedia se queda un poco obsoleta, sobre todo en los dispositivos a los que se puede aplicar.
Tipos de lenguajes de Programación
Existen tres tipos de lenguajes claramente diferenciados; el lenguaje máquina y los lenguajes de bajo nivel y los de alto nivel.
1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la máquina (computadora). Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.
2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina.
3º Lenguajes de programación de alto nivel. Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, generalmente del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.
Tipos de lenguajes de programación de alto nivel según el punto de vista de trabajar los programas y la filosofía de sus creación:
- Lenguaje imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada.
- Lenguaje declarativo: el Lisp y el Prolog.
- Lenguaje de programación orientado a objetos: el Smalltalk y el C++.
- Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión.
- Lenguaje de programación natural: son los nuevos lenguajes que pretenden aproximar el diseño y la construcción de programas al lenguaje de las personas.
Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones:
- Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador.
- Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL).
- Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
- Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
- Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
Historia de los lenguajes de Programación
Vamos a recorrer poco la historia de los lenguajes de programación, para ello tenemos que remontarnos a los años 50.
1957-1959
- Fortran (Formula Translation)
- LISP (List Procesor)
- COBOL (Common Business-Oriented Language)
1970
- Pascal (nombrado así en honor al matemático y físico Francés Blaise Pascal).
Lenguaje de alto nivel. Utilizado para la enseñanza de la programación estructurada y la estructuración de datos. Las versiones comerciales de Pascal fueron ampliamente utilizadas en los años 80’s.
1972
- C (Basado en un programa anterior llamado “B”).
Lenguaje de propósito general, de bajo nivel. Creado por Unix Systems. Es el lenguaje más popular (precedido por Java). De él se derivan muchos lenguajes como C#, Java, Javascript, Perl, PHP y Phyton.
1983
- C++ (Formalmente “C con clases”; ++ es el operador de incremento en “C”).
- Objective-C (Object-oriented extension de “C”).
Considerados los lenguajes más viejos utilizados hoy en día. Son lenguajes de alto nivel que fueron creados por científicos, matemáticos y empresarios de la computación.
1987-1995
- Perl (“Pearl” ya estaba ocupado).
- Python ( en honor a la compañía de comedia británica Monty Python).
- Ruby (La piedra del zodiaco de uno de los creadores.)
- Java (inspirado en la taza de café consumida mientras se desarrollaba el lenguaje)
- PHP (Formalmente: “Personal Home Page”, ahora es por “Hypertext Preprocessor”)
- Javascript (Última elección después de “Mocha” y “Livescript”)
Cuáles son los lenguajes de programación más populares en 2018
1. JAVA
Comenzamos con JAVA que sigue desde hace muchos años siendo el lenguaje programación más usado, quizás sea por su gran legibilidad y simplicidad.
Actualmente cuenta con más de 9 millones desarrolladores que lo usan y está presente en más de 7 mil millones de dispositivos en todo el mundo.
2. C
El lenguaje de programación C fue creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo.
Lo utilizan la mayoría de los sistemas operativos lo cual hace que sea un lenguaje muy flexible.
También se utiliza frecuentemente para el desarrollo de aplicaciones de escritorio como por ejemplo GIMP que mencioné hace poco en post sobre los programas gratis similares a Photoshop.
3. C++
C++ es un lenguaje de programación orientado a objetos y una evolución del lenguaje C.
Es un lenguaje muy utilizado para desarrollar programas y paquetes como por ejemplo el paquete de programas de Adobe.
4. Python
Python es un lenguaje de programación multiplataforma y multiparadigma.
Es muy fácil de utilizar lo cual lo hace un lenguaje de programación ideal para principiantes.
5.- Visual Basic .NET
Visual Basic .NET te da la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web.
Es uno de los lenguajes más amigables para los principiantes de programación, sobre todo a comparación de C#.
6. C#
C# es un lenguaje de programación orientado a objetos que fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales.
C# es una evolución de los lenguajes de programación C y C++, y destaca por su sencillez.
7. PHP
El lenguaje de programación PHP fue creado en 1994 por el programador canadiende Rasmus Lerdorf.
Es de fácil acceso para nuevos programadores y a su vez ofrece a los más experimentados muchas posibilidades.
8. Javascript
Javascript es un lenguaje de programación que puede ser utilizado para crear programas que son integrados a una página web o dentro de aplicaciones más grandes.
Además lo podemos utilizar para crear efectos y realizar acciones interactivas.
Algunos ejemplos de este lenguaje son el chat, calculadoras, buscadores de información y un sin fin de utilidades más.
9. SQL
SQL es un lenguaje específico del dominio utilizado en programación; y diseñado para administrar sistemas de gestión de bases de datos relacionales.
Pese a su casi desaparición en los últimos años en este listados de los lenguajes de programación más usados en 2018, vuelve al top 10 con mucha fuerza y es sin duda uno de los ascensos más destacables de la lista.
10. Assembly Language
Assembly Language se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware informático.
Conoce el resto de la lista de lenguajes más populares en 2018 según la última actualización realizada justamente en agosto de 2018.
11.- Swift
12.- Delphi/Object Pascal
13.- MATLAB
14.- Objective-C
15.- Ruby
16.- Perl
17.- Go
18.- R
19-. Visual Basic
20.- PL/SQL
Cierra el Top 20 de los lenguajes de programación más usados en 2018 el PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle. PL/SQL soportará todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características: El manejo de variables. Estructuras modulares.
En Top 3 de los lenguajes no hay ningún cambio y siguen liderados por Java, C y C++.
También destacan las subidas de Python y Visual Basic .NET
Fuente: Marketing and Web
- Encuesta septiembre 2021: ¿Cómo crees que afectan las tecnologías de la información en la educación? – 6 septiembre, 2021
- ¡Ya llega Programmer’s Week 2021! – 3 septiembre, 2021
- Encuesta agosto 2021: ¿En qué sector IT te desarrollas o te gustaría desarrollarte? – 6 agosto, 2021
Deja una respuesta