Si Android peut expliquer un retour comme n°1 sur l'Indice Tiobe pour Java dans les temps à avenir, qu'est-ce qui peut bien expliquer cette montée (qui a l'air provisoire) du C ?
Si Android peut expliquer un retour comme n°1 sur l'Indice Tiobe pour Java dans les temps à avenir, qu'est-ce qui peut bien expliquer cette montée (qui a l'air provisoire) du C ?
Si vous ne savez toujours pas ce qu’est la récursivité, relisez cette phrase.
Mon blog sur la programmation et l'informatique !
Moi même j'aimerais qu'on m'explique la montée de C.
Perso, le trio de tête (dans le désordre) C/C++/Java le restera encore un bon moment.
(je pense qu'Objective-C a éteint sa "vitesse de croisière")
Je suis d'accord.
Historiquement la quantité de code en C est encore énorme, et la majorité des nouvelles API se basent toujours sur du C.
Plus que la montée du C, il faut surtout voir la baisse du JAVA amha, le C restant toujours au même niveau à +/- 1.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Ce classement n'est pas à prendre avec des pincettes, c'est juste à jeter à la poubelle. Il ne s'agit en fait pas du tout d'un indice de popularité mais d'un indice sur les quantité de recherches effectuées sur les moteurs.
Bref, ça n'a pas vraiment de sens. Personnellement plus je travaille avec un langage, moins je fais de recherches dessus, ou alors c'est qu'il est super mal documenté.
On vois d’ailleurs un exemple particulièrement criant: le logo, un langage uniquement éducatif qui est là seulement parce que des élèves perdus recherchent des informations dessus. Personne n'envisagerais sérieusement de l'utiliser pour une application professionnelle.
Je pense qu'il est grand temps que developpez.com arrête de faire des news sur ce classement sans valeur.
Si tu recherche un information sur un langage dans google, c'est que t'es à la ramasse.*
Java : javadoc
Php : php.net
C#(et autre langage microsoft) : msdn
...
*Sauf cas complexe.
Ce que je trouve dommage dans ces statistiques, c'est l’absence totale des valeur de base
• 17.555% de combien de recherche ?
• Augmentation du nombre de recherche en absolu ? De combien ?
C'est comme prendre le nombre de nouveau projet crée sous SVN. Si t'as plus de projet en Java(ou autres) c'est pas qu'il n'y a plus de projet Java. C'est que tu n'as plus de projet Java sous SVN. (Git n'existe pas)
Bref, c'est un sujet à troll.
K
Si une réponse vous a été utile pensez à
Si vous avez eu la réponse à votre question, marquez votre discussion
Pensez aux FAQs et aux tutoriels et cours.
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
Ca veut dire que les développeurs Java sont des bêtes de course (pas besoin de chercher, tout dans la tête) contrairement aux développeurs C.
C'est clair qu'en Java, on va faire beaucoup moins de recherches pour faire un dév multi plateformes.
Ou doubler des discussions qui sont sur un autre forum : Débat C++/Java (voire C#/Java)
Plutôt pas besoin de chercher, tout dans la doc. Personnellement c'est sur les langages que je ne connais pas, très peu ou très mal documentés que je fais mes recherches. Quand je fais du java ou du C++ avec des API correctement documentées comme QT, je n'ai quasiment jamais besoin de faire des recherche. Si t'as pas le niveau pour faire le code toi même à partir d'outils bien documentés, c'est qu'il y a un sacré problème quelque-part.Envoyé par fregolo52
Par contre quand je suis contraint d'utiliser ponctuellement un langage que je ne connais pas trop et que je ne ferai jamais l'effort d'apprendre car mon usage restera très ponctuel (typiquement les langages de scripts ou spécialisés comme Perl, PL/SQL, TSQL), là je fais beaucoup de recherches.
Perso je cherche souvent des infos à propos d'une méthode ou d'une API mal documentée en Java depuis Google et je tombe parfois sur des topics de Developpez auxquels tu as répondu kolodz...Si tu recherche un information sur un langage dans google, c'est que t'es à la ramasse.*
Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)
Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/
Donc, le C (voire le C++) devrait être très largement devant les autres vu que c'est généralement lié aux couches "basses" donc spécifique.
Qui installe et consulte la MSDN sur son poste ? Très peu de personne, tout le monde passe par Google ou MSDN Online (qui a Bing comme moteur de recherche)
PS : j'éviterai l'humour matinal mal compris, la prochaine fois.
Je pense en effet que le C et le C++ sont légèrement surreprésentés par rapport au Java/C#/PHP. Mais là encore, ce n'est qu'une vague estimation personnelle.
MSDN est un cas particulier : c'est un tel fourre-tout mal organisé et mal présenté que l'on est condamné à utiliser un moteur de recherche qui d'ailleurs trouve rarement ce que l'on cherche précisément.
C'est pas non plus comme si on avait besoin de taper "C++" dans les requêtes pour trouver des infos sur std::chose, boost.machin, ACEbidule, SFML::toto, ou QtTruc non plus.
Si vous cherchez du biais, on pourrait aussi se demander à quel point un langage non enseigné va générer des requêtes comparé à celui que les étudiants vont manipuler -> google {mon-langage} {algo-bidule} {solution}
Bref, tiobe ne veut toujours rien dire.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Cela sort du cadre pour moi, c'est comme les cas complexe que j'avais mis en *.
Ce n'est pas sur le langage que tu recherche, mais bien sur une API. Un cas d'utilisation qui n'est pas simple à comprendre et pas docummenté etc...
D'ailleurs, quand je recherche quelque chose sur une API, il est rare que je donne le langage associé :
Le langage étant généralement trop vague pour un problème bien spécifique à une API.Eclipse / JLog / JUnit / PHPUnit / Copix / Symfony / JQuery / mootools
Troll super actif :Ou doubler des discussions qui sont sur un autre forum : Débat C++/Java (voire C#/Java)
C++/Java suivant le cas d'utilisation
C# à la poubelle. J'aime pas les clones !
Si une réponse vous a été utile pensez à
Si vous avez eu la réponse à votre question, marquez votre discussion
Pensez aux FAQs et aux tutoriels et cours.
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
La vraie question finalement serait est comment faire une ou des stats sur la popularité des langages.
La première chose à faire , à mon avis ,c'est de séparer certains secteurs d'activités.
On ne peut pas mettre dans le même panier la programmation de jeux , la gestion de base de données , et la programmation serveur / cliente web par exemple.
Ensuite , au niveau des sources , on ne peut faire de stats sans interroger directement les entreprises , écoles , etc ...
Bah... dans le cas de C++, ça peut arriver.
Bon, c'est vrai, il y à cplusplus.com, mais il n'est pas encore à jour pour le c++11, certains affirment y avoir trouvé des erreurs, et accessoirement, dans le genre exemples pourris, c'est dur de trouver mieux. (Ca à au moins le mérite de dire à quoi servent les arguments et le type de la valeur de retour, bien qu'il m'arrive d'aller fouiller directement dans les headers pour le savoir. N'empêche que les exemples liés à mem_fun, bind1st et bind2nd sont juste quasiment inutiles.)
Dans le genre autre bibliothèque mal documentée, j'ai envie de citer le binding C++ d'openCV (genre les exceptions levées dont on ne sais rien, et les paramètres dont on a même pas un nom lisible pour en deviner l'usage). A tel point que je n'ai jamais réussi à m'en servir alors que l'API du C me va relativement bien...
Enfin, je suppose que c'est la magie d'utiliser un wiki pour générer une doc, au lieu d'utiliser des outils qui extraient la doc du code directement.
Les infos sur les langages ne se limitent pas à la consultation de l'API non plus. Par exemple, il peut arriver de faire une recherche sur des mécanismes un peu "à la con" liés à tel ou tel langage.
Par exemple, je suis sûr que le jour ou je devrais (parce que ça ne sera pas de gaieté de coeur, au moins au début) me servir d'un langage JAVA-like me renseigner, par exemple, sur le ramasse-miettes (parce que j'aime la notion de destructeur) pour avoir un truc pas trop crado niveau utilisation mémoire, vu que j'ai une nette préférence pour la RAII.
Et vu que les JAVA-like vont sûrement avoir des fonctions aux noms tous différents pour piloter/aider le garbage collector, le nom du langage sera évidemment présent dans la recherche.
D'ailleurs, pour certaines recherches, j'ai déjà eu à faire " -java -c# -basic" ... parce que c'était lié à un truc dont le nom était utilisé dans plusieurs langages et les résultats sortis étaient pourris par ces langages.
La première chose, c'est de se demander quel est l'intérêt de mesurer la popularité des langages auprès des étudiants, pour commencer. Donc, comment se débarrasser de leurs recherches.
La seconde chose, c'est de ne pas s'occuper des langages, mais des paradigmes de programmation, vu qu'un code JAVA, si tu sais le lire, tu peux l'adapter en C#, en C++ ou en PHP, mais pas en PROLOG, par exemple.
Après, on peut coder un jeu en JAVA, gérer une base de données en C, faire de la programmation web en C++...
Au final, ce qui impacte le temps de développement, je pense que c'est plus le framework utilisé que le langage lui-même.
Evidemment, le framework dépend des fonctionnalités du langage pour ses fonctionnalités les plus puissantes, mais je ne suis pas persuadé que ce sont les fonctionnalités les plus utilisées non plus.
Pour ce qui est de l'indice TIOBE, j'ai déjà dis ce que j'en pense à plusieurs reprise, et c''est pas mieux que ce vous avez dit.
Par contre, il à un intérêt évident, vous ne trouvez pas? Sans lui, comment ferait-on pour lancer un troll facile le vendredi?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager