-3

Spécialement en comparaison avec C/C++ (qui sont déclaratifs), en quoi Java est-il impératif?Comment Java est-il un langage de programmation «impératif» et non un langage «déclaratif»?

+8

Je crois que C et C++ sont tous les deux impératifs. –

+0

peut-être la confusion est parce que les programmes C/C++ ont besoin de déclarer des fonctions en plus de les définir? Cela n'a rien à voir avec les langages déclaratifs (ou la programmation déclarative, ce qui peut être fait avec des langages impératifs) – Javier

Répondre

14

C/C++ est également impératif. Edit: Impératif est de le faire, puis le faire, puis faire la prochaine chose et ainsi de suite. Déclaratif est, ce sont les règles, maintenant quelle est la réponse à cette question. Google, vous trouverez beaucoup d'informations.

+2

http://stackoverflow.com/questions/1619834/difference-between-declarative-and-procedural-programming a beaucoup d'exemples de langages déclaratifs ou impératifs qui pourraient aider Hanifr à comprendre ce qu'est un langage déclaratif. – itowlson

9

Vous êtes en train de confondre les concepts, C et C++ ne sont pas des langages déclaratifs. Voir Declarative Programming et Imperative Programming. Fondamentalement, avec les langages déclaratifs (par exemple, Prolog), vous spécifiez ce que vous voulez accomplir, sans spécifier comment pour l'accomplir, ce qui contraste avec les langages impératifs.

Questions connexes