Les langages de programmation les plus utilisés

Tout ce qui concerne la programmation.
Répondre
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4906
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

c'est une étude de IEEE
http://www.developpez.com/actu/101905/M ... on-l-IEEE/

Il y en a dont je n'avais jamais entendu parlé. Le R par exemple, ou le swift ..
Avatar de l’utilisateur
Arnaud
Membre
Membre
Messages : 162
Inscription : 23 avr. 2016, 14:31
Localisation : Allemagne
Status : Hors-ligne

R est très connu dans les mathématiques et la finance, pour les calculs de statistiques.
Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 655
Inscription : 22 avr. 2016, 12:00
Localisation : Terre
Status : Hors-ligne

Oui R a pris de l'ampleur ces dernière années avec les «Data scientist», l'exploitation des Big Data …
Pour Swift c'est pas le language de la pomme qui remplace l'Objecitive C ?
--gilles--
Membre actif
Membre actif
Messages : 526
Inscription : 24 août 2016, 19:35
Localisation : Gnome 43 - debian 12
Status : Hors-ligne

Mimoza a écrit : Pour Swift c'est pas le language de la pomme qui remplace l'Objecitive C ?
On dirait que oui : https://swift.org/about/
Parler de liberté n'a de sens qu'à condition que ce soit la liberté de dire aux gens ce qu'ils n'ont pas envie d'entendre. Eric Blair, George Orwell
Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 733
Inscription : 25 avr. 2016, 09:39
Status : Hors-ligne

J'ai du mal à comprendre cette épidémie de nouveaux languages alors que si je comprends bien la plupart sont basés sur du C

Moi qui commence à apprendre à coder en python, ruby, etc je vois les mêmes commandes
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4906
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

kitmale, en fait, ils font tous la même chose au final, mais chacun est plus efficace pour un domaine d'utilisation donné.
De toute façon, le meilleur langage, c'est celui qu'on maitrise ..
Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 733
Inscription : 25 avr. 2016, 09:39
Status : Hors-ligne

Mais tous les languages que vous citez sont des languages de niveaux supérieurs à C c'est ce que je veux dire
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 655
Inscription : 22 avr. 2016, 12:00
Localisation : Terre
Status : Hors-ligne

Et le C n'est qu'une surcouche à l'assembleur …
Non ce n'est pas aussi simple, les différents langages implémentes des axiomes/principes différents. En C tu ne peux pas faire de l'objet (ou difficilement) alors qu'en Ruby TOUT est objet, même les types de bases (contrairement au Java).
Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 733
Inscription : 25 avr. 2016, 09:39
Status : Hors-ligne

C has directly or indirectly influenced many later languages such as C#, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python, and Unix's C shell. The most pervasive influence has been syntactical: all of the languages mentioned combine the statement and (more or less recognizably) expression syntax of C with type systems, data models and/or large-scale program structures that differ from those of C, sometimes radically.

Several C or near-C interpreters exist, including Ch and CINT, which can also be used for scripting.

When object-oriented languages became popular, C++ and Objective-C were two different extensions of C that provided object-oriented capabilities. Both languages were originally implemented as source-to-source compilers; source code was translated into C, and then compiled with a C compiler.
A lire
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4906
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Both languages were originally implemented as source-to-source compilers; source code was translated into C, and then compiled with a C compiler.
Mais ça, c'était avant ......
Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 733
Inscription : 25 avr. 2016, 09:39
Status : Hors-ligne

Je vois pas ce que tu veux dire etant donné que les objets sont des créations en C

http://stackoverflow.com/questions/9562 ... cture-in-c

Vu mon age j'ai touché à du C à l'epoque du basic et on parlait déjà d'objets, en fait ta logique me fait penser à une poupée russe dont les deux derniere ne seraient jamais plus vues
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

On parlait d'objet, mais c'est pas le même objet. On instanciait pas des classes.
Recréer les mécanismes des classes en C est assez rédhibitoire même si c'est faisable.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4906
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Prends l'exemple du langage GO
https://fr.wikipedia.org/wiki/Go_%28langage%29
Il a d'abord été écrit en C, puis est devenu rapidement indépendant et autonome.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4906
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Un courageux a tenté de lister tous les langages programmation
http://www.scriptol.fr/programmation/li ... mation.php
Avatar de l’utilisateur
funkygoby
Membre
Membre
Messages : 106
Inscription : 15 mai 2016, 15:54
Status : Hors-ligne

vohu a écrit :On parlait d'objet, mais c'est pas le même objet. On instanciait pas des classes.
Recréer les mécanismes des classes en C est assez rédhibitoire même si c'est faisable.
glib et GTK sont des exemple de programmation objet en C. Je trouve l'exercice très intéressant si (comme moi) on a commencé avec le C et qu'on s'initie à java, python par exemple.
Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 655
Inscription : 22 avr. 2016, 12:00
Localisation : Terre
Status : Hors-ligne

kitmale a écrit :
C has directly or indirectly influenced many later languages
Le mot est bien là «influencé», pas «basé sur».

Tous les langages sont a un moment donnée traduits en langage machine (code assembleur) propre au processeur sur lequel il tourne. Le C est une couche d'abstraction permettant d'écrire un code pour de multiple architecture sans se préoccupé des spécificités de chaque langages d'architecture.

Les langages ont tous eu une première version de leur compilateur dans un autre langage le temps de s'en émanciper. Le C n'a pas échappé à la règle, en assembleur au départ pour être en C par la suite.
L'exemple du Go de Piratebab est tout a fait représentatif.
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Haaa voilà je l'ai retrouvé : (une frise des langages et leurs liens)
https://www.levenez.com/lang/lang.pdf

Il y a ça d'un peu plus digeste et graphique :
http://www.info.univ-angers.fr/~gh/hila ... l/diag.jpg

Dommage que personne n'ait encore fait une belle infographie sur ce sujet car le sujet est assez intéressant à étudier
Avatar de l’utilisateur
Mimoza
Contributeur
Contributeur
Messages : 655
Inscription : 22 avr. 2016, 12:00
Localisation : Terre
Status : Hors-ligne

Entre les année 60 à 2000 on voie qu'il y a pas mal d'échanges entre les langages, par contre par la suite cela devient plus rare.
Avatar de l’utilisateur
kitmale
Membre actif
Membre actif
Messages : 733
Inscription : 25 avr. 2016, 09:39
Status : Hors-ligne

Mimoza a écrit :Entre les année 60 à 2000 on voie qu'il y a pas mal d'échanges entre les langages, par contre par la suite cela devient plus rare.
Faut arreter un peu franchement depuis les languages des années 80 il n'y pas eu de différences significatives:c'est comme si tu comparais l'italien,le roumain, l'espagnol, le francais et que tu disais que c'est différent du latin ca a tendance à me consterner tu retrouves le C dans tous les languages actuels
http://player.lg1043.com/CHLGFM

"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Mimoza > oui, sans doute qu'a partir de cette période on a créé une bonne partie de ce qu'il fallait pour les différents domaines de l'informatique. Un grand nombre des ces langages ne servent pas du tout et ont étés des tentatives d'amélioration...

kitmale > ce que tu dis est ridicule et montre à quel point tu n'y connais rien en développement... ta remarque ne fait que juger un langage sur sa syntaxe apparente, omettant des tas de paramètres :
- le choix du paradigme
- la compilation ou non
- le lien au matériel
- le positionnement de la performance qui n'est pas nécessairement la vitesse d’exécution.
- sans doute bien d'autres choses qui me dépassent aussi à mon niveau
Répondre