Cuál es tu lenguaje de programación preferido?

Elige opción

  • C / C++

    Votos: 142 22,8%
  • Java

    Votos: 88 14,1%
  • Javascript

    Votos: 40 6,4%
  • PHP

    Votos: 62 10,0%
  • Python

    Votos: 133 21,3%
  • Ruby / Rust / Scala

    Votos: 9 1,4%
  • Fortran

    Votos: 16 2,6%
  • Ensamblador

    Votos: 37 5,9%
  • Perl / Pascal / Ada

    Votos: 13 2,1%
  • Otros (C#, D, F# y etc.)

    Votos: 83 13,3%

  • Total de votantes
    623

luisito2

Madmaxista
Desde
27 Abr 2011
Mensajes
11.858
Reputación
57.127
Alguien se acuerda del LOGO y su tortuga?
LOGO es una variante 'didáctica' de Lisp, que extrañamente no aparece ni en la encuesta ni en el gráfico. Creo que el Lisp más usado hoy en día es Clojure.

Me parece extraña esta ausencia de Lisp por la actual moda de la 'inteligencia artificial', el 'reconocimiento visual automático' y este tipo de cosas. La 'inteligencia artificial' quizás podría ser abordable en Lisp, pero con seguridad no es abordable en ninguno de los lenguajes que aparecen en la lista.
 

Serpiente_Plyskeen

Madmaxista
Desde
14 Dic 2007
Mensajes
17.944
Reputación
28.815
Ostras, que con las tonterías casi me da Octubre sin actualizar el hilo con los datos de Septiembre...


TIOBE Index for September 2019
September Headline: PHP is struggling to keep its top 10 position

PHP has been in the TIOBE index top 10 since the start of the index in 2001. It was even TIOBE's programming of the year in 2004. Till the end of 2009 everything went fine, but soon after that PHP was going downhill from 10% to 5% market share in 2 years' time. In 2014 it halved again to 2.5%. So what happened to PHP? From its start PHP was the Visual Basic for web design: easy to learn, easy to deploy, but mainly used by web designers with a limited software engineering background. The downside of PHP's simplicity was that it was relatively easy to shoot security holes in it. PHP has been struggling with this for a long time. In 2014 PHP's biggest supporter Facebook launched Hack as an alternative for PHP because it was not scalable. And after that, JavaScript, TypeScript and Python became the linguas franca for web development. So the question is how PHP is going to survive in this jungle? Let's see happens.

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Sep 2019 Sep 2018 Change Programming Language Ratings Change
1 1 Java 16.661% -0.78%
2 2 C 15.205% -0.24%
3 3 Python 9.874% +2.22%
4 4 C++ 5.635% -1.76%
5 6 change C# 3.399% +0.10%
6 5 change Visual Basic .NET 3.291% -2.02%
7 8 change JavaScript 2.128% -0.00%
8 9 change SQL 1.944% -0.12%
9 7 change PHP 1.863% -0.91%
10 10 Objective-C 1.840% +0.33%
11 34 change Groovy 1.502% +1.20%
12 14 change Assembly language 1.378% +0.15%
13 11 change Delphi/Object Pascal 1.335% +0.04%
14 16 change Go 1.220% +0.14%
15 12 change Ruby 1.211% -0.08%
16 15 change Swift 1.100% -0.12%
17 20 change Visual Basic 1.084% +0.40%
18 13 change MATLAB 1.062% -0.21%
19 18 change R 1.049% +0.03%
20 17 change Perl 1.049% -0.02%
 

reconvertido

Será en Octubre
Desde
29 Ago 2010
Mensajes
40.722
Reputación
56.187
Tcl/TK.

Es todo lo que Java prometió y nunca fue.
Y está en activo desde 1984 (o así).

Python le vampirizó las librerías gráficas (TK) con su Tkinter (o como se llame en la basura que es Python).

Es un poco peculiar con las fórmulas matemáticas, pero nada más.

¿Queréis POO DE VERDAD?
Probadlo.
Hay un antes y un después.
 

CaCO3

Madmaxista
Desde
17 Oct 2007
Mensajes
20.890
Reputación
49.580
¿A qué se debe el repunte de Python? ¿A que se usa cada vez en el análisis de datos?
 

Registrador

Madmaxista
Desde
10 May 2010
Mensajes
17.511
Reputación
32.178
Lugar
en la bodeguita de moncloa
¿A qué se debe el repunte de Python? ¿A que se usa cada vez en el análisis de datos?
De los grandes lenguajes de programacion, python es de lejos el mas facil de escribir y sobre todo de leer y relativamente facil de aprender. Eso esta haciendo que miles de oficinistas (no programadores) lo esten utilizando para automatizar partes de su trabajo. Gente por ejemplo que tiene que meter datos en hojas de excel, scrapear paginas web, crear archivos... y para ello esta utilizando python.

El aumento del uso de Pyhton no viene de los programadores si no fundamentalmente de no programadores que lo utilizan para automatizar su trabajo. El hecho que haya librerias para casi todo ayuda bastante tambien. Bueno y por supuesto hablo de paises desarrollados, en Hispanistan la gente sigue programando con Java y .net y cosas asi. Por supuesto, vente a contarle tu a la charo del BBVA que puede automatizar el 80% utilizando Python y a ver que cara te pone...

Y cambiando de tema, parece que la gente se esta dando cuenta que react es un timo de dimensiones gigantesca:

 

CaCO3

Madmaxista
Desde
17 Oct 2007
Mensajes
20.890
Reputación
49.580
No entiendo muy bien esa afirmación, ni que se tome como una desventaja. Python es de tipado dinámico, pero fuerte: si intentas sumar un número y una cadena te escupirá un error. Si el tipado estático te mola porque permite hacer comprobación estática de tipos, Python soporta de la versión 3.5 las anotaciones de tipos.

En cuanto a la interpretación, Python genera bytecode la primera vez que se ejecuta.

Indudablemente sí que es lento.
 

Serpiente_Plyskeen

Madmaxista
Desde
14 Dic 2007
Mensajes
17.944
Reputación
28.815
...sin novedad en el frente:

TIOBE Index for October 2019

October Headline: Top 8 of the TIOBE index quite stable for the last 15 years

I had been asked to talk about software engineering trends at a conference last week. The reason why engineers are highly interested in trends is the antiestéticar of missing out on some new technology. According to the TIOBE index this antiestéticar is ungrounded. Every year new programming languages emerge and seem to become popular, but in fact not much changes. If we compare the current TIOBE index top 8 of today with the one of 2014 (5 years ago) and 2004 (15 years ago), there is only one different programming language. In 2004 Perl was still in the top 8 but it disappeared because of the supremacy of Python and the unclear future of the language with the split between Perl 5 and Perl 6. In 2014 Objective-C was in the top 8 but after the hype of gold diggers to write apps for the iPhone was over and Swift became its successor, Objective-C was out again. So apart from this exception, the top 8 of the TIOBE index has remain the same for all these years. There are some trends in the programming language area though, but these are slow fortunately. Python is becoming the new big language in favor of languages such as PHP and Perl. Apart from that there is a big fight going on for some relatively new languages to enter the top 20. These candidates are Dart, Scala, Lua, Rust, Kotlin and TypeScript.

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Oct 2019 Oct 2018 Change Programming Language Ratings Change
1 1 Java 16.884% -0.92%
2 2 C 16.180% +0.80%
3 4 change Python 9.089% +1.93%
4 3 change C++ 6.229% -1.36%
5 6 change C# 3.860% +0.37%
6 5 change Visual Basic .NET 3.745% -2.14%
7 8 change JavaScript 2.076% -0.20%
8 9 change SQL 1.935% -0.10%
9 7 change PHP 1.909% -0.89%
10 15 change Objective-C 1.501% +0.30%
11 28 change Groovy 1.394% +0.96%
12 10 change Swift 1.362% -0.14%
13 18 change Ruby 1.318% +0.21%
14 13 change Assembly language 1.307% +0.06%
15 14 change R 1.261% +0.05%
16 20 change Visual Basic 1.234% +0.58%
17 12 change Go 1.100% -0.15%
18 17 change Delphi/Object Pascal 1.046% -0.11%
19 16 change Perl 1.023% -0.14%
20 11 change MATLAB 0.924% -0.39%
 

al loro

Madmaxista
Desde
30 May 2012
Mensajes
22.656
Reputación
36.365
¿A qué se debe el repunte de Python? ¿A que se usa cada vez en el análisis de datos?
En programas de ingeniería como en el caso de Dynamo (programación para Revit y otros), se puede emplear scripts de phyton directamente sin usar Dynamo que es lo que llaman ahora de "programación visual" y esquemática.
De hecho, yo aprendí la API de Autodesk AutoCAD y la API para Civil 3D, haciendo plug-ins (pequeños programitas o módulos insertables) con librerías en Visual Studio con C# y ahora con los scripts de phyton también se pueden hacer rutinas.
 

apatrida

Forero Paco Demier
Desde
28 Mar 2019
Mensajes
48
Reputación
60
C++, es el único criterio que pongo al buscar trabajo. Además, estoy un poco viejuno para para otras afeminadodas de lenguajes.
 

amenhotep

Madmaxista
Desde
5 Sep 2007
Mensajes
4.918
Reputación
7.372
Lugar
Sentado
jorobar cuanto Chuck Norris prefiriendo C/C++ y no ha compilado ni una sola línea de código en su vida ni se las ha visto con el villano Malloc.