Bonjour,
Wilkipedia pour le bas niveau :
http://fr.wikipedia.org/wiki/Langage_de_bas_niveau
Wilkipedia pour le haut niveau :
http://fr.wikipedia.org/wiki/Langage_de_haut_niveau
Bon sang!
Quelle serait la mathématiques de la distance (L,LB) avec L=Langage(de haut niveau) et LB=Langage(composé de 0|1 :: Binaire) ...
Courage...
Soyont un peu pragmatique.
Ces deux langages sont très proches d'un point de vue purement linguistiques, soit faisant complètement abstraction de leur portée, de leur "librairies", packages, etc.
Qu'est-ce qu'un outil linguistique d'un langage donné?
Déterminer l'ensemble des [outils d'abstraction] des deux langages considérés.
Est-ce que ces outils linguistiques sont "comparable" ?
Sont-ils comparable sur le plan du [niveau d'abstraction] qu'ils assuments?
Qu'est-ce qu'on attends d'un [outil linguistique] composant un langage choisi?
Efficacité?
Lisibilité?
Fiabilité?
Robustesse?
Evolutivité?
Maintenabilité?
Modularité?
Quels sont les outils linguistiques d'un langage L quelquonque, qui participent à la prise-en-compte d'erreurs humaines dans l'éxercice de son expressivité?
Quel langage permet, à l'aide de ses [outils d'abstraction], d'éviter des erreurs détectable lors de la compilation?
Rappelont que les erreurs "détectées" lors de l'exécution ne serait pas vraiment souhaitables pour une machine-cible gèrant les processus internes du coeur d'une centrale nucléaire, ou le réseau fonctionnel d'un hôpital spécialisé dans la chirurgie du cerveau In Vivo.
Evidemment plein d'autres considérations entrent en jeu. Mais je me passerais de tout débats concernant les choix d'entreprises d'informatique commerciales, ou informatique "sur mesure".
D'expérience; Actuellement; Je n'en connais pas qui prennent ces considérations "techniques" (ou humaines?) au sérieux.
Aucunement.
Les critère de choix ont basculer depuis longtemps vers...
Les coûts. (Développement. Maintenance. Marketing. etc.)
Les interopérabilités (souvent) propriétaires.
La "pérénité"... du marché.
Les "modes" imposées par des industries du lourd. Qui vends du lourd au détriment complet de la robustesse. Au détriment complet d'un minimum de fiabilité. /etc.
Maintenant, on en est à faire du logiciel dépendant en totale autarcie avec LE matériel prévu à cet effet. (e.g. Projet palladium, DRM, Tivotisation, Obfuscation, etc.)
Un simple câble HDMI "cache" une formulation digitale du "racisme" inter-machines. (e.g. Une télévision refusera de se connecter en HDMI avec un PC sous GNU/Linux.)
Propriété.
Propriété.
Encore propriété.
ACTA [...] Et des gens continuent de se jetter par les fenêtres de France Telecom.
EPILOGUE
Etes-vous sûr d'avoir le choix entre Java et C++ ?
Etes-vous sûr que c'est un choix sérieux?
Etes-vous sûr que c'est sérieusement un choix?
- Une vie complète et des doutes m'aspèrgent à ce sujet. -
Courage.
Je ne vois pas trop ou est le troll. Il ne s'agit pas de dire que Java > C++. Il s'agit de dire que Java cache plus de chose que le C++ (le niveau d'un langage, c'est son éloignement conceptuel par rapport à la machine. Cela s'accompagne généralement, mais pas toujours, d'une plus grande capacité d'abstraction et d'une expressivité plus importante).
Et je ne vois pas le mal à dire que Java est plus éloigné que C++ de la machine. Le langage est prévu pour ça. Java est même un peu plus abstrait que C++ sur de nombreux points. Au niveau expressivité, les langages se valent.
Donc oui, Java est plus haut niveau que C++. C'était la volonté première de Sun. S'ils ne souhaitaient par faire un langage de plus haut niveau que C++, ils auraient fait un compilateur C++ qui tenait la route.
Je ne vois pas comment on peut limiter le niveau d'un language (sa distance par rapport à la machine - bas niveau - et à l'idée du développeur -haut niveau) à une position sur un axe. C'est en réalité (comme d'autres l'on souligné) une longueur entière que représente un language. C++ couvre une longue distance. Java est plus court mais commence plus haut.
Je ne suis pas d'accord.
C'est un peu comme dire que Ruby est mieu que Python. Après tout, la syntaxe est de plus haut niveau.
...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager