Langages Informatiques

Publié le 01 juillet 2018 par Serdj

Les langages informatiques

Je dois dire qu'en matière de langages informatiques, j'en connais un rayon.  Mais le but de cette page n'est pas d'en faire une liste exhaustive, seulement de vous présenter mes préférés, ceux que j'aime pratiquer pour écrire mes programmes.
Alors sans plus attendre, voici mon top ten : (top 18, devrais-je dire) :
  1. Java
  2. javascript
  3. Prolog
  4. C
  5. Lisp
  6. Smalltalk
  7. Basic (standard, pas visual basic)
  8. APL
  9. (Le seul de la liste que n'ai jamais pratiqué vraiment, mais le concept était super cool)
  10. Scheme
  11. PHP
  12. les langages de shell unix : csh, (b)sh, ksh, tcsh, bash... je les connais tous.
  13. Logo
  14. Objective C (j'aime bien l'idée d'un "smalltalk en C")
  15. C++
  16. (Un langage super courant mais bâtard par bien des points)
  17. Fortran (J'ai sué sur un UNIVAC 1110 !)
  18. Assembleur 68000 (je sais, c'est vieux, mais moi j'en ai bavé pendant des années)
  19. Assembleur Z80 (encore plus vieux, mais ...Et encore je ne vous parle pas du 6502 !)
  20. Ada
  21. LTR2 (Je l'ai pratiqué, si, si ! Sur MITRA 625...)
Bon je pourrais aussi citer des langages qui ne sont pas des langages de programmations, mais des langages de description de données, tels HTML ,XML. Je ne citerai pas nom plus l'horrible SQL. Vous me direz aussi que j'ai oublié perl, mais j'avoue (honte sur moi !) que je ne le connais pas bien. D'ailleurs c'est aussi le cas de langages qui m'attirent mais que je n'ai pas le temps d'apprendre, comme Eiffel, Python, CAML, ou devenus un rien obsolètes comme PL/1 et forth que je n'ai pas eu le temps d'apprendre... et c'est trop tard, ça ne sert plus à rien. Quant à C#, beurk !
On notera le classement en queue de peloton de Fortran (ça se comprend) mais aussi de Ada et C++.  Ada, c'est de la merde. Quant à C++, j'y peux rien, j'aime pas, même si je suis parfois obligé de m'en servir. 
Java est mon langage préféré, je trouve son concept génial. Mais il souffre de la politique débile de microsoft et Google qui ont cherché (et cherchent encore !)  à l'enterrer à tout prix. Ceci dit, ces temps derniers, le monde java est devenu tellement grand que je m'y sens un peu largué. La pureté du concept de base se perd un peu dans les énormes catalogues de bibliothèques disponibles...
Javascript... s'améliore au fil des ans. Mais ça, vous le savez.
Prolog est mon numéro 3, (dans la syntaxe Edimbourg, désolé pour Colmerauer, mais la syntaxe de Marseille, j'accroche pas).  Pour moi c'est le langage idéal pour la recherche d'information, je ne comprend pas comment SQL a pu survivre après prolog. Prolog est tellement plus puissant et plus simple !
En fait, quand il faut faire ultra-rapide, je fais du C, sinon du Java. C n'est pas mort avec C++, car avec des règles de programmations (qu'il faut suivre rigoureusement) bien choisies, on peut réaliser tous les syles de programmation (même objet) avec du C pur et dur. Et les pointeurs de fonctions, ça vaut bien les interfaces de java (même si c'est nettement moins joli).
Lisp mérite bien son surnom : ((Lots of) (Insipid) and ((Stupid) Parenthesis !)) Mais bon, faire des lambda-expression c'est tellement cool...
[edit, 2018] Il faudrait rajouter à la liste le Wolfram Langage (à la base de Mathematica). C'est assez fermé, et le ticket d'entrée est assez lourd (il faut se l'approprier), mais quelle puissance ! Des dizaines de milliers de fonctions natives ! C'est hallucinant ce qu'on peut faire avec 30 lignes de codes Wolfram, et ça sort des graphiques interactifs utilisant des bases de données gigantesques dans le cloud, des réseaux de neurones, du deep learning, etc. en moins de 2 !

Tous mes livres : Cliquez sur le titre qui vous intéresse


Home Mes livres Mes tableaux Plan du site

Partagez / votez pour cette page :