Questions débutants inside! - Divers - Programmation
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)
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 :'(
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
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
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)));
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 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.
Marsh Posté le 21-06-2002 à 16:36:12
C'est quoi un procédure? Quelles différences avec une fonction? une méthode?