Windev 19, les fondamentaux 
Présentation de la formation 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/bl...
Plan 
• Présentation du formateur 
• Le cursus des formations 
• Le plan de formation 
• Publics concernés 
• Connaissance...
Présentation du formateur 
• Nicolas UNGERN-STERNBERG 
• Gérant de la société Informatique des 2 caps 
• Chef de projet, e...
Cursus A.G.L. PCSOFT 
Les 
fondamentaux 
Avancé 
Android 
IOS / Apple 
Le gestionnaire de 
code source 
Base HFSQL 
mobile...
Le plan de formation 
Une formation qui se veut pragmatique par la réalisation d’un logiciel de gestion de contact 
Présen...
Publics concernés 
 Tous les développeurs ne connaissant pas windev 
 Les décideurs souhaitant découvrir windev 
 Tous les...
Connaissances requises 
• De bonnes notions en développement informatique 
WinDev 19, les fondamentaux alphorm.com™©
Les autres formations développement sur alphorm 
WinDev 19, les fondamentaux alphorm.com™©
Liens utiles 
• Le site de PCSOFT 
http://www.pcsoft.fr 
• Le FTP de l’éditeur 
ftp4.pcsoft.fr (authentification anonyme) ...
Windev 19, c’est maintenant ! 
WinDev 19, les fondamentaux alphorm.com™©
Présentation des concepts de WinDev 
Qu'est-ce qu'un AGL ? 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/b...
Plan 
• Qu’est-ce qu’un AGL ? 
 Présentation de l’Atelier de Génie Logiciel windev 
 Les avantages et inconvénients 
• Le ...
Qu’est-ce qu’un AGL ? 
Conception 
UML, Gestion des exigences… 
Réalisation Génération Déploiement 
Outils pour développer...
Qu’est-ce qu’un AGL ? 
• Avantages : 
 Tout est inclus 
 Développement plus rapide 
• Inconvénients : 
 Utilisation de « b...
Le Wlangage, un L5G ? 
L1G : Langage machine 
0010010010001011111010010111000111 
L3G : Visual basic, Pascal, Java… 
Set x...
Le Wlangage, un L5G ? 
• L4G : Le SQL ou Wlangage 
 TableVersExcel(TABLE_MATABLE, sFic, taSansTitre) 
 SMS.Numéro = 061020...
Ce qu’on a couvert 
• Une vue globale de Windev 
• La position du Wlangage parmi les autres langages 
WinDev 19, les fonda...
Présentation des concepts de WinDev 
Les principaux outils de l’AGL 
Site : http://www.alphorm.com 
Blog : http://www.alph...
Plan 
• Le centre de contrôle HFSQL 
• Le centre de suivi de projets 
• Le centre de contrôle qualité 
• Le gestionnaire d...
Le centre de contrôle HFSQL 
Permet de gérer les différentes bases HFSQL 
WinDev 19, les fondamentaux alphorm.com™©
Le centre de suivi de projets 
Gestion du planning, des tâches, de la saisie des temps… 
WinDev 19, les fondamentaux alpho...
Le centre de contrôle qualité 
Suivi des incidents et des demandes d’évolutions 
WinDev 19, les fondamentaux alphorm.com™©
Le gestionnaire de code source (GDS) 
WinDev 19, les fondamentaux alphorm.com™©
La fabrique Logiciel 
Automatiser le processus de production des applications 
WinDev 19, les fondamentaux alphorm.com™©
Et les autres… 
• Les robots de contrôle 
• Boite aux lettres 
• WDoutils 
• WDOptimiseur 
• WDjournal 
• WDTrans 
• WDHDi...
Et ensuite ? 
Windev ! 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
Les principaux outils proposés dans l’AGL windev 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur d’analyse 
Tour d’horizon 
Utiliser une base externe 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.c...
Plan 
• Création du projet « GestionDeContact » 
• Tour d’horizon de l’éditeur 
 Le concept (Analyse/Fichiers/Versionning)...
Ce qu’on a couvert 
• Se repérer dans l’éditeur d’analyse 
• Créer et utiliser une liaison vers un fichier ou une base ext...
L’éditeur d’analyse 
Création et modélisation d’une base Hyperfile 
WDMap et les outils base de données 
Site : http://www...
Plan 
• Création de la base Hyperfile « GestionDeContact » 
 Présentation des types de champs 
 Les clés/index : unique, d...
Création de la base « GestionDeContact » 
• TABLE Titre (Est lié à 0 ou N contact ) 
 Monsieur, mademoiselle, docteur, SAR...
Ce qu’on a couvert 
Modéliser une base Hyperfile 
• Créer une table avec ses index et ses clés 
• Créer des liens entre le...
L’éditeur d’IHM 
Le RAD Applicatif 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://www....
Plan 
• Présentation du Rapid Application Development 
 Les Patterns (modèles) 
 Les différentes générations possibles 
• ...
Le RAD, avantages / inconvénients 
• Avantages ☺ 
 Permet la présentation d’une maquette rapidement 
 Génération rapide de...
Ce qu’on a couvert 
• Ce qu’est un RAD applicatif 
• Les possibilités du RAD de windev 
• Les avantages et inconvénients d...
L’éditeur d’IHM 
Tour d’Horizon de l’EDI 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http:...
Plan 
• L’environnement 
 Les différentes zones 
 Le tableau de bord 
• Les volets 
Le volet « assistants, exemples et com...
Ce qu’on a couvert 
• L’éditeur windev 
• La force de windev par la mise à disposition d’exemples 
WinDev 19, les fondamen...
L’éditeur d’IHM 
La charte graphique 
et les modèles de fenêtre 
Site : http://www.alphorm.com 
Blog : http://www.alphorm....
Plan 
• La charte graphique 
 Ambiances, styles et gabarits 
 Le catalogue d’icônes (images) 
• Modèles de fenêtre 
Créati...
Ce qu’on a couvert 
• Les possibilités graphiques de windev 
• La gestion des modèles de fenêtres 
WinDev 19, les fondamen...
L’éditeur d’IHM 
Le champ table, le binding 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : ht...
Plan 
Développement de notre application « GestionDeContact » 
• Tour d’horizon des différents champs 
 Table, bouton, com...
Ce qu’on a couvert 
• Les différents champs de windev 
• L’avantage des champs évolués de l’AGL 
• L’avantage des assistan...
L’éditeur de code 
Tour d’horizon 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://www.a...
Plan 
• Les menus 
• Les raccourcis clavier 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• Utilisation de l’éditeur de code 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur de code 
Les déclarations et 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://...
Plan 
• Créer et initialiser une variable 
• Les principaux types 
• Les opérateurs 
WinDev 19, les fondamentaux alphorm.c...
Les principaux types : Les types simples 
Type Taille 
Booléen Vrai ou Faux 
Entier 
Entier -2 x 109 et 2 x 109 (environ) ...
Les principaux types 
• Les autres types : 
 Composés 
 Tableaux, tableaux associatifs 
 Structures 
 Énumérations 
 Combi...
Les opérateurs 
Opérateur Exemples 
Opérateurs logiques ET, OU , PAS 
Opérateurs arithmétiques +, -, *, /, ++, --, +=, -= ...
Ce qu’on a couvert 
• Première approche du Wlangage 
 La déclaration et les différents type de variable 
 Les opérateurs c...
L’éditeur de code 
Les instructions de base 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : ht...
Plan 
• Les instructions conditionnelles, les boucles 
• Les fonctions de base 
• Les principales fonctions Hyperfile 
Win...
Les instructions conditionnelles, les boucles 
• Les conditions 
 SI, SELON 
• Les boucles 
 POUR 
 POUR TOUT (chaines, ch...
Les fonctions de base 
• Les fonctions de gestion des chaines de caractère 
 Caract, Chaineconstruit, ExtraitChaine, Milie...
Les principales fonctions Hyperfile 
• Les ordres HF courants 
 Hcréation, HcréationSiInexistant, HRaz 
 HLitpremier, HLit...
Ce qu’on a couvert 
• Apprentissage de la programmation en Wlangage 
• Les fonctions d’accès aux données 
WinDev 19, les f...
L’éditeur de code 
Les procédures 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://www.a...
Plan 
• Déclarations 
 PROCEDURE Nom de la procédure(Paramètres) [: Type du retour] 
Code de la procédure 
• Appels 
 [Val...
Ce qu’on a couvert 
• La création et l’utilisation des procédures et fonctions 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur de code 
La gestion des erreurs et 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : h...
Plan 
• Gestion automatique 
• Gestion par le code 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• Gérer les erreurs dans un programme 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur de code 
Le débogueur 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://www.alp...
Plan 
• Utilisation courante du débogueur 
WinDev 19, les fondamentaux alphorm.com™©
Le débogueur 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• Apprendre à débugguer un programme 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur d’état 
Utilisation du RAD 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://ww...
Plan 
• Utilisation du RAD 
 Les différents types d’état 
 Les différentes sources de données 
 Les formats de papier 
Win...
Le RAD 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• L’utilisation courante de l’éditeur d’état 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur d’état 
Tour d’horizon 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://www.al...
Plan 
• La description d’un état 
• Les différents blocs 
WinDev 19, les fondamentaux alphorm.com™©
Les différents blocs 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• La création d’un état simple 
WinDev 19, les fondamentaux alphorm.com™©
L’éditeur d’état 
Création d’un état 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http://ww...
Plan 
• Gestion des ruptures 
• Les différents appels dans le code 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• La création d’un état simple 
• L’impression et l’appel dans le code 
WinDev 19, les fondamentaux al...
La génération et le déploiement 
Création 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http...
Plan 
• Les bibliothèques 
• Le Framework WinDev 
• Les macro-codes utilisateur 
WinDev 19, les fondamentaux alphorm.com™©
Les bibliothèques 
WinDev 19, les fondamentaux alphorm.com™©
Le Framework WinDev 
Gestion des Webservices wd190awws.dll 
Générateur de codes-barres wd190barc.dll 
Fonctions d'accès au...
Le Framework WinDev 
Machine virtuelle wd190vm.dll 
Actions prédéfinies wd190action.dll 
Macro Code Utilisateur wd190cod.d...
Les macro-codes utilisateur 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• La compilation et la génération d’une application 
WinDev 19, les fondamentaux alphorm.com™©
La génération et le déploiement 
La procédure 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : ...
Plan 
• Utilisation de l’assistant 
• Gestion des mises à jour 
WinDev 19, les fondamentaux alphorm.com™©
Utilisation de l’assistant 
WinDev 19, les fondamentaux alphorm.com™©
Gestion des mises à jour 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• L’installation de l’application 
WinDev 19, les fondamentaux alphorm.com™©
La génération et le déploiement 
Test du déploiement 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
F...
Plan 
• Test du déploiement 
WinDev 19, les fondamentaux alphorm.com™©
Ce qu’on a couvert 
• Test du déploiement 
WinDev 19, les fondamentaux alphorm.com™©
Windev 19, les fondamentaux 
Conclusion 
Site : http://www.alphorm.com 
Blog : http://www.alphorm.com/blog 
Forum : http:/...
Tout d’abord… 
En espérant que vous n’en soyez pas arrivé là avant la fin…. ;) 
WinDev 19, les fondamentaux alphorm.com™©
Tout d’abord… 
… Je vous dit un grand merci de m’avoir suivi… 
WinDev 19, les fondamentaux alphorm.com™©
Des questions ? Un projet ? 
Nicolas UNGERN-STERNBERG 
Contacts : 
 Mon profil LinkedIn : http://lnkd.in/jFZV_n 
 Site de ...
Bilan de la formation 
• Destinée aux développeurs, aux responsables souhaitant découvrir 
WinDev 19 
• Avoir une vue d’en...
Le mot de la fin 
• L’utilisation d’un AGL tel que windev ne dispense pas d’avoir une 
gestion correcte de ses projets ! 
...
A tout de suite sur les formations suivantes ! 
WinDev 19, les fondamentaux alphorm.com™©
Prochain SlideShare
Chargement dans…5
×

Formation Windev 19,les fondamentaux

34 935 vues

Publié le

La formation complète est disponible ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-windev-19-les-fondamentaux

Cette formation permet d'acquérir les concepts ainsi que les connaissances techniques nécessaires au développement d’applications avec l’atelier de génie logiciel (AGL) WinDev 19.

Vous y découvrirez tous les aspects nécessaires à la réalisation de vos projets : Les différents outils de l’AGL, les principaux éditeurs, la définition d'une base de données, la création des fenêtres, l'édition de documents… jusqu'à la procédure d'installation.

Cette formation se veut très pragmatique, par la réalisation d'une application de gestion de contact et critique, en confrontant les avantages et inconvénients du produit.

La formation est basée sur la version 19 de WinDev.

Publié dans : Technologie
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
34 935
Sur SlideShare
0
Issues des intégrations
0
Intégrations
22 777
Actions
Partages
0
Téléchargements
316
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Formation Windev 19,les fondamentaux

  1. 1. Windev 19, les fondamentaux Présentation de la formation Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  2. 2. Plan • Présentation du formateur • Le cursus des formations • Le plan de formation • Publics concernés • Connaissances requises • Liens utiles WinDev 19, les fondamentaux alphorm.com™©
  3. 3. Présentation du formateur • Nicolas UNGERN-STERNBERG • Gérant de la société Informatique des 2 caps • Chef de projet, expert sur les technologies PC SOFT • Consultant et formateur indépendant • Mes références : Mon profil LinkedIn : http://lnkd.in/jFZV_n Site de l’entreprise : http://www.informatiquedes2caps.com Mon profil Alphorm : http://www.alphorm.com/auteur/nungernsternberg WinDev 19, les fondamentaux alphorm.com™©
  4. 4. Cursus A.G.L. PCSOFT Les fondamentaux Avancé Android IOS / Apple Le gestionnaire de code source Base HFSQL mobile Les fondamentaux Avancé Confirmé Expert Les nouveautés de la version 20 Windows CE mobile Expert Pour les utilisateurs avancé windev WinDev 19, les fondamentaux alphorm.com™©
  5. 5. Le plan de formation Une formation qui se veut pragmatique par la réalisation d’un logiciel de gestion de contact Présentation des concepts de windev Présentation du produit Le WLangage, un L5G Les principaux outils L’éditeur d’analyse Tour d’horizon de l’éditeur d’analyse L’éditeur de code Tour d’horizon de l’éditeur Les déclarations Les instructions de bases La création de fonctions et procédure La gestion des erreurs et exceptions Le débogueur L’éditeur d’état Utilisation d’une base de données existante (MySQL) Création et modélisation d’une base Hyperfile L’outil WDMAP et outils base de données L’éditeur d’IHM Le RAD applicatif Tour d’horizon de l’EDI La charte graphique et les modèles de fenêtres Le correcteur d’interface, les ancrages Le champ table, le binding Tour d’Horizon de l’éditeur Utilisation du RAD Création d’un état La génération et le déploiement Création de l’exécutable La procédure d’installation Test du déploiement WinDev 19, les fondamentaux alphorm.com™©
  6. 6. Publics concernés Tous les développeurs ne connaissant pas windev Les décideurs souhaitant découvrir windev Tous les chefs et directeurs de projets WinDev 19, les fondamentaux alphorm.com™©
  7. 7. Connaissances requises • De bonnes notions en développement informatique WinDev 19, les fondamentaux alphorm.com™©
  8. 8. Les autres formations développement sur alphorm WinDev 19, les fondamentaux alphorm.com™©
  9. 9. Liens utiles • Le site de PCSOFT http://www.pcsoft.fr • Le FTP de l’éditeur ftp4.pcsoft.fr (authentification anonyme) • L’association « WindevAsso » http://www.windasso.org • Forum utilisateur windev http://tunidev.net WinDev 19, les fondamentaux alphorm.com™©
  10. 10. Windev 19, c’est maintenant ! WinDev 19, les fondamentaux alphorm.com™©
  11. 11. Présentation des concepts de WinDev Qu'est-ce qu'un AGL ? Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Le Wlangage, un L5G ? Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  12. 12. Plan • Qu’est-ce qu’un AGL ? Présentation de l’Atelier de Génie Logiciel windev Les avantages et inconvénients • Le Wlangage, un L5G ? Avant il y avait l’assembleur, maintenant il y a le Wlangage WinDev 19, les fondamentaux alphorm.com™©
  13. 13. Qu’est-ce qu’un AGL ? Conception UML, Gestion des exigences… Réalisation Génération Déploiement Outils pour développer Java, .Net, php… Live update, push… Maintenance Audit, profiling,feedback… WinDev 19, les fondamentaux alphorm.com™©
  14. 14. Qu’est-ce qu’un AGL ? • Avantages : Tout est inclus Développement plus rapide • Inconvénients : Utilisation de « boites noires » Fortement intégré Lié à la « politique » marketing de PCSOFT WinDev 19, les fondamentaux alphorm.com™©
  15. 15. Le Wlangage, un L5G ? L1G : Langage machine 0010010010001011111010010111000111 L3G : Visual basic, Pascal, Java… Set xlo = CreateObject(Excel.Application) DoEvents xlo.Visible = True xlo.workbooks.Add i = rst.RecordCount j = DataGrid1.Columns.Count For k = 0 To j - 1 xlo.workbooks(1).sheets(1).Cells(l + 1, k + 1) = DataGrid1.Columns(k).Caption L2G : L’assembleur mov eax, 4 ; mov ebx, 1 ; mov ecx, Buffer Next k l = 0 rst.MoveFirst Do While Not rst.EOF For k = 0 To j - 1 DataGrid1.Col = k xlo.workbooks(1).sheets(1).Cells(l + 2, k + 1) = DataGrid1.Text Next k rst.MoveNext l = l + 1 Loop mov edx, BufferSize int 80h ; WinDev 19, les fondamentaux alphorm.com™©
  16. 16. Le Wlangage, un L5G ? • L4G : Le SQL ou Wlangage TableVersExcel(TABLE_MATABLE, sFic, taSansTitre) SMS.Numéro = 0610203040 SMS.Message = J'envoie des SMS avec WinDev Mobile ! SMSEnvoie() • L5G : Langage fonctionnel : Le Lisp, le prolog car (car (cdr (cdr (car (car l1) (cdr l2))) (car l1)))) lumière(on) :- interrupteur(on). WinDev 19, les fondamentaux alphorm.com™©
  17. 17. Ce qu’on a couvert • Une vue globale de Windev • La position du Wlangage parmi les autres langages WinDev 19, les fondamentaux alphorm.com™©
  18. 18. Présentation des concepts de WinDev Les principaux outils de l’AGL Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  19. 19. Plan • Le centre de contrôle HFSQL • Le centre de suivi de projets • Le centre de contrôle qualité • Le gestionnaire de code source (GDS) • La fabrique Logiciel • Et les autres… • Et ensuite ? WinDev 19, les fondamentaux alphorm.com™©
  20. 20. Le centre de contrôle HFSQL Permet de gérer les différentes bases HFSQL WinDev 19, les fondamentaux alphorm.com™©
  21. 21. Le centre de suivi de projets Gestion du planning, des tâches, de la saisie des temps… WinDev 19, les fondamentaux alphorm.com™©
  22. 22. Le centre de contrôle qualité Suivi des incidents et des demandes d’évolutions WinDev 19, les fondamentaux alphorm.com™©
  23. 23. Le gestionnaire de code source (GDS) WinDev 19, les fondamentaux alphorm.com™©
  24. 24. La fabrique Logiciel Automatiser le processus de production des applications WinDev 19, les fondamentaux alphorm.com™©
  25. 25. Et les autres… • Les robots de contrôle • Boite aux lettres • WDoutils • WDOptimiseur • WDjournal • WDTrans • WDHDiff • Etc… WinDev 19, les fondamentaux alphorm.com™©
  26. 26. Et ensuite ? Windev ! WinDev 19, les fondamentaux alphorm.com™©
  27. 27. Ce qu’on a couvert Les principaux outils proposés dans l’AGL windev WinDev 19, les fondamentaux alphorm.com™©
  28. 28. L’éditeur d’analyse Tour d’horizon Utiliser une base externe Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  29. 29. Plan • Création du projet « GestionDeContact » • Tour d’horizon de l’éditeur Le concept (Analyse/Fichiers/Versionning) Les menus, l’espace de travail Les connexions • Liaison avec un fichier Excel • Utilisation du fichier Excel dans une fenêtre windev WinDev 19, les fondamentaux alphorm.com™©
  30. 30. Ce qu’on a couvert • Se repérer dans l’éditeur d’analyse • Créer et utiliser une liaison vers un fichier ou une base externe WinDev 19, les fondamentaux alphorm.com™©
  31. 31. L’éditeur d’analyse Création et modélisation d’une base Hyperfile WDMap et les outils base de données Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  32. 32. Plan • Création de la base Hyperfile « GestionDeContact » Présentation des types de champs Les clés/index : unique, doublon, simple et composée Les contraintes d’intégrités Le cryptage, la sécurité Le paramétrage du RAD • Les outils base de données WDMAP , WDOptimiser, WDModif WinDev 19, les fondamentaux alphorm.com™©
  33. 33. Création de la base « GestionDeContact » • TABLE Titre (Est lié à 0 ou N contact ) Monsieur, mademoiselle, docteur, SARL… • TABLE Categorie (Est lié à 0 ou N Contact) Privé, professionnel… TABLE Contact (Est lié à 1 catégorie, Est lié à 1 titre) • Nom, prénom, adresse, téléphones, photo … WinDev 19, les fondamentaux alphorm.com™©
  34. 34. Ce qu’on a couvert Modéliser une base Hyperfile • Créer une table avec ses index et ses clés • Créer des liens entre les tables • Les options de cryptage et le paramétrage du RAD • Le modèle de données Quelques outils de gestion de base de données WinDev 19, les fondamentaux alphorm.com™©
  35. 35. L’éditeur d’IHM Le RAD Applicatif Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  36. 36. Plan • Présentation du Rapid Application Development Les Patterns (modèles) Les différentes générations possibles • Création de l’application « GestionDeContact » avec le RAD • Création d’une fenêtre de gestion avec le RAD • Tests et saisies WinDev 19, les fondamentaux alphorm.com™©
  37. 37. Le RAD, avantages / inconvénients • Avantages ☺ Permet la présentation d’une maquette rapidement Génération rapide des fenêtres, des états Permet de générer des interfaces de saisie • Inconvénients Fortement lié au code généré Ne répond pas forcément au besoin Il faut adapter le code, l’IHM généré WinDev 19, les fondamentaux alphorm.com™©
  38. 38. Ce qu’on a couvert • Ce qu’est un RAD applicatif • Les possibilités du RAD de windev • Les avantages et inconvénients d’utiliser le RAD WinDev 19, les fondamentaux alphorm.com™©
  39. 39. L’éditeur d’IHM Tour d’Horizon de l’EDI Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  40. 40. Plan • L’environnement Les différentes zones Le tableau de bord • Les volets Le volet « assistants, exemples et composants » • Le menu déroulant, le bandeau Le menu outils WinDev 19, les fondamentaux alphorm.com™©
  41. 41. Ce qu’on a couvert • L’éditeur windev • La force de windev par la mise à disposition d’exemples WinDev 19, les fondamentaux alphorm.com™©
  42. 42. L’éditeur d’IHM La charte graphique et les modèles de fenêtre Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  43. 43. Plan • La charte graphique Ambiances, styles et gabarits Le catalogue d’icônes (images) • Modèles de fenêtre Création d’un modèle Héritage et surcharge WinDev 19, les fondamentaux alphorm.com™©
  44. 44. Ce qu’on a couvert • Les possibilités graphiques de windev • La gestion des modèles de fenêtres WinDev 19, les fondamentaux alphorm.com™©
  45. 45. L’éditeur d’IHM Le champ table, le binding Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  46. 46. Plan Développement de notre application « GestionDeContact » • Tour d’horizon des différents champs Table, bouton, combo, calendrier … Les assistants • Le champ table en détail • Le binding des champs Automatique L’enregistrement en base en quelques lignes de code WinDev 19, les fondamentaux alphorm.com™©
  47. 47. Ce qu’on a couvert • Les différents champs de windev • L’avantage des champs évolués de l’AGL • L’avantage des assistants • Le dialogue entre les champs et la base de données WinDev 19, les fondamentaux alphorm.com™©
  48. 48. L’éditeur de code Tour d’horizon Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum de l’éditeur Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  49. 49. Plan • Les menus • Les raccourcis clavier WinDev 19, les fondamentaux alphorm.com™©
  50. 50. L’éditeur WinDev 19, les fondamentaux alphorm.com™©
  51. 51. Ce qu’on a couvert • Utilisation de l’éditeur de code WinDev 19, les fondamentaux alphorm.com™©
  52. 52. L’éditeur de code Les déclarations et Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum les opérateurs Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  53. 53. Plan • Créer et initialiser une variable • Les principaux types • Les opérateurs WinDev 19, les fondamentaux alphorm.com™©
  54. 54. Les principaux types : Les types simples Type Taille Booléen Vrai ou Faux Entier Entier -2 x 109 et 2 x 109 (environ) Entier sur X octets Selon X Octet à Entier sans signe 0 et 255 Entier sans signe sur X octets Selon X Entier système 4 octets en 32 bits, 8 octets en 64 bits Monétaire réel codé sur 10 octets Numérique(e,d) Nombre entier ou décimaux Réel Réel 8 octets Réel su 4 octets 4 octets Chaine caractère 1, 2 ou 4 octets selon la plate-forme d'exécution Chaine ANSI Taille dynamique caractère ANSI Chaine Unicode Taille dynamique caractère UNICODE Chaine Taille dynamique Buffer Zone mémoire binaire Date, heure, DateHeure, Durée Variant Stocker n'importe quelle valeur de type simple ou complexe WinDev 19, les fondamentaux alphorm.com™©
  55. 55. Les principaux types • Les autres types : Composés Tableaux, tableaux associatifs Structures Énumérations Combinaisons Avancés : Pile, liste, Connexion… WinDev 19, les fondamentaux alphorm.com™©
  56. 56. Les opérateurs Opérateur Exemples Opérateurs logiques ET, OU , PAS Opérateurs arithmétiques +, -, *, /, ++, --, +=, -= Opérateurs binaires , |, ||, bitDécaleGauche, bitDécaleDroite, opérateurs [ et ] Opérateurs de comparaison =, ~=, , =, =, , Opérateurs sur des chaînes de caractères +, [[, ]] Opérateurs sur adresse Opérateurs d'indirection de champ et de rubrique { et } Opérateurs de ponctuation ( et ), [ et ], , et . et : et ;, .., ... et // Opérateurs d'échange = Opérateurs d'affectation =, - et = WinDev 19, les fondamentaux alphorm.com™©
  57. 57. Ce qu’on a couvert • Première approche du Wlangage La déclaration et les différents type de variable Les opérateurs classiques et évolués WinDev 19, les fondamentaux alphorm.com™©
  58. 58. L’éditeur de code Les instructions de base Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  59. 59. Plan • Les instructions conditionnelles, les boucles • Les fonctions de base • Les principales fonctions Hyperfile WinDev 19, les fondamentaux alphorm.com™©
  60. 60. Les instructions conditionnelles, les boucles • Les conditions SI, SELON • Les boucles POUR POUR TOUT (chaines, champs, fichiers, tableaux) TANT QUE • Instructions simples RETOUR, SORTIR, RENVOYER, CONTINUE WinDev 19, les fondamentaux alphorm.com™©
  61. 61. Les fonctions de base • Les fonctions de gestion des chaines de caractère Caract, Chaineconstruit, ExtraitChaine, Milieu, Position, Taille, SansEspace Phonétique, MotVersTableau, Crypte, ChaineSupprime • Et bien d’autres : Fonctions SAP, DDE, MDI, Fax, Soap, Bluetooth, Zip, Ldap, Vidéo, Codes- Barres, XML, Statistiques, financières, Dessin etc… WinDev 19, les fondamentaux alphorm.com™©
  62. 62. Les principales fonctions Hyperfile • Les ordres HF courants Hcréation, HcréationSiInexistant, HRaz HLitpremier, HLitsuivant, HLitrecherche, HLit, HNumEnr, HTrouve HModifie, HAjoute, Hsupprime HtransactionDébut, HTransactionFin, HTransactionAnnule WinDev 19, les fondamentaux alphorm.com™©
  63. 63. Ce qu’on a couvert • Apprentissage de la programmation en Wlangage • Les fonctions d’accès aux données WinDev 19, les fondamentaux alphorm.com™©
  64. 64. L’éditeur de code Les procédures Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  65. 65. Plan • Déclarations PROCEDURE Nom de la procédure(Paramètres) [: Type du retour] Code de la procédure • Appels [Valeur retournée = ] Nom de la procédure([Paramètres]) (Valeur 1, ..., Valeur N) = Nom de la procédure([Paramètres]) WinDev 19, les fondamentaux alphorm.com™©
  66. 66. Ce qu’on a couvert • La création et l’utilisation des procédures et fonctions WinDev 19, les fondamentaux alphorm.com™©
  67. 67. L’éditeur de code La gestion des erreurs et Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum exceptions Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  68. 68. Plan • Gestion automatique • Gestion par le code WinDev 19, les fondamentaux alphorm.com™©
  69. 69. Ce qu’on a couvert • Gérer les erreurs dans un programme WinDev 19, les fondamentaux alphorm.com™©
  70. 70. L’éditeur de code Le débogueur Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  71. 71. Plan • Utilisation courante du débogueur WinDev 19, les fondamentaux alphorm.com™©
  72. 72. Le débogueur WinDev 19, les fondamentaux alphorm.com™©
  73. 73. Ce qu’on a couvert • Apprendre à débugguer un programme WinDev 19, les fondamentaux alphorm.com™©
  74. 74. L’éditeur d’état Utilisation du RAD Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  75. 75. Plan • Utilisation du RAD Les différents types d’état Les différentes sources de données Les formats de papier WinDev 19, les fondamentaux alphorm.com™©
  76. 76. Le RAD WinDev 19, les fondamentaux alphorm.com™©
  77. 77. Ce qu’on a couvert • L’utilisation courante de l’éditeur d’état WinDev 19, les fondamentaux alphorm.com™©
  78. 78. L’éditeur d’état Tour d’horizon Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum de l’éditeur d’état Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  79. 79. Plan • La description d’un état • Les différents blocs WinDev 19, les fondamentaux alphorm.com™©
  80. 80. Les différents blocs WinDev 19, les fondamentaux alphorm.com™©
  81. 81. Ce qu’on a couvert • La création d’un état simple WinDev 19, les fondamentaux alphorm.com™©
  82. 82. L’éditeur d’état Création d’un état Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  83. 83. Plan • Gestion des ruptures • Les différents appels dans le code WinDev 19, les fondamentaux alphorm.com™©
  84. 84. Ce qu’on a couvert • La création d’un état simple • L’impression et l’appel dans le code WinDev 19, les fondamentaux alphorm.com™©
  85. 85. La génération et le déploiement Création Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum de l’exécutable Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  86. 86. Plan • Les bibliothèques • Le Framework WinDev • Les macro-codes utilisateur WinDev 19, les fondamentaux alphorm.com™©
  87. 87. Les bibliothèques WinDev 19, les fondamentaux alphorm.com™©
  88. 88. Le Framework WinDev Gestion des Webservices wd190awws.dll Générateur de codes-barres wd190barc.dll Fonctions d'accès aux terminaux mobiles wd190ce.dll Driver Natif XBase wd190db.dll Fonctions iOS wd190device.dll Services Google wd190ggl.dll Fonctions groupware wd190gpu.dll Fonctions de gravure wd190grv.dll Fonctions Java wd190jav.dll Modèles de données wd190mdl.dll Fonctions de messagerie wd190mess.dll Accès à .Net 2.0 wd190net2.dll Accès à .Net 4.0 wd190net4.dll Driver Natif XML wd190nxml.dll Gestion des ActiveX wd190ole.dll Gestion des pages dynamiques wd190page.dll Génération de fichier PCL wd190pcl.dll Réplication HyperFileSQL wd190rpl.dll Driver Natif SQLite wd190sqlite.dll Passage de tests automatiques wd190test.dll Transactions HyperFileSQL wd190trs.dll Affichage HTML wd190wk.dll Support XAML/XAML Support wd190xaml.dll Hyper File 5 WD553HF.dll WinDev 19, les fondamentaux alphorm.com™©
  89. 89. Le Framework WinDev Machine virtuelle wd190vm.dll Actions prédéfinies wd190action.dll Macro Code Utilisateur wd190cod.dll Fonctions de communication wd190com.dll Compilation dynamique wd190cpl.dll Impression des états wd190etat.dll Gestion des graphes wd190grf.dll Moteur HFSQL wd190hf.dll Gestion des images wd190img.dll Fonctions mathématiques wd190mat.dll Gestion des champs wd190obj.dll Client OLE DB wd190oldb.dll Gestion du dessin wd190pnt.dll Fonctions d'impression wd190prn.dll SQL wd190sql.dll Fonctions standard wd190std.dll Unicode wd190uni.dll Gestion XLS wd190xls.dll Génération de fichier XML wd190xml.dll Fonctions de compression wd190zip.dll Génération de page HTML wd190html.dll Génération de fichier PDF wd190pdf.dll Génération de fichier RTF wd190rtf.dll WinDev 19, les fondamentaux alphorm.com™©
  90. 90. Les macro-codes utilisateur WinDev 19, les fondamentaux alphorm.com™©
  91. 91. Ce qu’on a couvert • La compilation et la génération d’une application WinDev 19, les fondamentaux alphorm.com™©
  92. 92. La génération et le déploiement La procédure Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum d’installation Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  93. 93. Plan • Utilisation de l’assistant • Gestion des mises à jour WinDev 19, les fondamentaux alphorm.com™©
  94. 94. Utilisation de l’assistant WinDev 19, les fondamentaux alphorm.com™©
  95. 95. Gestion des mises à jour WinDev 19, les fondamentaux alphorm.com™©
  96. 96. Ce qu’on a couvert • L’installation de l’application WinDev 19, les fondamentaux alphorm.com™©
  97. 97. La génération et le déploiement Test du déploiement Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  98. 98. Plan • Test du déploiement WinDev 19, les fondamentaux alphorm.com™©
  99. 99. Ce qu’on a couvert • Test du déploiement WinDev 19, les fondamentaux alphorm.com™©
  100. 100. Windev 19, les fondamentaux Conclusion Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps n.ungern@informatiquedes2caps.com WinDev 19, les fondamentaux alphorm.com™©
  101. 101. Tout d’abord… En espérant que vous n’en soyez pas arrivé là avant la fin…. ;) WinDev 19, les fondamentaux alphorm.com™©
  102. 102. Tout d’abord… … Je vous dit un grand merci de m’avoir suivi… WinDev 19, les fondamentaux alphorm.com™©
  103. 103. Des questions ? Un projet ? Nicolas UNGERN-STERNBERG Contacts : Mon profil LinkedIn : http://lnkd.in/jFZV_n Site de l’entreprise : http://www.informatiquedes2caps.com Mon profil Alphorm : http://www.alphorm.com/auteur/nicolas-ungern-sternberg Forum Alphorm : http://www.alphorm.com/forum/ WinDev 19, les fondamentaux alphorm.com™©
  104. 104. Bilan de la formation • Destinée aux développeurs, aux responsables souhaitant découvrir WinDev 19 • Avoir une vue d’ensemble de l’AGL WinDev • Avoir les bases pour pouvoir utiliser WinDev pour de petits projets simples WinDev 19, les fondamentaux alphorm.com™©
  105. 105. Le mot de la fin • L’utilisation d’un AGL tel que windev ne dispense pas d’avoir une gestion correcte de ses projets ! Etude du besoin client / utilisateur Analyse préalable, analyse fonctionnelle et technique Suivi du projet, pour éviter toute dérive Ne pas négliger la documentation projet Grâce à PCSOFT, nous pouvons nous concentrer beaucoup plus sur le métier alors … FONCEZ ! WinDev 19, les fondamentaux alphorm.com™©
  106. 106. A tout de suite sur les formations suivantes ! WinDev 19, les fondamentaux alphorm.com™©

×