Votre langage favori ?

Je choisis le langage C

1. Pour quelle(s) raison(s) vous l’avez choisi

C’est un langage qui est TRES bien intégré avec les unix (forcément leur développement est lié) et qui permet de “tout” faire. C’est le langage de prédiclection aussi sous Linux : La majorité des programmes pour Linux sur Sourceforge, freshmeat,… sont développés dans ce langage.
L’un des avantages qu’il présente aussi est, comme l’a dit branch plus haut, qu’il réserve très peu de mauvaises surprises : on trouve toujours son erreur en suivant les messages du compilateur

2. Pourquoi vous l’utilisez encore

chez moi : parce qu’il me satisfait, qu’il est super-protable et qu’il a énormément de bibliothèques à dispiosition et qu’on peut faire du code du code quasimment objet (voir la Glib).
au boulot : le langage du projet (j’ai même demandé à être “muté” vers un projet qui utilise ce langage parce que le Java sous Eclipse (qui fait plein de trucs qu’on lui demande pas et qui met un temps fou) j’en avais marre.)

3. L’usage que vous en faites

perso : programmes sur des thèmes que je veux apprendre : GTK, le graphisme, les fractales, un peu de prog de recherche et aussi du dev de projets (jeux) Openource.
au boulot : ben le boulot quoi : de gros programmes multithreadés bien compliqués qui font des calculs pas marrants.

4. Les caractéristiques de ce langage (impératif? fonctionnel? objet? typage? …)

impératif, typage fort

5. Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage

Je veux faire des Bo programmes graphiques, je prends le C.
Je veux accéder directement à ma carte son pour écrire un driver : je prends le C.
Je veux faire un programme qui tourne sur le GPU de la carte graphique au lieu du processeur je prens le C (Cg de Nvidia).

Je choisis aussi le Bash car il me permet de faire une énorme quantité de petits scripts qui me facilitent la vie au quotidien que ce soit au travail pour automatiser tout ce qui peut être automatisé (l’informaticien est feignant, hein !) que à la maison pour que le système se gère ou se surveille tout seul.

[quote=“VonRobot”]
13 votes / 9 argumentations: certains auraient-ils honte de leur choix ? :wink: [/quote]

Moi, j’ai plutôt l’impression que tout le monde a argumenté, mais chacun à sa manière.

Thuban a manifestement exprimé à lui tout seul l’argumentaire général et efficace qui convenait aux deux autres “pythoniens”, car ils l’ont naturellement cité en référence.
Et comme quand on aime Python, c’est aussi probablement qu’on déteste taper des lignes inutiles, on a simplement cité l’argument déjà présenté, sans s’encombrer de paraphrase. :mrgreen:

[quote=“VonRobot”]

  • personne n’a voté Ruby (je pensais néanmoins qu’il était “à la mode”)[/quote]

Peu de programmeurs se soucient de la mode, ce qui est en général plutôt heureux.
Ou alors, je ne connais pas les Fashion Victims qui se dissimulent au Pays des Codeurs. (Karl! Sors de ces corps! - mince, ça devient bien plus glauque que ce que j’imaginais en tapant cela. )

Sinon, le Forth est un langage amusant, mais comme j’ai déjà lancé une discussion tout spécialement pour lui, je me sentirais mal à l’aise de paraphraser ici.

:006

bonjour

j ai choisi de voter pour Ruby pour plusieur raison

1. Pour quelle(s) raison(s) vous l’avez choisi

Il s’agit d’un langage simple à apprendre, son créateur alias Matz a choisi à l’époque de prendre tous les bon petit truc dans, tous les langage Java,Php etc…
ce qui m’a attiré dans ces griffe c’est sa simplicité de codé

2. Pourquoi vous l’utilisez encore
pourquoi ?? bonne question
pour sa simplicité à coder. Ruby dispose d’un framework RAILS également appelé ROR écrit en Ruby. Il suit le model MVC (Methode Vue Controleur ) . il permet de créer des applications web rapidement . La base de donnée se trouve être en Objet relationnel se qui signifie que rare serons les fois ou nous devrons effectuer nous même des requêtes SQL.

3.Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage

vous l’aurez trés vite compris quand vous savez développer en Ruby vous savez développer en Rails et vice versa .

Depuis l’arrivée d’une documentation anglophone et bientôt francophone, et du framework web Ruby on Rails, Ruby connaît un certain engouement, qui ne cesse de croître dans le monde de la programmation et des entreprise.

pour tous les personnes que cela intéresse voici quel que site

railscasts.com/ <— tuto sous forme de video en Anglais
railsdebutant.org/french_guides <— explication de Rails en Francais

Rubyment Zyriuse :smiley:

Bash pour moi.

1. Pour quelle(s) raison(s) vous l’avez choisi ?
Il répond à mes besoins du quotidien.

2. Pourquoi vous l’utilisez encore?
Parce qu’il est simple et robuste.

3. L’usage que vous en faites
Routines d’administration ou boucles pour me simplifier le quotidien, à la maison comme au boulot.

4. Les caractéristiques de ce langage (impératif? fonctionnel? objet? typage? …)?
Ben euh, c’est un langage de script.

5. Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage?
Ça fait ce que je veux quand je veux, comme je veux et tant pis pour ses détracteurs, car même si d’autres langages seraient plus adaptés dans certains cas, je ne vais pas apprendre un langage par usage.

Pour les timides qui ont peur d’avoir honte de leur langage, je me mets à Windev au boulot…

Pour moi deux langages : le C et Python

1. Pour quelle(s) raison(s) vous l’avez choisi
le C:
Pour programmer directement l’OS et le matériel.
Python:
Pour programmer objet.

2. Pourquoi vous l’utilisez encore
le C:
Car les unix: linux, BSD … sont écrits en C
Python:
Pas trouvé mieux après essais de plusieurs autres langages objets: C++, objectiveC, Java…

3. L’usage que vous en faites
le C:
Pour faire de l’embarqué.
Écriture de drivers sous Linux.
Intervention dans le noyau.
Programmation des composants électroniques.
Python:
Pour tous les programmes avec interfaces graphiques ou de traitements de données.

5. Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage
le C:
On peut tout faire de sa machine, on peut fouiller partout dans l’OS ou dans le matériel.
Python:
Pour prendre son pied en langage objet de façon très simple ou très compliquée avec de nombreuses librairies.
Quelque chose vous manque en Python? écrivez le … en C :smiley:

C’est un débat qui a lieu à la maison entre mon fils et moi qui sommes débutants . Mon fils connaissait le python depuis un an et on lui a offert des légos mindstorms il y a un mois . je lui ai dit qu’il fallait se mettre à Java pour pouvoir faire des choses intéressantes et profiter de LEJOS . Il a été très déçu car il était conquis par python . Il s’est lentement mis à java grâce au SiteDuZéro .

Mais j’ai choisi Python en fin de compte .

  1. Pour quelle(s) raison(s) l’avez-vous choisi ?

La programmation est directement très lisible pour des non-informaticiens . On trouve pleins de tutoriels enthousiastes sur le net de passionnés de Python . On arrive à faire ce que l’on veut assez rapidement ( quand on débute ).

les IDE sont sympas : IDLE , DrPython , …

  1. Pourquoi l’utilisez-vous ?
    J’aurais bien choisi pascal ou fortran mais j’ai l’impression qu’il faut vivre avec son temps surtout dans le domaine informatique .
    Je pressens que je vais devoir me mettre au C++ après avoir exploré Java pour les robots du fiston .

  2. L’usage que vous en faites

Mon fils fait de petits programmes pour générer des exercices de maths au hasard et proposer la correction .
Nous allons devoir nous mettre à Java pour programmer les robots mindstorms mais il existe aussi la possibilité du Python moins bien achalandée …

Je veux utiliser Java , C ou C++ pour faire des programmes plus “maths” sans passer par les langages spécialisés r , …

  1. Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage :

Beaucoup de programmes libres intéressants supportent les scripts python : Gimp , Blender , … pour profiter encore mieux des logiciels libres avec un langage libre ! .

Ce sera mon slogan final , j’suis pas doué pour la pub .

Je pourrais presque reprendre le post de Dixippe mot pour mot, mais bon… Donc, j’ai choisi le Python, mais j’aurais bien mis en second le C(++).

[size=150]1. Pour quelle(s) raison(s) vous l’avez choisi[/size]
Je m’y suis intéressé car c’était le langage de script de Blender, et je ne l’ai plus lâché depuis.

[size=150]2. Pourquoi vous l’utilisez encore[/size]
Parce qu’il est très rapide d’obtenir quelque chose avec lui :smiley: (et sans qu’il sacrifie ni à la simplicité, ni à la puissance). Génial pour faire du prototypage. Et 99% du programme final (je sors le C pour le pourcent restant – les goulots d’étranglement :wink: ).

[size=150]3. L’usage que vous en faites[/size]
Actuellement, essentiellement dans le cadre de Blender (j’ai aussi un projet d’appli web dans les cartons, mais j’ai pas trop le temps en ce moment :frowning: ).

[size=150]4. Les caractéristiques de ce langage (impératif? fonctionnel? objet? typage? …)?[/size]
Pervers polymorphe :033

[size=150]5. Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage[/size]
Python est simple.
Python est concis.
Python est puissant.
Python est rapide [size=60](pour un langage interprété)[/size].
Python est beau.
Python est libre [size=60](’y en a même qui disent qu’ils l’ont vu voler…)[/size].

Caml/OCaml et C

  1. Pour quelle(s) raison(s) vous l’avez choisi
    Professionnelle et puissance pour le premier et universalité pour le second.
  2. Pourquoi vous l’utilisez encore
    Parce qu’ils sont modernes.
  3. L’usage que vous en faites
    Professionnel
  4. Les caractéristiques de ce langage (impératif? fonctionnel? objet? typage? …)
    Fonctionnel (un vrai) et typé fort pour le premier. Impératif pour le second.
  5. Divers
    La puissance de Caml est impressionnante, notamment la vitesse à laquelle on rédige des programmes extrèmement complexes. L’aspect non intuitif du fonctionnel au début est très vite surmonté. OCaml est en plein essort

Et caml est français en plus??!! Je l’ignorais :017

Tu as Camllight (dont je maintiens les paquets) et la version objet OCaml. Camllight n’était pas dans Debian car la licence interdisait la distribution de binaires issus de sources modifiés (alors que les sources ne se compilaient pas). C’est réglé depuis la version 0.8

pouah, beaucoup de pythoneux ici :slightly_smiling:

Mais encore ?

Pourrais-tu nous faire part de tes préférences ? :wink:

:075 Kékilakontrelépythoneuxsuila ? :017

J’ai choisi le Pascal.

  1. Pour quelle(s) raison(s) vous l’avez choisi?

Deux bonnes raisons: il y a environ 20 ans j’ai acheté TP6 pour pouvoir écrire des routines d’aide à la CAO. Je ne suis pas allé très loin à cette époque faute de temps.
Dans les années qui ont suivi, j’ai écrit une appli avec Paradox et son ObjectPal dont l’esprit est assez proche.

  1. Pourquoi vous l’utilisez encore?

Depuis le basculement définitif et irreversible vers le monde Open Source (merci Linux!) j’ai entrepris de réécrire toute l’appli en Pascal avec Lazarus. L’appétit venant en mangeant, j’ai écrit de petites choses qui me rendent service au quotidien.

3.Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage:

N’étant pas un pro, j’apprécie les nombreux garde fous, qui m’ont sans doute évité bien des problèmes…

J’ajouterai enfin que j’ai découvert Python par hasard, et que si un jour le temps m’est donné…

Quelle versions les pythoneux, 2.1 (incompatible avec 2.3 mais compatible avec 2.4)
2.4 (incompatible avec 2.3 et 2.5)
2.5 incompatible avec 2.4
3.0 incompatible avec le reste?

On se croirait sous Word/Windows :slightly_smiling:

[quote=“fran.b”]Quelle versions les pythoneux, 2.1 (incompatible avec 2.3 mais compatible avec 2.4)
2.4 (incompatible avec 2.3 et 2.5)
2.5 incompatible avec 2.4
3.0 incompatible avec le reste?

On se croirait sous Word/Windows :slightly_smiling:[/quote]

Voilà.

En tant que bleubite en programmation, je suis souvent tenté par python mais je n’ai pas envie que mes connaissances ne soient compatibles qu’avec une version, ou de devoir acquérir des subtilités liées au versions dès le début…

J’ai choisi Perl.

Je mets les mains dans le code pour des tâches d’admin essentiellement.
Je me suis longtemps satisfait du bash, mais perl me permet vraiment de faire des choses plus complexes avec la même facilité (voire plus).

Le jour où je me mettrais à faire du « vrai » développement, je m’interesserai probablement à d’autres langages, mais pour l’instant, je pense que c’est celui qui convient le mieux à mes besoins.

[quote=“Arthur”]Voilà.

En tant que bleubite en programmation, je suis souvent tenté par python mais je n’ai pas envie que mes connaissances ne soient compatibles qu’avec une version, ou de devoir acquérir des subtilités liées au versions dès le début…[/quote]
Ceci est une vrai pub.

python et perl sont deux langages de scripts qui radicalement différents.
Quand le premier dit que pour tout problème il n’y a qu’une seule façon de faire le second affirme qu’il y a plusieurs façon d’arriver à ses fins.
Quand le premier n’hésite pas à casser la compatibilité pour pas garder de vielleries, perl garanti que même les très vieux scripts fonctionnent encore.
Quand python oblige à ce que tout soit explicite, perl accepte une part d’implicite.

Perl est plus vieux que python si je ne m’abuse mais il a une flexibilité incroyable (un paradigme objet complet construit uniquement en module sans avoir à modifier le langage, des aspects qui font penser à du fonctionnel, très agréable comme langage glue (en remplaçant de script shell,…).

Je trouve dommage qu’aujourd’hui beaucoup lui préfère python (même si c’est un bon langage qui possède des bibliothèques magnifiques pour sa version 2.6/2.7).

Moi actuellement je me met doucement à ocaml pour voir un peu des langages fonctionnel (oui je sais haskel est probablement plus spécifique mais je préfère pouvoir à l’avenir utiliser du multiparadigme (et scala est trop lourd)).

j’ai choisi bash car c’est le seul language que je connaisse, et puis il m’est facile de l’intégrer à mon systeme pour faire des plugin ou des petits scripts usuels au quotidien !

Le Php :slightly_smiling:
1. Pour quelle(s) raison(s) vous l’avez choisi
Je l’ai découvert par hasard en voulant créer un site web.
Il est puissant, rapide, assez simple a coder, sa syntaxe est très proche du C++, facile a installer.
2. Pourquoi vous l’utilisez encore
ça me passionne, j’aime bien améliorer mon site, et je voudrais un jour avoir une grande communauté sur ce site codé justement en php :slightly_smiling:
3. L’usage que vous en faites
Un site internet :slightly_smiling:
4. Les caractéristiques de ce langage (impératif? fonctionnel? objet? typage? …)
Ce langage est rapide, proche du C++, avec une documentation en français très bien détaillée.
Il est facile a installer (installé sur Ubuntu 10.04, puis 10.10, puis 11.04)
L’on peut tout faire avec.
Pas besoin de déclarer ses variables.
Possibilité d’utiliser des fonctions, et d’inclure des fichiers.
5. Une/plusieurs phrases passionnées faisant partager votre enthousiasme pour ce langage

Php est un superbe langage, je l’ai découvert sur le site du zéro, vraiment, je peux tout faire avec, mais pour créer des sites internet, des communautés, et surtout avoir un bon dynamisme sur son site, c’est le meilleur.