DÉVELOPPEZ 10 FOIS PLUS VITE - Source : www.pcsoft-windev ...
DÉVELOPPEZ 10 FOIS PLUS VITE - Source : www.pcsoft-windev ...
DÉVELOPPEZ 10 FOIS PLUS VITE - Source : www.pcsoft-windev ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
La programmation moderne et facile: jusqu’à 90%<br />
UN LANGAGE DE 5° GÉNÉ-<br />
RATION FACILE, PUISSANT,<br />
ÉVOLUTIF : LE WLANGAGE<br />
Le langage intégré de<br />
WINDEV, le WLangage est un<br />
modèle de puissance, de facilité<br />
et d’intuitivité.<br />
C’est un langage de 5° génération<br />
(L5G), c’est-à-dire que les<br />
ordres sont évolués. Un ordre<br />
remplace des dizaines ou des<br />
centaines d’ordres de L4G, simplifiant<br />
et fiabilisant ainsi la<br />
programmation.<br />
Finie la complexité inutile,<br />
finies les API incompréhensibles,<br />
finis les pointeurs hors<br />
mémoire, finie la programmation<br />
improductive !<br />
Faites le test: comprenez-vous ce code?<br />
Oui, grâce à la facilité du WLangage.<br />
Ici, un eMailing.<br />
Décideur<br />
Un langage de 5° génération c’est jusqu’à 90%<br />
de code en moins: cela signifie codage plus<br />
rapide, moins de risque de bogue, maintenance<br />
facile. Et choisissez votre cible d’utilisation.<br />
Nouveau<br />
120 nouvelles fonctions WLangage<br />
PDFVersTexte<br />
Support du format de compression «rar»<br />
Formulaire Http<br />
Animation des champs<br />
Fonctions natives Excel<br />
Sérialisation de tableau associatif<br />
Technologie FAA<br />
Macro Code Utilisateur (MCU)<br />
Sécurité automatique du langage<br />
Points forts<br />
Apprentissage rapide : c’est un L5G<br />
Facilité, puissance, vitesse et fiabilité<br />
Maintenance très facile<br />
COMPILATION JIT<br />
UN LANGAGE<br />
PUISSANT ET<br />
INTUITIF<br />
LES TYPES DU<br />
WLANGAGE<br />
Le WLangage propose 3<br />
catégories de types: type<br />
simple, type structuré, type<br />
structuré hétérogène.<br />
Exemple de type simple:<br />
entier, entier système, entier<br />
sur 8 octets, entier non<br />
signé, booléen, chaîne, décimal<br />
sur 38 chiffres significatifs...<br />
Exemple de type structuré:<br />
tableau, tableau associatif,<br />
pile, file, liste, structure,<br />
classe,...<br />
Exemple de type stucturé<br />
hétérogène: XLSDocument,<br />
GglAgenda, RSSFlux,...<br />
LE TYPE CHAINE:<br />
PUISSANCE<br />
REMARQUABLE<br />
Aucune erreur de type «buffer<br />
overflow» n’est possible<br />
sur les chaînes.<br />
L’allocation mémoire des<br />
gestion des chaînes est<br />
automatique (concaténation<br />
automatique).<br />
Les chaines acceptent les<br />
contenus binaires.<br />
L’opérateur « [ ] » permet<br />
d’accéder facilement à une<br />
portion de la chaîne.<br />
De nombreuses fonctions de<br />
haut niveau sont disponibles<br />
: recherche, remplace,<br />
majuscule, gauche, droite,<br />
milieu, extraction de chaîne,<br />
extraction automatique de<br />
nom du répertoire ou du<br />
nom du fichier depuis un<br />
chemin complet, conversion<br />
depuis et vers numérique/<br />
date/ heure,...<br />
Les expressions régulières<br />
sont gérées.<br />
La concaténation optionnelle<br />
permet la gestion automatique<br />
des RC de fin de<br />
ligne, ou des / de chemin...<br />
Gestion des chaines formatées.<br />
MULTITHREAD<br />
Le WLangage est multithread.<br />
On peut définir et<br />
utiliser des sémaphores, des<br />
sections critiques et des<br />
signaux.<br />
INDIRECTION<br />
L’indirection du WLangage<br />
permet d’accéder à des<br />
variables ou à des champs à<br />
partir d’une chaîne qui correspond<br />
à leur nom.<br />
COMPILATION<br />
“JUST IN TIME” (JIT)<br />
Le principe de la technologie JITc<br />
«Just In Time Compilation» est le<br />
suivant : le code L5G de WINDEV<br />
est transformé sur la machine<br />
d’exécution en code «assembleur<br />
natif» lors de son exécution.<br />
La vitesse d’exécution est plus<br />
rapide sur toutes les instructions,<br />
en particulier les calculs sur<br />
entiers et les calculs sur réels.<br />
PROGRAMMATION<br />
«DÉFENSIVE»<br />
Le WLangage dispose de<br />
commandes d’assertion qui<br />
permettent de mettre en<br />
oeuvre les concepts de programmation<br />
défensive.<br />
LA POO FACILE<br />
La programmation «orientée<br />
objet» (POO) est totalement<br />
supportée (voir ci-dessous)<br />
La simplicité légendaire de<br />
WINDEV rend cette programmation<br />
«objet» beaucoup<br />
plus simple qu’avec les<br />
langages de génération précédente.<br />
POO (OPTIONNELLE)<br />
Classes<br />
Héritage, héritage multiple<br />
Méthodes virtuelles<br />
(polymorphisme)<br />
Constructeur<br />
Destructeur<br />
Encapsulation des données:<br />
public, privée, protégée<br />
Programmation facile en L5G<br />
Libération automatique<br />
40<br />
• WINDEV<br />
: Développez <strong>10</strong> fois plus vite