Forum Programmation.autre Quel langage me conseilleriez vous ?

Posté par  .
Étiquettes :
0
4
mai
2007
Bonjour à tous,

L'apprentissage d'un langage (de programmation oupa) est un exercice intellectuel que j'apprécie beaucoup (d'autres font des mots croisés). Ayant rejoins le monde du travail, j'ai laissé cette activité de côté ces dernières années. Depuis quelques semaines, il me trotte dans la tête l'idée que cela fait trop longtemps que je ne me suis pas essayé à un nouveau langage.

Je lance donc une bouteille à la mer...

Vu que j'ai déjà tenté (souvent juste pour voir) ces langages :
Smalltalk, c, c++(diverses implémentations), java, LaTex, Ecmascript, VBA / VBS, msbasic1.1, gwbasic, css, assembleur 6809, assembleur 68xxxx, VHDL, fortran, assembleur 586, python, ruby, camel, perl, tcl, tk, bash, csh, sh, ksh, zsh, SQL, forth, forms, html, Ada, Corba, JavaRMI, lex, logo, php, pascal

selon vous quel langage devrais-je essayer maintenant ?
  • # A tes risque et péril

    Posté par  . Évalué à 3.

    Vu ta liste, il doit plus rester que Malbolge http://fr.wikipedia.org/wiki/Malbolge

    ;-)
    • [^] # Re: A tes risque et péril

      Posté par  (site web personnel) . Évalué à 2.

      modula2, eiffel, lisp, ocaml, haskell ...

      ou, tout simplement, la syntaxe wiki pour compléter http://fr.wikipedia.org/wiki/Langage_de_programmation
      • [^] # Re: A tes risque et péril

        Posté par  . Évalué à 4.

        oui, le haskell, c'est très intéressant... sinon, il y a aussi le prolog...
        • [^] # Re: A tes risque et péril

          Posté par  . Évalué à 1.

          Oups! J'ai oublié de mettre le Prolog dans la liste.

          Mais merci à vous pour le Lisp et le Haskell, ce sont des concurrents potentiel.
          En fait j'avais regarder comment le Lisp était fait (pour un filtre GIMP) il y a des éons et j'avais trouvé cela très intéressant sans pousser plus loin. Aujourd'hui j'aurais plutôt envie d'un truc évolué (pour me relaxé du Java du boulot) alors Haskel, pourquoi pas...

          Sous-entendre que Lisp est pas "évolué" est-il un troll ?
          J'espère que non ;-P
    • [^] # Re: A tes risque et péril

      Posté par  . Évalué à 2.

      y a Whitespace aussi http://fr.wikipedia.org/wiki/Whitespace :)
      • [^] # Re: A tes risque et péril

        Posté par  . Évalué à 3.

        ou alors le brainfuck dans le même genre que le Whitespace.


        Plus sérieusement, pour reprendre une métaphore connue, l'important c'est pas le nombre mais de savoir bien s'en servir.

        Bref, approfondis en un plutôt !
    • [^] # Re: A tes risque et péril

      Posté par  . Évalué à 2.

      soyons sport : cobol
      http://fr.wikipedia.org/wiki/Cobol

      ben oui, il parait qu'il commence à y avoir penurie de programmeur cobol sur le marché du travail et c'est pourtant encore largement utilisé (que l'on dit).

      bref, tu dois pouvoir t'amuser avec ca.

      sinon à la base si tu sais faire de l'algorythmie, n'importe quel langage devrait pouvoir s'apprendre facielement.

      le probleme en programmation etant toujours de decrire ce que tu veux faire,
      pas forcement de traduire ces actions en langage.
      • [^] # Re: A tes risque et péril

        Posté par  . Évalué à 1.

        J'y avais pensé quand j'était chômeur et que je voyais toutes ces offres d'emplois...

        Mais je ne sais ni faire du plomb, de l'or ni faire de la volonté, de l'expérience...


        Merci quand même...
    • [^] # Re: A tes risque et péril

      Posté par  . Évalué à 1.

      Coooool ! J'en avais entendu parler mais je n'avais pas retenu le nom (l'avais oublié). C'est réparé.
      Je m'y met de suite (ça peut pas être pire que le b*)
  • # une question

    Posté par  . Évalué à 2.

    Pourquoi considere-tu Corba comme un langage?
    Sinon tu peux tenter l'assembleur sur arcitecture AVR: la difference avec l'archi 6809, ou 68xxxs, c'est que mémoire programme et mémoire de données sont séparées. Tu peux mettre en oeuvre rapidement ce que tu apprend.

    Sinon, un autre exercice intéressant: coder un interpreteur Forth en assembleur de ton choix, si tu ne l'as pas encore fait. Tu trouve pas mal de doc sur internet et ca peut t'occuper entre deux ou trois journées selon ton niveau en assembleur.
    • [^] # Re: une question

      Posté par  . Évalué à 1.

      "Pourquoi considere-tu Corba comme un langage? "

      Je le vois comme un langage de description de données. Mais comme on peut faire du Corba dans plusieurs langages, je comprend aisément ton interrogation.
      Mon raccourci viens surement de ce que j'ai appris le Corba (au travers de IDL) en parallèle à RMI (qui lui est nommé comme son langage de description).

      Peut-être aurais-je du dire IDL ?
  • # programmation fonctionnelle

    Posté par  . Évalué à 4.

    dans ta liste, un peu de prog fonctionnelle, ça le ferait bien (Lisp, Haskell, ... bref http://en.wikipedia.org/wiki/Functional_programming )

    sinon, c'est pas inintéressant de tâter un peu de javascript.
  • # Pike ?

    Posté par  . Évalué à 1.

    http://pike.ida.liu.se/
    Copie de "What is Pike ?" :

    Pike is a dynamic programming language with a syntax similar to Java and C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and really fast data manipulation.

    Pike is released under the GNU GPL, GNU LGPL and MPL; this means that you can fetch it and use it for almost any purpose you please.
  • # Le LUA

    Posté par  . Évalué à 5.

    Pourquoi pas le LUA

    http://fr.wikipedia.org/wiki/Lua
    • [^] # Re: Le LUA

      Posté par  . Évalué à 2.

      je plussois car il me semble qu'il y a pas mal d'appli qui utilise le LUA comme langage de scripts/dialogue avec l'utilisateur (en plus des menus et des boutons).

      c'est utilisé par le gestionnaire de fenetre ION il me semble
    • [^] # Re: Le LUA

      Posté par  . Évalué à 1.

      Je ne pense pas me lancer dans ce langage aujourd'hui, ayant été très aguiché par les formes de la programmation fonctionnelle.
      Je te remercie tout de même.
  • # Bois un coup pour faire ton choix !

    Posté par  (site web personnel) . Évalué à 2.

    le site "99 boottles of beer" propose le même programme dans pas moins de 1083 langages ou implémentations différents !

    http://www.99-bottles-of-beer.net/

    J'aime bien le Shakespeare :

    http://www.99-bottles-of-beer.net/language-shakespeare-664.h(...)
    • [^] # Re: Bois un coup pour faire ton choix !

      Posté par  . Évalué à 1.

      lol
      Treasure Island '-) Le premier livre que j'ai lu en English.

      Je ne connaissais pas ce site. Je me régale déjà à l'idée de le lire.

      Merci.
    • [^] # Re: Bois un coup pour faire ton choix !

      Posté par  . Évalué à 1.

      salut à tous! j'ai juste une petite question pour blobmaster: pourquoi apprendre tant de languages?
      Est-ce juste pour apprendre ou en fais tu quelque chose?
      • [^] # Re: Bois un coup pour faire ton choix !

        Posté par  . Évalué à 1.

        C'est comme pour les mots croisés, disais-je.
        Mais ce pourrait être comme les puzzles, les tétris, les échecs, le scrapbooking...

        C'est juste pour apprendre. Je sais pas pourquoi j'aime apprendre des langages (j'en connais pas tant que ça tout de même) mais j'aime ça.
        En fait c'est même pas pour apprendre. C'est pour l'apprentissage, la découverte.
        En résumé : Parce que !

        Je ne vais pas souvent plus loin que quelques tutoriaux. J'utilise régulièrement une poignée de langage au boulot et chez mois je n'utilise pas les même (pour mon scripting ou mes projets perso). On a vite fait de pratiquer une petite dizaine de langage pour peu que l'on fasse du Web que l'on réutilise des applis existantes et que l'on n'utilise pas chez soi les outils du travail. Plone c'est bien donc je fais un peu python. Les Bean c'est bien donc on fait du java. Un logiciel utilise du scripting perl alors je fais du perl... les langages de script sont les plus facile à multiplier, mais les autres se laissent faire aussi.

        Sinon je crois vraiment que ça m'apporte quelque chose (même si c'est pas le but). Quand je programme dans un langage et que je débute (ou pas), il m'arrive souvent de me dire "tiens cette fonctionnalité devrait exister." et je la cherche et je la trouve et cela est profitable à mon travail.

        En plus les premiers langages que j'ai appris me parurent tellement inaccessible, que je crois qu'il y a un peu d'orgueil (de revanche) de ma par à vouloir en connaître toujours plus.
  • # et pourquoi pas gnustep

    Posté par  . Évalué à 1.

    Vi pourquoi pas !?

    Tu pourras tater de l'objectif -c en environnement gnustep, et qui sait tu pourrais aimer ca, voire même aider à rendre le tout plus jolie :)
    Oui toi aussi rejoins le project-etoilé et participie à la creation d'un monde meilleur.

    PS: un troll ce cache dans ce message sauras tu le débusquer ?

    Allez tous vous faire spéculer.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.