Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2223 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  différence entre fonction et méthode

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

différence entre fonction et méthode

n°1482303
jokaritaff
Posté le 27-11-2006 à 14:30:45  profilanswer
 

Bonjour
 
C'est peut etre un peu bete comme question, mais quand je la pose autour de moi, les définitions sont jamais unanimes.
 
quelle différence faites vous entre une fonction et une méthode ?
 
a priori je dirais que :
- une fonction est une action qui retourne un résultat (ou elle retourne rien et c plus une fonction mais une procédure et qu'elle est appelée directement, sans passer par une classe, un namespace.
 
- une méthode est une appelation plus générale, qui ne précise pas s'il s'agit d'une fonction ou procédure,
et qui est toujours membre d'une classe.
 
j'ai bon ?

mood
Publicité
Posté le 27-11-2006 à 14:30:45  profilanswer
 

n°1482310
_darkalt3_
Proctopathe
Posté le 27-11-2006 à 14:38:31  profilanswer
 

Pour moi, méthode est sous entendue "méthode membre d'une classe"
 
Fonction c'est pour les langages non orientés objet.

n°1482318
jokaritaff
Posté le 27-11-2006 à 14:44:45  profilanswer
 

ok wé c bien ce qu'il me semblait

n°1482698
++fab
victime du syndrome IH
Posté le 27-11-2006 à 22:49:17  profilanswer
 

je parlerais pour C++ : le terme méthode n'existe pas -- en réalité, il est ambigü. On parle de fonctions membres, de fonctions libres, etc.
La réponse à ta question depend dans quel langage tu te trouves.

n°1482700
FlorentG
Unité de Masse
Posté le 27-11-2006 à 22:52:52  profilanswer
 

En PHP ça prend tout son sens


---------------
last.fmflickr
n°1482806
jokaritaff
Posté le 28-11-2006 à 10:01:02  profilanswer
 

fonction membre : POO
fonction libre : hors POO
c ca ?
ca me parait plus évident de parler avec ces termes car on en déduit directement le contexte.
 

FlorentG a écrit :

En PHP ça prend tout son sens


que veux tu dire par la ?

n°1482810
FlorentG
Unité de Masse
Posté le 28-11-2006 à 10:03:22  profilanswer
 

jokaritaff a écrit :

que veux tu dire par la ?


PHP étant un langage à la base non-OO, rajouté par la suite, les deux (fonctions & méthodes) existents


---------------
last.fmflickr
n°1482844
jokaritaff
Posté le 28-11-2006 à 10:30:55  profilanswer
 

oui c'est sur.

n°1505037
henry93
Posté le 19-01-2007 à 12:30:34  profilanswer
 

up j'ai toujours pas compris moi aussi.

n°1505095
jokaritaff
Posté le 19-01-2007 à 14:44:58  profilanswer
 

pour résumer , par ex :
- getLength(maVariable) : getLength() est une fonction puisqu'elle n'appartient a aucune entité (classe, namespace, ...).
 
- monObjet.getVariable()  : getVariable() est une méthode puisque appartient à l'objet monObjet. Et elle renvoie le membre Variable (vu le nom...) de l'objet monObjet
 
c'est plus clair ?

mood
Publicité
Posté le 19-01-2007 à 14:44:58  profilanswer
 

n°1505102
henry93
Posté le 19-01-2007 à 15:03:02  profilanswer
 

ok et la procédure alors ? quel est son rapport avec la méthode et la fonction ?

n°1505113
jokaritaff
Posté le 19-01-2007 à 15:11:53  profilanswer
 

- fonction : retourne 1 ou N éléments
 -procédure : ne retourne rien . effectue son traitement et c tout.
 
La différence entre fonction et procédure c le type de comportement
Lla différence entre fonction et méthode, c que on ne parle pas de fonction en tant que type de comportement (renvoie ou non quelque chose), la on parle en fait de la différence entre quelque chose qui est encapsulé (cas d'une méthode) ou non (fonction)

n°1505134
henry93
Posté le 19-01-2007 à 15:38:26  profilanswer
 

thx


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  différence entre fonction et méthode

 

Sujets relatifs
Différence entre les HashSet et les LinkedHashSet dans l'API JavaSurcharge d'une méthode appartenent à un patron de classe
Comment activer la fonction " bascule plein ecran" au player video flchanger focus d'un select en fonction choix autre select
fonction qui renvoie les 4 derniers caractères en vc++ ?Problème avec la Fonction GET['etat']
const devant une fonction[PHP] difference d'accès a un site par rapport au model
[resolu]problème avec une fonctionJS : passage de fonction à une fonction
Plus de sujets relatifs à : différence entre fonction et méthode


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR