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 ..
Les langages de programmation les plus utilisés
-
- Membre actif
- Messages : 526
- Inscription : 24 août 2016, 19:35
- Localisation : Gnome 43 - debian 12
- Status : Hors-ligne
On dirait que oui : https://swift.org/about/Mimoza a écrit : Pour Swift c'est pas le language de la pomme qui remplace l'Objecitive C ?
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
- kitmale
- 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
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
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
- piratebab
- Site Admin
- Messages : 4963
- 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 ..
De toute façon, le meilleur langage, c'est celui qu'on maitrise ..
- kitmale
- 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
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
- Mimoza
- 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).
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).
- kitmale
- Membre actif
- Messages : 733
- Inscription : 25 avr. 2016, 09:39
- Status : Hors-ligne
A lireC 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.
http://player.lg1043.com/CHLGFM
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
- kitmale
- 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://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
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
- piratebab
- Site Admin
- Messages : 4963
- 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.
https://fr.wikipedia.org/wiki/Go_%28langage%29
Il a d'abord été écrit en C, puis est devenu rapidement indépendant et autonome.
- piratebab
- Site Admin
- Messages : 4963
- 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
http://www.scriptol.fr/programmation/li ... mation.php
- funkygoby
- Membre
- Messages : 106
- Inscription : 15 mai 2016, 15:54
- Status : Hors-ligne
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.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.
- Mimoza
- Contributeur
- Messages : 655
- Inscription : 22 avr. 2016, 12:00
- Localisation : Terre
- Status : Hors-ligne
Le mot est bien là «influencé», pas «basé sur».kitmale a écrit :C has directly or indirectly influenced many later languages
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.
- vohu
- 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
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
- kitmale
- Membre actif
- Messages : 733
- Inscription : 25 avr. 2016, 09:39
- Status : Hors-ligne
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 actuelsMimoza 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.
http://player.lg1043.com/CHLGFM
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
"Do not fear to be eccentric in opinion, for every opinion now accepted was once eccentric. Bertrand Russell
- vohu
- 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
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