IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Que pensez vous du fait de programmer avec plusieurs langages en meme temps


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut Que pensez vous du fait de programmer avec plusieurs langages en meme temps
    Il y a tellement de langages tous aussi appétissants , je voudrais tous les croquer. Seulement difficile de s'attaquer sur plusieurs fronts en même temps.
    Ca fait deux ans que je programme en delphi et un peu moins en C et maintenant que je découvre windev beaucoup plus facile à ce qu'il parait.
    Je voudrais pas tous les prendre mais juste un pour le boulot : par exemple delphi que j'aime bien qui permet de faire des programmes fiables et en un temps record. ET puis un autre pour la passion : le C\C++ qui très puissant offre plus de possibilités pour la programmation système qui me passionne tellement.
    Seulement je me demande si le fait d'utiliser deux langages en même temps est conseillé ?
    Quelles sont les risques ?
    Quelles sont les avantages si il y en a ?

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    les principaux langages utilisés actuellement sont C#, C++ et Java. En connaître que moins un des trois est un minimum
    Ensuite, quand on parle de "savoir programmer", on entend plus souvent "la façon de réfléchir, logique pour faire un programme", ce qui est souvent indépendant du langage.
    Donc si tu sais programmer, le langage n'est qu'un outils dont tu apprendras vite les spécificité.
    Typiquement, quand tu prends un ingénieur juste sorti de son école, il est rarement engagé sur le langage qu'il connaît le mieux, mais on sait que par sa formation il pourra facilement s'adapter du moment qu'il a compris comment on développe.

    Donc au pire à connaître plusieurs langage, tu confondras juste quelques commandes, mais ce n'est pas grave.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 250
    Par défaut
    Ce qui impose d'apprendre ce qu'est la Programmation Orientee Objet et comment bien concevoir ses objets en respectant les quelques regles et bonnes pratiques de la POO. Savoir "penser Objet" est primordial.

    Et je dirais que le developpeur doit savoir ecrire un programme a l'aide d'un langage et non "dans un langage". Sans nier le fait que tous les langages ont bien evidemment leurs differences.

  4. #4
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    Si je comprend bien tant que je reste dans le paradigme objet et que je sais bien utiliser les objets les deux langages ne devraient pas avoir de difficultés à cohabiter .
    Cependant ces langages ont leurs spécificités . Le fait de passer un temps assez important dans l'un ne risque t' il pas de transposer les habitudes qu'on y acquiert dans l'autre?

  5. #5
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Salut,

    Cependant ces langages ont leurs spécificités . Le fait de passer un temps assez important dans l'un ne risque t' il pas de transposer les habitudes qu'on y acquiert dans l'autre?
    Je penses pas, car si tu es souvent amené à développer avec des langages différents, il est très rare de jongler simultanément sur 4 projets en utilisant 13 langages différents...Et je trouve que reprendre en main un langage que tu as appris à maîtriser dans le passé n'est pas très difficile. Ca faisait 5 ans que j'avais pas fait de C++, et j'ai mis moins d'une journée pour reprendre mes habitudes...
    Ensuite c'est sûr qu'il vaut mieux être fort dans un langage particulier que d'être plutôt mauvais sur plein.

    A+.

  6. #6
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Citation Envoyé par darkman1811 Voir le message
    Il y a tellement de langages tous aussi appétissants , je voudrais tous les croquer. Seulement difficile de s'attaquer sur plusieurs fronts en même temps.
    Quelles sont les avantages si il y en a ?
    Regarde tous les sujets par exemple Java vs C++...
    En principe il ya des langages plutot des outils de dev qui sont plus appropriés à des types de projets que d'autres.
    Si on quelqu'un te dit : j'aimerais une petite appli de gestion avec base de données Delphi est excellent pour cela car tu vas concevoir une appli rapidement..
    si tu veux faire un projet de jeu C++ sera plus adapté , bien que cela soit parfaitement possible avec d'autres outils

  7. #7
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    CONNAITRE plusieurs langages de programmation n'apporte que des avantages, il n'y a pas d'inconvénients (à par des ptits maux de tête quelque fois ). Mais les APPRENDRE tous en même temps, c'est du suicide. Personnellement, j'ai appris en parallèle VB6, Pascal/Delphi et C mais j'ai finalement tranché pour le C. Mais c'est mon choix personnel. Ensuite, après que j'ai acquis une maîtrise plus ou moins raisonnable de ce langage, je me suis mis au C++, ensuite Java puis les langages .NET tous en même temps ! (en fait pas vraiment tous, juste C#, VB.NET et C++.NET). Je ne te conseille pas non plus de suivre ce parcours, mais pour te montrer qu'apprendre à PROGRAMMER, ça se fait avec son langage favori. Une fois que tu auras plus ou moins bien maîtrisé la programmation dans ce langage, apprendre un autre LANGAGE de programmation se fera avec moins d'efforts, du moins si tu restes dans le même paradigme. La difficulté se situe surtout au niveau des bibliothèques utilisées dans ces différents langages. Par exemple pour faire une interface graphique, on a GTK+ pour C, Qt pour C++, AWT/Swing pour Java et les Windows Forms pour .NET. Tu devines bien que connaître ou pas GTK+ ne te sera d'aucune utilité pour appréhender Qt par exemple. C'est là que .NET se distingue un peu des autres plateformes car sur celle-ci, tous les langages, que ce soit par exemple C#, VB.NET ou C++.NET, utilisent les mêmes bibliothèques ! Donc si tu projettes d'apprendre plusieurs langages, successivement, bon courage, mais surtout pas les attaquer en même temps.

  8. #8
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 25
    Par défaut
    le fait de posséder plusieurs langage a surtout un intéret professionnel. Les SSII recherchent avant tout des gens avec des compétences transverses : bonne connaissance dans les langages référents : java, asp.net, c et bien sur php, chacun constituant un univers. Cependant , il n'est pas rare que dans le cadre de projets complexes, il soit nécessaire de posséder des compétences pour pouvoir dialoguer avec les autres équipes. Par exemple lorsqu'il s'agit de faire des échanges entre différentes applications hétérogénies. Je pense notamment à tout la compétence xml par exemple ou il est nécessaire de construire des "moulinettes" pour parser les données sous java ou php
    simple xml,(php) sax, xerces et hibernate coté java

  9. #9
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Le problème d'un langage est qu'il ne se réduit pas qu'à lui seul. Il faut aussi gober un grand nombre de bibliothèques qui l'accompagne. Et là c'est jouissif car c'est sans fin.

  10. #10
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Personnellement, je vois peu d'intérêt à apprendre C#, C++ et Java en même temps. Dans l'idéal, je dirais qu'il est plus instructif d'apprendre:
    • Un langage procédural (objet ou mixte: Pascal ou Python ou C++ ou Java)
    • Un langage fonctionnel (Scheme ou Haskell ou OCaml ou Lisp)
    • Un langage logique (Prolog)


    En schématisant, du point de vue de l'apprentissage de la programmation, je dirais que choisir plusieurs langages dans un même paradigme n'amène pas grand chose. Cela revient grosso modo à apprendre à utiliser des bibliothèques et quelques finesses des langages étudiés.

    Si je devais choisir 3 langages pour apprendre à programmer, je prendrais:

    • Pascal
    • Scheme
    • Prolog


    + Python (ou Java) pour apprendre à penser avec des objets.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

Discussions similaires

  1. Réponses: 55
    Dernier message: 10/06/2011, 11h57
  2. Réponses: 59
    Dernier message: 07/02/2009, 14h10
  3. Réponses: 3
    Dernier message: 15/05/2008, 22h45
  4. Avec votre expérience que pensez vous de Lua face à Python?
    Par zuzuu dans le forum Général Python
    Réponses: 1
    Dernier message: 17/02/2008, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo