IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualit�s

    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Mars 2013
    Messages
    9 532
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 532
    Par d�faut Python devient le langage de programmation le plus populaire sur TIOBE dans l'�dition d'octobre et d�tr�ne C
    Python devient le langage de programmation le plus populaire sur TIOBE dans l'�dition d'octobre et d�tr�ne C,
    une premi�re en plus de 20 ans.

    Le mois dernier, Python a fr�l� le tr�ne des langages de programmation les plus populaires occup� par C, d'apr�s le barom�tre TIOBE. Le langage avait occup� la deuxi�me place pendant deux mois cons�cutifs, apr�s s'�tre hiss� pour la premi�re fois � la deuxi�me place en novembre dernier.

    Paul Jansen, PDG de TIOBE Software, a comment� les statistiques en ce sens : � Python n'a jamais �t� aussi proche de la position num�ro 1 de l'index TIOBE. Il n'a besoin que de combler 0,16 % pour d�passer C. Cela peut arriver � tout moment maintenant. Si Python devient num�ro 1, un nouveau palier aura �t� franchi dans l'index TIOBE. Jusqu'� pr�sent, seuls 2 autres langages ont domin� le peloton, � savoir C et Java. Voyons ce qui se passe le mois prochain �.

    Cette fois-ci, Python a r�ussi � se hisser � la premi�re place dans le classement TIOBE, une premi�re en plus de 20 ans. Paul Jansen en a profit� pour f�liciter le p�re de Python :

    � Pour la premi�re fois depuis plus de 20 ans, nous avons un nouveau chef de file : le langage de programmation Python. L'h�g�monie de longue date de Java et C est termin�e. Python, qui a commenc� comme un simple langage de script, comme alternative � Perl, est devenu mature. Sa facilit� d'apprentissage, son �norme quantit� de biblioth�ques et son utilisation r�pandue dans toutes sortes de domaines en ont fait le langage de programmation le plus populaire d'aujourd'hui. F�licitations Guido van Rossum ! Proficiat ! �

    Python est un langage de programmation interpr�t�, multi-paradigme et multi-plateformes. Il favorise la programmation imp�rative structur�e, fonctionnelle et orient�e objet. Il est dot� d'un typage dynamique fort, d'une gestion automatique de la m�moire par r�cup�rateur de m�moire et d'un syst�me de gestion d'exceptions ; il ressemble ainsi � Perl, Ruby, Scheme, Smalltalk et Tcl.

    Python gagne en popularit� ces temps-ci, en partie � cause de l'essor de la science des donn�es et de son �cosyst�me de biblioth�ques logicielles d'apprentissage automatique comme NumPy, Pandas, TensorFlow de Google et PyTorch de Facebook.

    En effet, Python continuerait d'�tre la norme et la comp�tence la plus recherch�e dans le domaine de la science des donn�es, d�passant de loin les autres technologies et outils, comme R, SAS, Hadoop et Java. C'est ce que sugg�re une analyse r�alis�e par Terence Shin, un sp�cialiste des donn�es, qui a indiqu� que l'adoption de Python pour la science des donn�es continue de cro�tre alors m�me que le langage R, plus sp�cialis�, est en d�clin. Bien entendu, cela ne veut pas dire que les sp�cialistes des donn�es vont abandonner R de sit�t. L'on continuera probablement � voir Python et R utilis�s pour leurs forces respectives.

    Python est �galement un langage facile � apprendre qui a trouv� une niche dans le mat�riel haut de gamme, mais moins dans les appareils mobiles et le Web � un probl�me que le cr�ateur de Python, Guido van Rossum, esp�re r�soudre gr�ce � des am�liorations de performances sur lesquelles il travaille chez Microsoft.

    C, pour sa part, passe en deuxi�me position, suivi par Java.

    Voici le top 10 des langages de programmation les plus populaires en octobre 2021 :
    • Python, avec un pourcentage de 11,27 ;
    • C, avec un pourcentage de 11,16 ;
    • Java, avec un pourcentage de 10,46 ;
    • C++, avec un pourcentage de 7,50 ;
    • C#, avec un pourcentage de 5,26 ;
    • Visual Basic, avec un pourcentage de 5,24 ;
    • JavaScript, avec un pourcentage de 2,19 ;
    • SQL, avec un pourcentage de 2,17 ;
    • PHP, avec un pourcentage de 2,10 ;
    • le langage Assembleur, avec un pourcentage de 2,06.

    Nom : pourcentage.png
Affichages : 1277215
Taille : 18,3 Ko

    L'index de la communaut� de programmation TIOBE est un indicateur de la popularit� des langages de programmation. L'index est mis � jour une fois par mois. Les �valuations sont bas�es sur le nombre d'ing�nieurs qualifi�s dans le monde, de cours et de fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube et Baidu sont utilis�s pour calculer les notes. Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont �t� �crites.

    L'index peut �tre utilis� pour v�rifier si vos comp�tences en programmation sont toujours � jour ou pour prendre une d�cision strat�gique sur le langage de programmation � adopter lors du d�marrage de la cr�ation d'un nouveau syst�me logiciel.

    L'�tude internationale TIOBE bas�e sur des donn�es web n'est absolument pas repr�sentative du march� Pro en France, pour vous faire une meilleure id�e sur le paysage professionnel dans l'Hexagone :


    La perspective du p�re de Python sur les langages concurrents

    Environ un an apr�s avoir pris sa retraite en 2019, Guido van Rossum est revenu aux affaires en novembre 2020 avec un nouveau poste chez Microsoft. En rejoignant la firme de Redmond, il a d�clar� sur Twitter qu'il s'efforcera de rendre l'utilisation de Python encore meilleure. Cela ne sera pas uniquement sur Windows, mais sur toutes les plateformes, ce qui devrait permettre de le rendre plus attrayant et plus comp�titif. En effet, depuis la derni�re d�cennie, Python est en concurrence avec des langages plus jeunes et jug�s plus modernes par leurs cr�ateurs et leur communaut�.

    Ces langages sont, entre autres, Rust, Go, Julia et TypeScript. Plus t�t cette ann�e, Guido a eu l'occasion de revenir sur cette concurrence lors d'une interview. Il semblait dire qu'il n'y avait pas un meilleur langage de programmation, mais que chaque nouveau langage essayait d'am�liorer les tares qu'il a identifi�es dans un ou plusieurs langages pr�c�dents, ajoutait de nouvelles m�thodes et fonctionnalit�s, etc. L'interpr�tation de son allocution laisse penser que c'est ce qu'ont fait les cr�ateurs de Rust en rendant plus s�re la gestion de la m�moire.


    Rust

    Rust est un langage de programmation open source qui permet de cr�er des logiciels fiables et efficaces. D�velopp� par Mozilla Research, la premi�re version du langage est parue en 2010 et il jouit aujourd'hui d'une grande popularit� dans toute l'industrie. Pour beaucoup, Rust remplacera � la longue le langage C dans la programmation syst�me. Selon ses partisans, il devrait permettre d'�liminer les bogues de m�moire pr�sents dans le code �crit en C et C++. Pouss� par une grande communaut�, Rust est entr� en 2020 dans le top 20 de l'indice de popularit� Tiobe pour la premi�re fois.

    Pour Guido, Rust est un � excellent � langage de programmation qui m�rite tout l'enthousiasme � son �gard. � Cela semble �tre un langage g�nial � pour certaines choses. Rust am�liore vraiment C++ dans un domaine particulier � il est beaucoup plus difficile de contourner les contr�les du compilateur. Et bien s�r, il corrige le probl�me de l'allocation de m�moire d'une mani�re presque parfaite. Si vous �criviez la m�me chose en C++, vous ne pourriez pas �tre aussi s�r, par rapport � Rust, que vous avez obtenu toute votre allocation de m�moire et votre gestion de la m�moire correctement. Rust est donc un langage int�ressant �, a-t-il d�clar�.

    Go et Julia

    Go (Golang) est un langage de programmation open source permettant de construire des logiciels simples, rapides et fiables. Class� actuellement parmi les 20 langages les plus populaires de l�index TIOBE, ce langage conna�t une forte adoption dans la communaut� des d�veloppeurs. Et pour cause, ses auteurs lui conc�dent une facilit� d�apprentissage. En 2018, un sondage a r�v�l� que le nombre de d�veloppeurs qui utilisent Go dans le cadre de leurs activit�s quotidiennes a atteint 50 % (contre 44 % en 2016).

    Ces chiffres auraient bien �volu� depuis lors. En parlant de Go, Guido a simplement d�clar� qu'il s'agit �galement d'un � excellent � langage de programmation et qu'il est actuellement le langage qui se rapproche le plus de Python. � Je continue � penser que Go est un langage tr�s int�ressant aussi. De tous les nouveaux langages, Go est probablement le plus proche de Python � ou du moins des nouveaux langages � usage g�n�ral �, a-t-il d�clar�.

    Le langage de programmation Julia quant � lui a �t� con�u, au d�part, pour des t�ches de programmation scientifique et parall�le. Guido estime qu'il ressemble aussi � Python sous certains angles. � Il y a aussi Julia, qui est une sorte d'approche int�ressante de quelque chose qui ressemble � Python. Il a suffisamment de d�tails qui ressemblent beaucoup � Python pour que vous r�alisiez que l'indexation est bas�e sur un seul �l�ment et que les plages sont inclusives au lieu d'�tre exclusives. Personne ne devrait jamais essayer de coder en Julia et en Python le m�me jour �, a-t-il expliqu�.

    Il a ajout� que Julia est r�serv� � un march� bien d�fini sur lequel il est sup�rieur � Python. � Ma compr�hension est que Julia est en quelque sorte un langage de niche, et si vous �tes dans cette niche, il est sup�rieur parce que le compilateur optimise votre code pour vous d'une mani�re que Python ne pourra probablement jamais faire. D'un autre c�t�, il est beaucoup plus limit� dans d'autres domaines, et je ne m'attends pas � ce que quelqu'un puisse un jour �crire un serveur Web en Julia et en tirer un grand profit. Et je suis s�r que dans cinq minutes ce sera sur Hacker News avec un contre-exemple �, estime Guido.

    Julia est aujourd'hui beaucoup utilis� en science des donn�es. Toutefois, il reste moins populaire que R et Python, mais prend n�anmoins son envol. Ses objectifs sont proches de ceux de R (faciliter le calcul scientifique, notamment statistique), mais avec une excellente performance (l� o� Python et R p�chent).

    TypeScript

    TypeScript est un langage de programmation libre et open source et un surensemble de JavaScript d�velopp� par Microsoft. Il a pour but d'am�liorer et de s�curiser la production de code JavaScript. TypeScript inclut un bon ensemble de fonctionnalit�s de programmation orient�e objet (POO), qui sont bonnes pour maintenir un code robuste et propre ; cela am�liore la qualit� et la maintenabilit� du code. Ces caract�ristiques rendent le code TypeScript tr�s propre et organis�. TypeScript prend en charge les interfaces, les g�n�riques, l'h�ritage et les modificateurs d'acc�s aux m�thodes.

    Les interfaces sont un moyen de sp�cifier un contrat. Les g�n�riques aident � fournir une v�rification au moment de la compilation, l'h�ritage permet aux nouveaux objets de prendre les propri�t�s des objets existants, et les modificateurs d'acc�s contr�lent l'accessibilit� des membres d'une classe. Le cr�ateur de Python estime que tout cela fait de TypeScript un langage � formidable �. � TypeScript est un langage formidable. Vous avez peut-�tre remarqu� qu'au cours des six ou sept derni�res ann�es, nous avons ajout� le typage statique optionnel � Python, �galement connu sous le nom de typage progressif �, a-t-il d�clar�.

    � Je n'�tais pas vraiment au courant de l'existence de TypeScript lorsque nous avons lanc� ce projet, et je ne peux donc pas dire que nous avons �t� inspir�s par le langage au d�part. TypeScript, parce qu'il a en quelque sorte pris le train en marche de JavaScript � et parce qu'Anders est un gars tr�s intelligent � TypeScript a fait certaines choses que Python attend toujours de comprendre. Donc, aujourd'hui, nous regardons d�finitivement TypeScript pour des exemples. Nous avons une SIG destin�e au typage o� nous discutons des extensions de la syntaxe et de la s�mantique du typage et du syst�me de type en g�n�ral pour Python �, a-t-il ajout�.

    Guido a continu� en disant que JavaScript est plus proche de Python qu'on le pense et que l'�quipe de d�veloppement de Python s'inspire �norm�ment des am�liorations apport�es par TypeScript. � Nous proposons parfois de nouvelles fonctionnalit�s parce que nous savons que certaines fonctionnalit�s manquaient aussi initialement dans TypeScript, puis ont �t� ajout�es � TypeScript sur la base de la demande des utilisateurs, et [sont devenues] tr�s populaires dans TypeScript. Et donc maintenant, nous pouvons voir que nous sommes dans la m�me situation �, a-t-il d�clar�.

    � Parce que JavaScript et Python sont relativement similaires. Beaucoup plus que Python et, disons C++ ou Rust ou Java. Nous apprenons donc de TypeScript, et de temps en temps, d'apr�s mes conversations avec Anders, il semble que TypeScript apprenne �galement de Python, tout comme JavaScript a appris de Python dans quelques domaines �, a conclu Guido. Anders Hejlsberg est un programmeur danois travaillant chez Microsoft et l'un des grands architectes de TypeScript.

    Sources : Index TIOBE, Developpez.com rubrique emploi

    Et vous ?

    Qu'est-ce qui, selon vous, pourrait expliquer la mont�e en puissance de Python ?
    Le(s)quel(s) des langages dans le top 10 utilisez-vous en entreprise ? Pour vos projets personnels ?
    Quelle lecture faites-vous de ces statistiques ?

    Voir aussi :

    Python et C++ sont les langages qui ont connu la plus forte croissance de popularit� sur l'ann�e 2020, selon les statistiques de l'index TIOBE
    Index TIOBE : Objective-C perd de sa popularit� et quitte le top 20 des langages de programmation, alors que l'on assiste � un regain de croissance pour le langage Fortran
    Python domine le classement IEEE Spectrum de juillet 2020 tandis que R se rapproche un peu plus du top 5 sur l'index TIOBE
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et R�digez des actualit�s

  2. #2
    Membre �prouv� Avatar de marsupial
    Homme Profil pro
    Retrait�
    Inscrit en
    Mars 2014
    Messages
    1 858
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : Mars 2014
    Messages : 1 858
    Par d�faut
    J'ai trouv� un livre sur Python la semaine derni�re mais je ne sais pas lequel a disparu en �change : c'est gentil je vais m'occuper pendant ma retraite.

    edit : j'ai trouv� le bouquin qu'ils m'ont pris : LE Guy Pujolle les r�seaux

  3. #3
    Membre tr�s actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    199
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 199
    Par d�faut
    "Python gagne en popularit� ces temps-ci, en partie � cause de l'essor de la science des donn�es et de son �cosyst�me de biblioth�ques logicielles d'apprentissage automatique comme NumPy, Pandas, TensorFlow de Google et PyTorch de Facebook...
    ...
    Python est �galement un langage facile � apprendre qui a trouv� une niche dans le mat�riel haut de gamme, mais moins dans les appareils mobiles et le Web..."


    Python est essentiellement utilis� pour le Web. Le reste est l'analyse de donn�es avec Numpy (matrices et tableaux multidimentionnels) et Pandas (tableaux multi-index�s et s�ries, bas� sur Numpy), puis le Machine Learning (principalement avec Scikit-Learn d�velopp� par l'Inria). TensorFlow et PyTorch servent � faire de l'apprentissage profond (r�seaux de neurones...) mais reste quand m�me peu utilis� par rapport aux autres.
    Pour ce qui est des apps mobiles, c'est impossible. Tout au plus, on peut faire des webs apps ou convertir le code en Java.

    "Quelle lecture faites-vous de ces statistiques ?"

    Pour Python, c'est les USA qui l'utilise le plus, mais la marge de progression restait faible. Le 2�me est l'Inde et il l'utilisait d�j� beaucoup. Idem pour l�Angleterre et l'Allemagne. Cette 1�re place est surement due � la Chine. A part �a, Python est un couteau suisse, pas excellent mais pas mauvais. Quand on cumule (Web, data-sciences, scripting, logiciels...) cela fait plus que le C et Java qui sont moins g�n�ralistes mais plus pr�sents dans leurs domaines respectifs.
    Pour ce qui est de VB (langage phare de l'�poque du bug de l'an 2000), cela d�montre qu'il reste encore beaucoup de maintenance.
    Mais la v�ritable surprise est le langage assembleur ! Pass� de la 17�me � la 10�me en un an, quelle perf pour ce dinosaure sorti d'outre-tombe !

  4. #4
    Expert confirm�

    Homme Profil pro
    Directeur des syst�mes d'information
    Inscrit en
    Avril 2002
    Messages
    2 892
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activit� : Directeur des syst�mes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 892
    Par d�faut
    Citation Envoy� par eric44000 Voir le message
    Python est essentiellement utilis� pour le Web.
    Je ne crois pas que la croissance de Python vienne du web, Python est tr�s marginal sur le web compar� � PHP avec seulement 1,4 % des serveurs compar� � 79% pour PHP, et Python est m�me en baisse par rapport � son maxima de 1,7% en 2014.
    Je pense que cette vague vient en fait de l'utilisation massive de Python par des non d�veloppeurs, par exemple en �ducation dans des �coles qui ne sont pas sp�cialis�es en informatique, par la communaut� scientifique et ce en remplacement de Fortran (Julia n'est pas encore utilis� significativement ), et par les applications en Data science et IA qui sont de plus en plus utilis�es. C'est possible de le constater simplement en comparant la situation de Python en num�ro 1 sur le Tiobe compar� a une place de 4eme seulement chez les informaticiens pro dans l'�tude emploi de d�veloppez.

  5. #5
    Membre �prouv� Avatar de marsupial
    Homme Profil pro
    Retrait�
    Inscrit en
    Mars 2014
    Messages
    1 858
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : Mars 2014
    Messages : 1 858
    Par d�faut
    L'�tude de developpez.com porte uniquement sur la France. Et le domaine de la recherche y est en perdition. Faute de reconnaissance et de motivation. Donc il va falloir attendre comme toujours la reconnaissance � rebours dans 5 ou 10 ans.

  6. #6
    Membre tr�s actif
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    199
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 199
    Par d�faut
    Citation Envoy� par Pierre Louis Chevalier Voir le message
    Je ne crois pas que la croissance de Python vienne du web
    C'est possible. Quand je disais que "Python est essentiellement utilis� pour le Web.", c'�tait pour infirmer ce qui �tait dit dans l'article : "Python est �galement un langage facile � apprendre qui a trouv� une niche dans le mat�riel haut de gamme, mais moins dans les appareils mobiles et le Web..."

    Je pense que cette vague vient en fait de l'utilisation massive de Python par des non d�veloppeurs, par exemple en �ducation dans des �coles qui ne sont pas sp�cialis�es en informatique, par la communaut� scientifique et ce en remplacement de Fortran (Julia n'est pas encore utilis� significativement ), et par les applications en Data science et IA qui sont de plus en plus utilis�es. C'est possible de le constater simplement en comparant la situation de Python en num�ro 1 sur le Tiobe compar� a une place de 4eme seulement chez les informaticiens pro dans l'�tude emploi de d�veloppez.
    Encore une fois c'est possible, mais s'appuyer sur une situation franco-fran�aise pour expliquer une situation mondiale me semble pour le moins hasardeux.

  7. #7
    Membre �prouv�
    Profil pro
    programmeur du dimanche
    Inscrit en
    Novembre 2003
    Messages
    986
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : programmeur du dimanche
    Secteur : Sant�

    Informations forums :
    Inscription : Novembre 2003
    Messages : 986
    Par d�faut
    Citation Envoy� par eric44000 Voir le message
    Pour ce qui est des apps mobiles, c'est impossible. Tout au plus, on peut faire des webs apps ou convertir le code en Java.
    On peut... mais pas de l� � dire que ce soit l'id�e du si�cle.
    J'ai �crit une app via cordova en brython (transpileur en javascript � l�ex�cution). �a marche, mais ensuite c'est comme en javascript sauf que le code est du python. C'est assez rapide �trangement (il y a 2s. de chargement) puis apr�s c'est � peu pr�s aussi rapide (ou lent) que cython d'apr�s les d�v. de brython. L'app est tr�s mince par contre (1,4 Mo d'apk).

    Il y a aussi kivy cens� �tre cross plateforme et pythonique, mais rien que leur app de d�mo est moche, lente, lourde et j'ai r�ussi � la planter.

  8. #8
    Expert confirm�

    Homme Profil pro
    Directeur des syst�mes d'information
    Inscrit en
    Avril 2002
    Messages
    2 892
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : Luxembourg

    Informations professionnelles :
    Activit� : Directeur des syst�mes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 892
    Par d�faut
    Citation Envoy� par marsupial Voir le message
    L'�tude de developpez.com porte uniquement sur la France. Et le domaine de la recherche y est en perdition. Faute de reconnaissance et de motivation. Donc il va falloir attendre comme toujours la reconnaissance � rebours dans 5 ou 10 ans.
    Citation Envoy� par eric44000 Voir le message
    Encore une fois c'est possible, mais s'appuyer sur une situation franco-fran�aise pour expliquer une situation mondiale me semble pour le moins hasardeux.
    La th�se comme quoi pour les offres d'emploi Python serait moins utilis� en France qu'aux USA semble �tre confirm�e par ce graphique, en comparaison de l'�tude emploi France.

    Nom : Programming-Languages-Report-Infographics-03.jpg
Affichages : 7542
Taille : 51,6 Ko

    Si on met de cot� SQL, Python arrive en 2eme aux USA et seulement en 4 eme en France, pour les offres d'emploi, donc pour les projets pro. Apr�s c'est juste une indication , je ne suis pas sur que ce graphique soit totalement pertinent

  9. #9
    Membre exp�riment�
    Homme Profil pro
    D�veloppeur multiplateformes
    Inscrit en
    Mars 2003
    Messages
    277
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur multiplateformes
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 277
    Par d�faut
    Bonjour,
    Tiobe compare des langages qui n'ont rien � voir les uns avec les autres quant � leurs usages.
    Un langage est un outil adapt� � un domaine d'utilisation relativement bien d�termin�.
    Ce n'est pas une fin en soi.
    Cet indice est cependant utile pour avoir une petite id�e de l'�volution des pratiques sur le long terme (>1 an).
    Mais la marge d'erreur est importante et il est important de rappeler que cela n'a aucune valeur qualitative.

    Yves

  10. #10
    Membre habitu�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2017
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Janvier 2017
    Messages : 12
    Par d�faut
    Est-ce que l'on sait pourquoi l'assembleur gagne autant en popularit�?

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    86
    D�tails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (�le de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 86
    Par d�faut Python est nul
    Python est un langage nul pour le g�nie logiciel qui r�clame des langages s�rs � typage statique (Mypy n'est pas la solution). On voit mal une fus�e se cracher � cause d'une erreur de typage � l'ex�cution...
    En fait la majorit� des personnes (pas seulement les d�veloppeurs) choisissent en g�n�ral les outils les plus nuls comme le langage C � typage faible ou la messagerie gmail, non s�re et ne respectant pas totalement la confidentialit�.

  12. #12
    Membre habitu�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Janvier 2017
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Janvier 2017
    Messages : 12
    Par d�faut
    Citation Envoy� par Jacti Voir le message
    Python est un langage nul pour le g�nie logiciel qui r�clame des langages s�rs � typage statique (Mypy n'est pas la solution). On voit mal une fus�e se cracher � cause d'une erreur de typage � l'ex�cution...
    En fait la majorit� des personnes (pas seulement les d�veloppeurs) choisissent en g�n�ral les outils les plus nuls comme le langage C � typage faible ou la messagerie gmail, non s�re et ne respectant pas totalement la confidentialit�.
    Et TU proposes quelles alternatives?

  13. #13
    Membre Expert
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur syst�me Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 562
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : Administrateur syst�me Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 562
    Par d�faut
    Citation Envoy� par abstract123 Voir le message
    Est-ce que l'on sait pourquoi l'assembleur gagne autant en popularit�?
    Je sugg�re, comme Pierre-Louis Chevalier vis-�-vis de Python (cf. supra), que ce langage est utilis� par les �coles, les enseignants, pour ses propri�t�s de compr�hension de l'architecture des ordinateurs, de gestion de la m�moire (registres, acc�s concurrents, performances et ainsi de suite), du CPU, le temps r�el ; les plateformes abordables de nos jours pour des projets personnels et/ou professionnels (Internet des objets IoT, domotique (cam�ra, temp�rature ...), agriculture (capteurs, r�gulation de l'eau ...) du type Raspberry & Arduino ...

    A titre personnel, dans les ann�es 80 - ann�es de r�elle p�nurie en informatique - c'�tait au programme pour tous les informaticien.ne.s de l'Arm�e de l'Air avec le Cobol et la LCP (Logique de Construction de programmes) du regrett� Jean-Dominique Warnier dont, parfois, certains d�v�loppeurs actuels devraient s'inspirer ...
    De plus, ma promotion comprenait deux �l�ves du m�me grade que nous, envoy�s respectivement par le Maroc et la C�te d'Ivoire, ce qui a permis � l'ensemble d'avoir une sensibilit�, une conscience ( j'avais d�ja v�cu en Afrique de l'est plus jeune ), des diff�rences culturelles, �conomiques, tout en ayant le m�me objectif.

    Je remercie encore aujourd'hui les g�niteu.ses.rs de ce programme d'�ducation qui nous as permis de se doter de comp�tences, de savoir �tre, d'ouverture sur le monde, mat�rialis�e ici sur developpez presque 40 ans apr�s, francophonie aidant.
    � Developpez.com est un groupe international de b�n�voles dont la motivation est l'entraide au sens large � (incl. forums developpez.net)
    Club des professionnels en informatique

    Liste des balises BB

  14. #14
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    86
    D�tails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (�le de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 86
    Par d�faut alternatives � Python pour le g�nie logicel
    Citation Envoy� par abstract123 Voir le message
    Et TU proposes quelles alternatives?
    Ada (Ariane 5 est en ADA), C++ (postes de commandement de l'arm�e de terre), Java.
    Pour le Web plut�t Javascript que Python.
    Pour l'intelligence artificielle des langages du type de ocaml.

  15. #15
    Membre �prouv�
    Profil pro
    programmeur du dimanche
    Inscrit en
    Novembre 2003
    Messages
    986
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : programmeur du dimanche
    Secteur : Sant�

    Informations forums :
    Inscription : Novembre 2003
    Messages : 986
    Par d�faut
    Citation Envoy� par Jacti Voir le message
    Python est un langage nul pour le g�nie logiciel qui r�clame des langages s�rs � typage statique (Mypy n'est pas la solution). On voit mal une fus�e se cracher � cause d'une erreur de typage � l'ex�cution...
    Citation Envoy� par abstract123
    Et TU proposes quelles alternatives?
    Citation Envoy� par Jacti
    Ada (Ariane 5 est en ADA), C++ (postes de commandement de l'arm�e de terre), Java.
    Pour le Web plut�t Javascript que Python.
    Pour l'intelligence artificielle des langages du type de ocaml.
    C'est une forme d'humour non ?
    Ariane 5 s'est justement crash�e � cause d'un d�bordement d'int (en ada)
    . Si je continue dans cette veine, �a ne serait pas arriv� en python

    Le C++, je ne sais pas trop pour le C++ moderne, mais avant, c'�tait quand m�me difficile de ne jamais avoir de fuites m�moire ni d'overflow, non ?

    J'ai une l�g�re exp�rience personnelle du python, et en effet, �a passe bien pour des projets pas trop gros, personnels, avec le typage optionnel et un v�rificateur, mais il y a des faux positifs et toujours un peu de runtime error.
    J'attends toujours un langage simple, lisible, moderne, "type sage", "memory safe", multiplate-forme, et accessible � l'amateur que je suis. parce que ada c'est un peu d�pr�ci� pour l'usage grand public, pascal aussi (sans doute � tord? ). Go, c'est surtout orient� serveur et langage d'�quipe pas tr�s fun. Nim coche assez bien mais il leur manque une fondation et des biblioth�ques mieux rang�es...

    J'essaie pharo pour voir l�. Il para�t que c'est simple et adapt� aux projets industriels (malgr� le typage).

  16. #16
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    86
    D�tails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (�le de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 86
    Par d�faut Ada et Ariane
    Citation Envoy� par Fagus Voir le message
    C'est une forme d'humour non ?
    Ariane 5 s'est justement crash�e � cause d'un d�bordement d'int (en ada)
    .
    Non ce n'est pas � cause d'ADA que le premier vol d'Ariane 5 s'est crash�. Je connais bien le probl�me.
    L'explication est la suivante :
    Le module logiciel de navigation, effectivement en ADA, de Ariane 4 a �t� r�employ� pour Ariane 5 hors il y a une diff�rence fondamentale entre Ariane 4 et 5.
    Ariane 4 d�collait verticalement et donc le V0 par rapport au sol �tait de 0 (z�ro). Ariane 5 ne d�colle pas verticalement mais s'incline pour profiter de la force de Coriolis car elle est plus lourde qu'Ariane 4. Le module logiciel s'est alors aper�u que le V0 n'�tait pas nul et a tent� de redress� la fus�e (on le voit tr�s bien sur la vid�o). Il y a eu effectivement un d�bordement d'int car ce cas n'�tait pas pr�vu dans le module d'Ariane 4. La structure de la fus�e n'a pas r�sist� � cette tentative de redressement, la fus�e �tant en pleine acc�l�ration.
    Le crash d'Ariane 5 est donc une erreur d'int�gration logicielle. Les tests d'int�gration (par simulation) n'ont donc pas �t� men�s correctement et des sanctions ont �t� prises (sous-traitants et A�rospatiale).
    Conclusion : le fait qu'Ariane 5 soit programm�e en ADA ne fait rien � l'affaire car la situation (du moins le r�sultat) aurait �t� � peu pr�s la m�me dans n'importe quel langage.
    ADA n'est pas "d�pr�ci�" pour le grand public puisqu'il n'a jamais �t� un langage "grand public". Pascal est un tr�s bon langage dont se sont inspir�s d'autres langage comme ADA justement ou Modula mais il a �t� con�u par Niklaus Wirth dans un but p�dagogique d'apprentissage de la programmation et, en ce sens, il est quand m�me limit�.
    Quant � C++ c'est un langage tr�s complexe qui permet de "tout faire" ou presque en programmation mais qui est r�serv� � des programmeurs experts car il peut �tre tr�s pi�geux et requiert tout un arsenal de r�gles de programmation tr�s strictes.
    Mon intervention n'�tait absolument pas une forme d'humour car je suis membre de TCSE (Technical Council on Software Engineering ) au sein de l'IEEE.

  17. #17
    Membre �prouv�
    Profil pro
    programmeur du dimanche
    Inscrit en
    Novembre 2003
    Messages
    986
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : programmeur du dimanche
    Secteur : Sant�

    Informations forums :
    Inscription : Novembre 2003
    Messages : 986
    Par d�faut
    Citation Envoy� par Jacti Voir le message
    [...]
    Mon intervention n'�tait absolument pas une forme d'humour car je suis membre de TCSE (Technical Council on Software Engineering ) au sein de l'IEEE.
    Ah, pardon, je ne voulais pas me moquer d'un expert, j'ai juste �t� un peu provocateur, peut �tre pour avoir des info sur cet accident.
    C'est juste, que cet ex. particulier d'Ariane m�ritait un peu de pr�cisions. J'ai lu ailleurs sur internet que c'�tait une histoire de cast d'un entier 64 bits vers un plus petit entier et que les avertissements avaient �t� d�sactiv�s.

  18. #18
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    86
    D�tails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (�le de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 86
    Par d�faut
    Citation Envoy� par Fagus Voir le message
    Ah, pardon, je ne voulais pas me moquer d'un expert, j'ai juste �t� un peu provocateur, peut �tre pour avoir des info sur cet accident.
    C'est juste, que cet ex. particulier d'Ariane m�ritait un peu de pr�cisions. J'ai lu ailleurs sur internet que c'�tait une histoire de cast d'un entier 64 bits vers un plus petit entier et que les avertissements avaient �t� d�sactiv�s.
    Beaucoup de b�tises ont �t� �crites sur la cause du crash. En fait le mieux est de lire le rapport de la commission d'enqu�te : http://www.astrosurf.com/luxorion/as...riane-v501.htm.
    Le passage important et tr�s clair se trouve dans le paragraphe 3.1 "R�sultats de l'enqu�te" et en particulier les partie E-F-G-H-I ainsi que le paragraphe 3.2 "Cause de l'accident.
    Voil�, voil�.
    J'esp�re que mes explications et le rapport de la commission d'enqu�te te permettront de bien comprendre l'origine du crash.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 13/11/2019, 09h16
  2. R�ponses: 10
    Dernier message: 14/05/2018, 10h26
  3. R�ponses: 31
    Dernier message: 21/02/2018, 18h15
  4. R�ponses: 29
    Dernier message: 07/10/2015, 14h30
  5. JavaScript rejoint le rang des 10 langages de programmation les plus populaires
    Par St�phane le calme dans le forum Actualit�s
    R�ponses: 26
    Dernier message: 20/06/2013, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo