Rechercher : dans
Par :

Programmation orienté objet

Dernière réponse le 5 avr 2008 à 14:38:04 nada, le 22 déc 2006 à 22:01:33 
 Signaler ce message aux modérateurs

Svp kel est la difference entre la fonction et procedure dands la programmation orienté objet??

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « programmation orienté objet » dans :
VisualBasic est un langage orienté objet VoirMythe VisualBasic est un langage orienté objet. Réalité FAUX. Explications Ce mythe revient régulièrement, mais c'est malheureusement faux : VB6 n'est pas un langage orienté objet. Prenons les principes de base de l'orienté objet : ...
Le mot-clé static ou les attributs et méthodes de classe en POO Voir(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore,...
Introduction au Dark Basic VoirGrand merci à DJ Fire-Black qui est l'auteur de cette astuce. Introduction Pourquoi choisir DarkBASIC plutôt qu'un langage POO ? DarkBASIC est simplifié, par rapport aux langages POO (Programmation Orientée Objet) et vous fera gagner un temps...
Télécharger Gambas VoirGambas est un langage de programmation interprété orienté objet : utilisant la syntaxe du BASIC, disponible pour GNU/Linux et autres systèmes Unix ou assimilés. Il est accompagné d'un interpréteur et d'un IDE, lui-même écrit en Gambas.
Concept d'objet VoirLa notion d'objet La programmation orientée objet consiste à modéliser informatiquement un ensemble d'éléments d'une partie du monde réel (que l'on appelle domaine) en un ensemble d'entités informatiques. Ces entités informatiques sont appelées...
Introduction à la programmation orientée objet VoirUn nouveau concept de développement Extrait de « Au coeur de ActiveX et OLE », de David Chappel "Au cours des 35 dernières années, les concepteurs de matériel informatique sont passés de machines de la taille d'un hangar à des ordinateurs...
POO - Le polymorphisme VoirDéfinition du polymorphisme Le nom de polymorphisme vient du grec et signifie qui peut prendre plusieurs formes. Cette caractéristique est un des concepts essentiels de la programmation orientée objet. Alors que l'héritage concerne les classes (et...

1

Lupin.A, le 22 déc 2006 à 23:01:34

Bonjour,

Les fonctions et les procédures s'expliquent différament
dépendament du languages ( C++, VB, JS, Pascal, etc... ).

Exemple en c++ on ne parle que de fonctions, les procédures
n'existe pas.

L'orienté objets est la tendance relative à tous les languages.

Un objet est constitué de méthodes et de propriétés ainsi que
d'évènement associer à lui-même.

Référence : Structure de données.

Exemple simple :

Dans un probléme posé tu dois tenir compte de la clientèle
d'une entreprise. Or les donées respectives ressemblerait
à ceci :

Non du Client
Prénom du client
Adresse civique du client
Ville du client
État(province, compté,etc...) du client
Pays du client
Téléphone du client.

Pour chacune des ces données tu devras établir des variables
pour poser des actions sur celle-ci.

L'orienté objet nous enseigne à regroupe ces variables dans
un objet.

ex:

Structure Client
    nom
    prenom
    adresse
    ville
    etat
    pays
    telephone
    actif
Fin structure

Il te faudra aussi définir des actions à poser sur la structure
Actions Client
    lire
    ecrire
    ajouter
    détruire
Fin Action


et des évènemets :

Evenement Client
    appel
    plaintes
    liaisons
    facturation
Fin Evenement


Certains language dont le c++ te permette d'integer
tout ceci dans ce qu'on appelle une classe, intégrant
des fonctionnalités comme l'héritage et le polymorphisme.

en c++, tu pourrais par exemple avoir un instruction du
genre.

ptr.client.nom.ecrire = "Lupin"

à l'aide d'un pointeur sur " l'objet" , tu peux accéder aux données
d'une façon sécuritaire et efficace.

Le tout étant toujours de préserver la donné à son état pure.

Lupin

Répondre à Lupin.A

5

cchristian, le 4 avr 2008 à 23:32:55

Bonsoir Lupin.A,

Merci, et bravo pour ce résumé, simple mais éloquent. Cordialement.

Cchristian.

Répondre à cchristian

2

Vincent.T, le 23 déc 2006 à 10:36:12

Bonjour,

Comme le dit Lupin.A, ça dépend du langage.

En pascal, une fonction renvoie une valeur (par exemple le résultat de 6+2), alors qu'une procédure ne renvoit rien, elle se contente de faire des instructions.

En C++ il n'y a pas de différence. Si tu veux qu'une fonction ne renvoie rien (comme une procédure en pascal), alors tu peu écrire ça :

void nom_de_la_fonction(argumments)

void signifie que la fonction ne retourne pas de valeur.

Répondre à Vincent.T

3

Lupin.A, le 23 déc 2006 à 14:44:47

Bonjour,

Je me permet ici une nuance sur le commentaire de Vincent ...


Une procédure ne renvoie rien, je suis tout à fait d'accord.
Toutefois, en VB la procèdure permet de modifier les arguments.

ex:

Principal ()

Dim Valeur As Long
Dim Reponse As Long

    Valeur = 2
    Reponse = 2
    UnTest ( Valeur, Reponse )
    MsgBox ( Valeur  & VbCrLf & Reponse )

End Principal

Sub UnTest ( Byval MaValeur As Long, ByRef Repon As Long )

    Mavaleur = 3
    Repon = ( Mavaleur * Reponse )

End UnTest


Dans cet exemple, les mots importants de la procédure sont :
------ ByVal -------- et --------- ByRef )

L'intruction [ MsgBox ( Valeur & VbCrLf & Reponse ) ]
donnera comme résultat :

2
6

donc ByVal ne modifie par la variable à l'instar de ByRef
qui aura modifié la valeur de Reponse au retour de la procédure.

Mes notions de c++ sont loin, mais il me semble que le
même principe s'applique si la fonction se défini comme ceci:

void MaFonction ( Char MaVariable )
{
...

}

au retour la valeur de Mavariable aura changé

à l'intar de :

void MaFonction (Const Char MaVariable )
{
...

}

alors q'ici au retour la valeur de Mavariable n'aura pas changé.
Bien entendu, le prototype de fonction doit reflèter cette nuance.

En toute amitié.

Lupin

Répondre à Lupin.A

4

fertous, le 4 avr 2008 à 23:00:21

Bonjour, SVP je voudrais des exercices d'initiation classes et objet sous pascal/objet ou delphij'en ai vraiment besoin merci pour votre aide

Répondre à fertous

7

 Igol, le 5 avr 2008 à 14:38:04

Salut,

Tu as des exercices Pascal ici : http://pascal.developpez.com/cours/

Répondre à Igol

6

does01, le 4 avr 2008 à 23:56:24

Tt simplement fonction a un retourne un type prémitife ( entier , booleen.....) mais procedure ne retourne aucone choses

Répondre à does01