<<Je ne suis pas d'accord, en java TOUT est objet
( même le main doit étre dans un objet... ) >>
Faux. Le main doit être dans une classe. Il est vrai que Java utilise le terme de classe pour désigner deux choses différentes : un modèle pour des objets MAIS AUSSI un système d'organisation du code. Il n'y a AUCUN BESOIN de comprendre les objets pour écrire un main.
<<J'ai constaté que les étudiants ne connaissant que le java sont incapable de faire la différence entre une méthode et une fonction...>>
Question de vocabulaire. En Java, tout est méthode. Mes étudiants font la différence entre méthode de classe (i.e., fonction) et méthode d'instance (i.e., méthode au sens du C++).
<<Ils ne savent plus détacher les données des methodes ( ce qui est trés bien avec une approche
objet ). >>
Je ne comprends pas cette phrase.
<<De plus s'ils programment en java sans les conceptes objets, les class qu'ils codent ne sont pas logique ( comment savoir quel méthodes grouper dans tel class sans approche objet )>>
Avec une approche procédurale. Il est aussi difficile de faire un .h cohérent que de faire une classe cohérente (vu que c'est la même chose pour le deuxième sens de classe).
[^] # Re: vous débutez en JAVA...
Posté par boubou . En réponse à la dépêche Java la synthèse - Vers la maturité avec le JDK 1.2. Évalué à 1.
( même le main doit étre dans un objet... ) >>
Faux. Le main doit être dans une classe. Il est vrai que Java utilise le terme de classe pour désigner deux choses différentes : un modèle pour des objets MAIS AUSSI un système d'organisation du code. Il n'y a AUCUN BESOIN de comprendre les objets pour écrire un main.
<<J'ai constaté que les étudiants ne connaissant que le java sont incapable de faire la différence entre une méthode et une fonction...>>
Question de vocabulaire. En Java, tout est méthode. Mes étudiants font la différence entre méthode de classe (i.e., fonction) et méthode d'instance (i.e., méthode au sens du C++).
<<Ils ne savent plus détacher les données des methodes ( ce qui est trés bien avec une approche
objet ). >>
Je ne comprends pas cette phrase.
<<De plus s'ils programment en java sans les conceptes objets, les class qu'ils codent ne sont pas logique ( comment savoir quel méthodes grouper dans tel class sans approche objet )>>
Avec une approche procédurale. Il est aussi difficile de faire un .h cohérent que de faire une classe cohérente (vu que c'est la même chose pour le deuxième sens de classe).