Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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 , par Idelways

0PARTAGES

15  6 
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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Julien Bodin
Membre éclairé https://www.developpez.com
Le 06/09/2010 à 15:49
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
18  2 
Avatar de dissert
Membre averti https://www.developpez.com
Le 06/09/2010 à 16:28
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.
14  0 
Avatar de Jbx 2.0b
Membre chevronné https://www.developpez.com
Le 06/09/2010 à 15:41
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...
8  1 
Avatar de nicorama
En attente de confirmation mail https://www.developpez.com
Le 06/09/2010 à 16:24
Faut croire que le professeur préfère un troll à une réponse succincte
7  0 
Avatar de dingoth
Membre expérimenté https://www.developpez.com
Le 06/09/2010 à 16:47
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.
8  1 
Avatar de buzzkaido
Membre éclairé https://www.developpez.com
Le 07/09/2010 à 12:48
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.
Il n'a donc pas répondu à la question. Donc zéro. C'est un peu vache, mais justifié, je trouve.

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
Ce qui revient au même, mais répond à la question.

Pour ce qui est de la lenteur d'un programme, le programmeur est au moins autant en cause que le langage.
4  0 
Avatar de GuiDjad
Membre régulier https://www.developpez.com
Le 06/09/2010 à 15:49
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
3  0 
Avatar de smain46
Membre du Club https://www.developpez.com
Le 06/09/2010 à 16:32
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...
3  0 
Avatar de ymajoros
Membre habitué https://www.developpez.com
Le 06/09/2010 à 16:33
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...
5  2 
Avatar de Dabz00
Membre à l'essai https://www.developpez.com
Le 06/09/2010 à 16:44
Je pense surtout que le pauvre n'a aucune connaissance des langages hauts niveaux =x
4  1