13.04.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!