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 2010-09-06 15:05:45, par Idelways, Expert éminent sénior
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
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 ?
Lire aussi :
En collaboration avec Gordon Fowler
-
Julien BodinMembre éclairé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 à fairele 06/09/2010 à 15:49 -
dissertMembre avertiJe 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.le 06/09/2010 à 16:28 -
Jbx 2.0bMembre chevronné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...le 06/09/2010 à 15:41
-
nicoramaEn attente de confirmation mailFaut croire que le professeur préfère un troll à une réponse succinctele 06/09/2010 à 16:24
-
dingothMembre expérimenté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.le 06/09/2010 à 16:47 -
buzzkaidoMembre éclairéIl a pas tord, je partage son avis.
Cependant :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.
Une bonne réponse aurait certainement plutôt ressemblée à :Haut niveau => souvent facile / rapide à programmer => utilisé pour des besoins urgent ou par des non-informaticiens (macros, tout ça...) => peu rapide car beaucoup de travail laissé à l'ordinateur
....
....
Bas niveau => souvent complexe/lent à programmer => utilisé pour des programmes dont le temps d’exécution est "critique" car très souvent rapide à exécuter
Pour ce qui est de la lenteur d'un programme, le programmeur est au moins autant en cause que le langage.le 07/09/2010 à 12:48 -
GuiDjadMembre régulierIl 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 0le 06/09/2010 à 15:49
-
smain46Membre du ClubIl 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)
Bon allé, je suis gentil, je lui aurai mis 1 pts...le 06/09/2010 à 16:32 -
ymajorosMembre habitué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...le 06/09/2010 à 16:33 -
Dabz00Membre à l'essaiJe pense surtout que le pauvre n'a aucune connaissance des langages hauts niveaux =xle 06/09/2010 à 16:44