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

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut Quelles différences entre langages haut et bas-niveau ? Une copie d'étudiant fait le tour du Net
    Quelles différences entre langages haut et bas-niveau ?
    Une copie d'étudiant fait le tour du Net et déchaîne les passions



    Le scan d'une feuille d'examen fait le buzz sur Internet. Il déchaine les passions sur les blogs et les sites spécialisés entre partisans des langages haut et bas-niveau.

    L'étudiant y répond à la question qui demande de décrire la hiérarchie des langages de programmation et l'usage de chaque niveau. Mais sa réponse se prend un impitoyable zéro.

    Étourdi ou incompris ?

    Sa réponse est très simple (voire simpliste) mais pas complètement inintéressante : Plus le langage est convivial pour le développeur, plus lent sera le programme. Et plus le langage est « convivial pour l'ordinateur », plus rapide sera le programme.




    Réponse stupide ? Provocante ? Ou plutôt bien vue ?

    Et vous ?

    Quelle note auriez-vous mis à cette réponse ?

    Partagez-vous cette conception de la différence entre les langages haut et bas niveau ?

    Préférez-vous les langages haut-niveau ou bas-niveau ?
    Ce choix a-t-il été déterminant pour l'orientation de votre carrière de développeur ?


    Lire aussi :

    Un designer crée une nouvelle police de caractères pour développeurs censée faciliter l'écriture du code, comment la trouvez-vous ?


    En collaboration avec Gordon Fowler

  2. #2
    Membre expert
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 3 100
    Points
    3 100
    Par défaut
    J'avoue il a pas tort...
    dam's

  3. #3
    Expert confirmé
    Avatar de grafikm_fr
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    2 470
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 2 470
    Points : 5 059
    Points
    5 059
    Par défaut
    Ah ben c'est facile pourtant:

    VBA c'est le langage le plus mieux parce qu'il est utilisé en finance.
    Tout le reste vient plus bas.

    J'ai bon là?
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde" (Adolphe Thiers)

  4. #4
    Membre chevronné Avatar de Jbx 2.0b
    Homme Profil pro
    Développeur C++/3D
    Inscrit en
    Septembre 2002
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur C++/3D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2002
    Messages : 476
    Points : 1 785
    Points
    1 785
    Par défaut
    Je trouve çà assez bien résumé. Ça ne mérite pas 0 en tout cas, on sent bien la réponse d'une personne qui sait de quoi elle parle. J'pense que c'est surtout la question qu'il aurait fallu noter...

  5. #5
    Membre averti

    Profil pro
    Inscrit en
    Février 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 284
    Points : 409
    Points
    409
    Par défaut
    A bah voilà, je comprends mieux pourquoi j'avais eu 1/20 à mon partiel d'informatique

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 66
    Points : 120
    Points
    120
    Par défaut
    Il n'a pas tort mais c'est pas une reponse à sortir en examen. On sait pas sur quel prof on va tomber et c'est plus un point de vue qu'une definition. Mais bon, de la à mettre 0

  7. #7
    Membre éclairé Avatar de Julien Bodin
    Homme Profil pro
    Devops
    Inscrit en
    Février 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Devops
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 474
    Points : 843
    Points
    843
    Par défaut
    Citation Envoyé par jbx2004 Voir le message
    Je trouve çà assez bien résumé. Ça ne mérite pas 0 en tout cas, on sent bien la réponse d'une personne qui sait de quoi elle parle. J'pense que c'est surtout la question qu'il aurait fallu noter...
    C'est pas tellement la réponse qu'on note, c'est la capacité de restituer l'information. Ca change pas mal les choses

    Même si ce qu'il dit n'est pas forcément faux (mais là encore je pense qu'il y a des langages haut niveaux plus rapides que certaines langages bas niveau) je pense que le prof attendait surtout une réponse liée au concept d'abstraction.

    Si cette copie déchaine les passions c'est qu'il y a un paquet de gens qui n'a pas grand chose à faire

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Je suis complètement d'accord avec lui.

    Après c'est sur qu'il a fait ça pour rire, le prof a été un peu vache sur ce coup

  9. #9
    Membre à l'essai
    Profil pro
    DBA-Administrateur système
    Inscrit en
    Août 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : DBA-Administrateur système

    Informations forums :
    Inscription : Août 2009
    Messages : 12
    Points : 18
    Points
    18
    Par défaut
    C'est bien une question a la *** ca

    Chaque langage a ses avantages et ses inconvénients , cette question peut entrainer des débats interminables (asm vs c , java vs cpp... on a pas fini )

  10. #10
    En attente de confirmation mail

    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 766
    Points : 1 267
    Points
    1 267
    Par défaut
    Faut croire que le professeur préfère un troll à une réponse succincte

  11. #11
    Invité
    Invité(e)
    Par défaut
    la réponse est indirecte par rapport a la question ça fait un peu méthaphore mais si on y reflechi elle repond tres bien à la question

    la question que l'on peut se poser c'est s'il sait pourquoi il a repondu ceci, c'est sur que le prof aurait voulu avoir un peu d'argumentation.
    Dernière modification par Mejdi20 ; 07/09/2010 à 23h36.

  12. #12
    Membre averti

    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 68
    Points : 395
    Points
    395
    Par défaut
    Je pense que c'est maladroit de la part de l'étudiant. Quand on est étudiant ou élève, aux contrôles ou examens, l'important n'est pas d'avoir raison, mais de mettre ce qu'attend le correcteur.

    Par ailleurs, la question elle-même est une grosse ânerie à plus d'un titre.

    Tout d'abord, les langages de programmation ne forment pas une structure hiérarchique. Tout au plus un graphe, mais alors merci de précisez la nature du lien de parenté. (C'est formel comme question, mais de quelqu'un qui fait des examens d'informatique, on peut attendre un peu de rigueur.)

    Ensuite je connais les couches ISO, les couches atmosphériques et le développez couchés (plusieurs sens pour cette dernière périphrase), mais définissez moi de manière un tant sois peu canonique les niveaux des langages de programmation.

    Les notions de "langages de bas niveaux" et de "haut niveaux" sont aussi rigoureuses que "langages fortement typé" et "faiblement typé".

    Il ne faut pas s'attendre en posant une question aussi peu rigoureuse à avoir une réponse qui soit autre chose qu'une vague humeur.

    En ce qui concerne la véracité de la réponse de l'étudiant, c'est "en gros" vrai, sauf que le fait d'être convivial pour le développeur est tellement subjectif, qu'on pourra toujours trouver des langages et des développeurs pour lesquels l'inverse sera vrai.

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Points : 704
    Points
    704
    Par défaut
    il aurait fallu qu'il parle de compilation....

    il serait tout possible de prendre exemple basic et de le compiler en natif
    et basic c'est conviviale pour un programmeur...

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Points : 56
    Points
    56
    Par défaut
    Il a peut être raison mais je trouve qu'il ne répond pas du tout à la question...je lui aurais mis 0 aussi

    Enfin bon, moi je comprends la question comme ça :

    Décrivez brièvement la hiérarchie des langages de programmation et le but de chaque niveau (de cette hiérarchie)
    On lui demande pas de classer des catégories de langages par rapidité d'exécution...on ne lui demande pas non plus une disserte sur quel est le meilleur langage, ni les avantages et inconvénients selon les niveaux...

    Bon allé, je suis gentil, je lui aurai mis 1 pts...

  15. #15
    Membre habitué

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 125
    Points : 175
    Points
    175
    Par défaut
    C'est une réponse brouillon, une généralisation, et ce n'est pas vrai.

    C'est comme si on demandait de classer les animaux et que l'étudiant répondait que les animaux moins complexes sont moins intelligents. Ça montre que l'étudiant sait vaguement ce qu'est un animal et qu'il y en a des différents, ça laisse penser qu'il croit qu'on peut les classer de moins au plus intelligent, et ce n'est ni une réponse à la question ni une réponse très académique. Ça ne mérite pas beaucoup de points...

  16. #16
    Membre à l'essai
    Étudiant
    Inscrit en
    Novembre 2009
    Messages
    10
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2009
    Messages : 10
    Points : 15
    Points
    15
    Par défaut
    Je pense surtout que le pauvre n'a aucune connaissance des langages hauts niveaux =x

  17. #17
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 137
    Points : 263
    Points
    263
    Par défaut
    Ben il a pas tort dans le fond !

    Les langages "user friendly" ou on declare pas ses types, seront forcement plus lent que l'assembleur, qui lui sera "computer friendly" par exemple..

  18. #18
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    S'il y a une question, c'est que de la matière a été donnée sur le sujet et de la matière à étudier. Donc, l'étudiant n'a pas à répondre en dehors de la matière donnée. Ce qui expliquerait son zéro.

    Ce qui serait intéressant, c'est de voir la matière telle que le prof l'a enseignée.

  19. #19
    Membre averti

    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Avril 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 68
    Points : 395
    Points
    395
    Par défaut
    Citation Envoyé par ymajoros Voir le message
    C'est une réponse brouillon, une généralisation, et ce n'est pas vrai.

    C'est comme si on demandait de classer les animaux et que l'étudiant répondait que les animaux moins complexes sont moins intelligents.
    Oui mais cette réponse a le même niveau de rigueur et de vérité que la question. Si on continue la comparaison avec les animaux, les animaux ont une vraie classification canonique, celle de la classification des espèces, même si elle est complexe. La hiérarchie des langages de programmation n'est qu'une image sans réalité rigoureuse. La réponse est du même niveau que la question.

    Cela dit, il est vrai que l'étudiant ne répond aucunement à la seconde partie de la question "and the purpose of each level" (même si, encore une fois, c'est très maladroit).

  20. #20
    Membre confirmé
    Homme Profil pro
    Santé
    Inscrit en
    Septembre 2010
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Santé
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2010
    Messages : 290
    Points : 534
    Points
    534
    Par défaut
    Pour moi ça vaut bien le zéro car la réponse est complètement hors sujet.
    ( relisez la question ! )

    Et, de plus, la réponse est discutable car un langage n'a pas de rapport avec la rapidité d'une application qui sera de toute façon en langage machine.
    Tout au plus il pourrait avoir une influence sur la rapidité de compilation...

Discussions similaires

  1. Langages haut et bas niveau
    Par Ade14 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 02/10/2014, 18h01
  2. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  3. Quelles différences entre TDBGrid et TJvDBGrid ?
    Par bds2006 dans le forum Delphi
    Réponses: 2
    Dernier message: 12/06/2006, 14h35
  4. [Type Sql] Quelles différences entre ces bases ?
    Par wonderboy dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 16/03/2006, 09h38
  5. Quelle différence entre "réel simple" et "déc
    Par pyxosledisciple dans le forum Access
    Réponses: 2
    Dernier message: 11/01/2006, 11h51

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