Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Programmation orienté objet

nada, le vendredi 22 décembre 2006 à 22:01:33
svp kel est la difference entre la fonction et procedure dands la programmation orienté objet??
Configuration: Windows XP
Internet Explorer 6.0
Répondre à nada  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Lupin.A, le vendredi 22 décembre 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


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
cchristian, le vendredi 4 avril 2008 à 23:32:55
Bonsoir Lupin.A,

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

Cchristian.
Répondre à cchristian

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Vincent.T, le samedi 23 décembre 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


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Lupin.A, le samedi 23 décembre 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fertous, le vendredi 4 avril 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


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Igol, le samedi 5 avril 2008 à 14:38:04
Salut,

Tu as des exercices Pascal ici : http://pascal.developpez.com/cours/
Répondre à Igol

6


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
does01, le vendredi 4 avril 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

Résultats pour programmation orienté objet

Introduction a la programmation orienté objet (Résolu) Bonjour à tous, Je cherche des information sur la programmation orienté objet avec Java et sur l'algorithme ... je suis nouveau dans ce domaine ... si quelqu'un a des documents sous format PDF ou autres ça serais sympa ... je compte bientot... www.commentcamarche.net/forum/affich-2378836-introduction-a-la-programmation-oriente-objet
[programmation oriente objet] (Résolu) salut, je devient tres contente si vous m'expliquer la difference entre la programmation oriente objet et la programmation multiagents. www.commentcamarche.net/forum/affich-1279486-programmation-oriente-objet
Programmation orientée objet (Résolu) Bonjour j'ai trois petites questions sur la programmation orientée objet. Je commence à comprendre un peu certaines définitions, mais il reste encore des zones floues pour moi. 1) qu'est ce qu'un attribut de classe par rapport à un... www.commentcamarche.net/forum/affich-2060549-programmation-orientee-objet

Résultats pour programmation orienté objet

Introduction au Dark BasicGrand 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... www.commentcamarche.net/faq/sujet-10586-introduction-au-dark-basic
VisualBasic est un langage orienté objetMythe 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: ... www.commentcamarche.net/faq/sujet-10257-visualbasic-est-un-langage-oriente-objet
[Windows 2000] Affichage Ajout/suppression de programmesUn beau jour, vous voulez désinstaller un programme mais la fenêtre Ajout/suppression de programmes n'affiche que du blanc et vous avez un message d'erreur du genre : Une erreur inattendue s'est produite Cet objet ne gère pas cette propriété ou... www.commentcamarche.net/faq/sujet-1453-windows-2000-affichage-ajout-suppression-de-programmes

Résultats pour programmation orienté objet

SQL3 et POO (Résolu)Bonjour à Tous, Une question concernant SQL3 et la programmation Orienté Objet aux spécialistes !!!! CREATE TYPE Commande_T (numcde INT, nomCde VARCHAR(20), ligne LIST(ROW(numprd INT, qte INT, punit INT); CREATE TABLE Commande OF Commande_T; Kel... www.commentcamarche.net/forum/affich-3713526-sql3-et-poo
Notion d'interface au poo (Résolu)Bonjour, mes amies pouvez -vous m'aider à preparer un exposé sur les notions d'interface au programmation orienté objet en vb.net et merci beaucoup mes amis les programmeur www.commentcamarche.net/forum/affich-5817339-notion-d-interface-au-poo
Formation par internet (Résolu)bonjour; comment je peut faire une formation a distanse par internet sans se déplaser a la faculté en programmation orienté objet avec le c++ et avoir un diplome a la fin si c possible je serai tres heureuse merci d'avanse de vos réponses www.commentcamarche.net/forum/affich-8363646-formation-par-internet

Résultats pour programmation orienté objet

Télécharger GambasGambas 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. www.commentcamarche.net/telecharger/telecharger-34055468-gambas
Télécharger Gimp Shop GIMPShop est une modification du programme libre GIMP. Il a été modifié pour approcher l'interface et les fonctions de Photoshop. Il a pour objet de familiariser les utilisateurs de Photoshop à GIMP. Il partage tous les avantages de GIMP incluant la... www.commentcamarche.net/telecharger/telecharger-34056115-gimp-shop
Télécharger Stop Motion Animator Stop Motion Animator est un programme d'animation tout simple. Il permet de mettre en animation des objets fixes que l'on a modelé en forme de personnage modulable. Il est destiné pour travailler avec tous les supports de capture vidéo compatible avec... www.commentcamarche.net/telecharger/telecharger-34055871-stop-motion-animator

Résultats pour programmation orienté objet

"The Sims 2 Store", le supermarché virtuel des Sims(Paris - Relax news) - En attendant la sortie des Sims 3, programmée pour 2009, Electronic Arts présente "The Sims 2 Store", une boutique online pour la deuxième version des Sims. Chaque joueur peut désormais acheter des objets décoratifs pour la... www.commentcamarche.net/actualites/the-sims-2-store-le-supermarche-virtuel-des-sims-5846999-actualite.php3

Résultats pour programmation orienté objet

POO - Le polymorphismeDé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... www.commentcamarche.net/contents/poo/polymorp.php3
Concept d'objetLa 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... www.commentcamarche.net/contents/poo/objet.php3
POO - HéritageLa notion d'héritage L'héritage (en anglais inheritance) est un principe propre à la programmation orientée objet, permettant de créer une nouvelle classe à partir d'une classe existante. Le nom d'"héritage" (pouvant parfois être appelé dérivation... www.commentcamarche.net/contents/poo/heritage.php3