Questions débutants inside!

Questions débutants inside! - Divers - Programmation

Marsh Posté le 21-06-2002 à 16:36:12    

C'est quoi un procédure? Quelles différences avec une fonction? une méthode?

Reply

Marsh Posté le 21-06-2002 à 16:36:12   

Reply

Marsh Posté le 21-06-2002 à 16:38:27    

c quasi pareil
une procédure et une fonction, en C ça désigne des choses très proches.
Procédure et fonction : bout de code prenant des paramètre en sortie et renvoyant qqch
une méthode, c'est une fonction, mais pour un objet (donc programmation orientée objet)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 21-06-2002 à 16:39:24    

en vb t'as une différence entre fonction et sub(routine),
les sub ne renvoient rien
je sais pas si ça aide :'(

Reply

Marsh Posté le 21-06-2002 à 17:13:54    

est ce que le VB c'est un langage procedural? si vous avez un exemple, n'hésiter pas  :D

Reply

Marsh Posté le 21-06-2002 à 18:07:35    

Une fonction renvoie tt le tps une valeur (normalement) et une procédure pas tt le tps.
Une méthode est une fn ou procédure d'une classe en prog orientée objet

Reply

Marsh Posté le 21-06-2002 à 18:13:21    

En delphi :
function sqr(i:integer) integer;
begin
sqr := i*i;
end;
 
procedure alert(message : string);
begin
ShowMessage(message);
end;
 
Dans le premier on peut l'utiliser dans un calcul ou lors d'une procédure et l'autre n'est pas fait pour.
Par exemple on peut faire :
var
i  integer;
begin
i:= 12;
alert(inttostr(i)+' au carré fait '+inttostr(sqr(i)));

Reply

Marsh Posté le 21-06-2002 à 18:28:23    

Dans la programmation procédural l'accent est mit sur l'état des entités du système, et comment ces états évoluent dans le temps.
Dans la programmation fonctionnel l'accent est mit sur la transformations des entités, et chaque transformation résulte en une nouvelle entité.
Par exemple dans un langage fonctionel l'ordre dans lequel les paramètres sont évalué n'a pas d'importance alors que dans un langage procédural oui...
Maintenant... dans un langage procédural on fait aussi la différence entre une procédure et une fonction  :pt1cable: la différence est que la fonction calcule qq chôse sans rien changer au système (comme en mathématique) et que la procédure si.
Le VB (j connais pas) est à mon avis procédural ou sinon elle n'aurait pas autant de succès... En génèral les langages fonctionnels sont lent.


Message édité par MelloW le 21-06-2002 à 18:37:22
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed