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 Le Pnume . Évalué à 3.
;-)
[^] # Re: A tes risque et péril
Posté par BAud (site web personnel) . Évalué à 2.
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 ragoutoutou . Évalué à 4.
[^] # Re: A tes risque et péril
Posté par blobmaster . Évalué à 1.
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 gaaaaaAab . Évalué à 2.
[^] # Re: A tes risque et péril
Posté par Jean Meyrand . Évalué à 3.
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 blobmaster . Évalué à 1.
[^] # Re: A tes risque et péril
Posté par NeoX . Évalué à 2.
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 blobmaster . Évalué à 1.
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 blobmaster . Évalué à 1.
Je m'y met de suite (ça peut pas être pire que le b*)
# une question
Posté par totof2000 . Évalué à 2.
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 blobmaster . Évalué à 1.
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 gaaaaaAab . Évalué à 4.
sinon, c'est pas inintéressant de tâter un peu de javascript.
[^] # Re: programmation fonctionnelle
Posté par blobmaster . Évalué à 1.
Et plus je vous lis, tous, et plus je me dis que ce sera ça.
# Pike ?
Posté par omnikron . Évalué à 1.
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 Beretta_Vexee . Évalué à 5.
http://fr.wikipedia.org/wiki/Lua
[^] # Re: Le LUA
Posté par NeoX . Évalué à 2.
c'est utilisé par le gestionnaire de fenetre ION il me semble
[^] # Re: Le LUA
Posté par blobmaster . Évalué à 1.
Je te remercie tout de même.
# Bois un coup pour faire ton choix !
Posté par Colargol . Évalué à 2.
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 blobmaster . Évalué à 1.
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 Didier DELOR . Évalué à 1.
Est-ce juste pour apprendre ou en fais tu quelque chose?
[^] # Re: Bois un coup pour faire ton choix !
Posté par blobmaster . Évalué à 1.
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.
[^] # Re: Bois un coup pour faire ton choix !
Posté par yellowiscool . Évalué à 2.
http://fr.wikipedia.org/wiki/Hello_World
Envoyé depuis mon lapin.
# et pourquoi pas gnustep
Posté par nanard . Évalué à 1.
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.