La
P
rogrammation
O
rienté
O
bjet facile ou... avancée en W-Langage
Accueil
Information,
Actualité
Mise à jour du site avec une page qui explique comment intégrer une classe dans un projet.
On peut noter sur le site de PCSOFT une nouvelle présentation des versions 9 dans de nouvelles villes de France pour ceux qui aurait loupé le premier passage :-)
Ce site est maintenant fait en WebDev 9 avec un peu de PHP :
Option de recherche dans les pages du site.
Le 21/02/2005
Le 20/12/2004
Contact
Accès direct
POO un mythe
Les différents types
de programmation
Astuces
Ajouter / Utiliser
une classe (.wdc)
dans un projet
21/02/2005
Syntaxes en
W-Langage
Exemples livrés
avec WinDev
Exemples de classes
Didactiques
Exemples de classes
Utilitaires
09/12/2004
Recherche dans le
site
20/12/2004
Débutant : Les différents types de programmation
Evenementielle
Procédurale
Procédurale avec des collections
Objet
Programmation "à la ligne"
La première façon de programmer est d'écrire des lignes de programmation, les une à la suite des autres sans architecture.
Cette méthode à l'avantage de la simplicité, mais pour inconvénients la maintenance et la réutilisabilité. 
Maintenance :
- En cas d'erreur dans le code il n'est pas toujours facile de localiser un problème sur un code de plusieurs centaines de lignes.
- Si certaines parties de code se répètent, lors d'une correction il faudra bien reporter sur toutes les autres parties similaires
Réutilisation :
- Si un traitement similaire doit être fait dans la même application ou dans une autre application, le code devra être réécrit et les corrections/amélioration reportées
Exemple :
//Recherche des factures d'un contenant le produit n°578 et contenant un produit gratuit
bLigneGratuite
est un booléen
bProd78
est un booléen
HLitPremier
(
Facture
,
IdFacture
)
TANTQUE PAS
HEnDehors
(
Facture
)
bProd78
=
Faux
bLigneGratuite
=
Faux
//Détail des lignes de la facture
HLitRecherche
(
LigneFacture
,
IdFacture
,
Facture
.
IdFacture
)
TANTQUE
HTrouve
(
LigneFacture
) ET PAS (
bProd78
ET
bLigneGratuite
)
SI
LigneFacture
.
IdProduit
=
578
ALORS
//Produit trouvé
bProd78
=
Vrai
FIN
SI
LigneFacture
.
PrixProduit
=
0
ALORS
//Ligne gratuite trouvé
bLigneGratuite
=
Vrai
FIN
FIN
//Facture Ok ?
SI (
bProd78
ET
bLigneGratuite
) ALORS
//Facture Ok
TableAjoute
(
TableRes
,
Facture
.
IdFacture
)
FIN
HLitSuivant
(
Facture
,
IdFacture
)
FIN
Dans cet exemple, si ce traitement comporte une erreur, ou si le code produit recherché vient à changé, il faudra vérifier partout dans le code de l'application et bien reportés les modifications.
POO : Programmation Orienté Objet | W-Langage : WinDev, WebDev, WinDev Mobile | | © 2005
Dell Coupons
Pages visitées :
Chadwicks
Visites du site :
Visiteurs :
Le site de la Programmation Orienté Objet en W-Langage (WinDev, WebDev, WinDev Mobile), ou comment programmez avec "classe" !