Chapitre V : REALISATION DES SYSTEME
D'INFORMATION.
A ce niveau, il est question de réaliser la base de
données et d'élaborer des programmes qui concrétisent
toute la conception.
V .1. Choix du Langage de Programmation
Nous avons opté notre choix pour le langage VB 2010.
Celui-ci permet de créer des grandes applications et a beaucoup
d'avantages à savoir :
? Le programme VB 2010 à la possibilité de
communiquer avec n'importe quel SGBD ;
? Il permet de créer des applications qui peuvent
être exécutées sur le net ;
? Il permet de créer des applications qui peuvent se
communiquer à distance.
V.1.1. Bref aperçu sur VB 2010
V.1.1.1 L'origine du langage VB net
Visual Basic (VB) est un langage de programmation
événementielle de troisième génération ainsi
qu'un environnement de développement intégré,
créé par Microsoft pour son modèle de programmation COM.
Visual Basic est directement dérivé du BASIC et permet le
développement rapide d'applications, la création d'interfaces
utilisateur graphiques, l'accès aux bases de données en utilisant
les technologies DAO, ADO et RDO, ainsi que la création de
contrôles ou objets ActiveX. Les langages de script tels que Visual Basic
for Applications et VBScript sont syntaxiquement proches de Visual Basic, mais
s'utilisent et se comportent de façon sensiblement différente.
Un programme en VB peut être développé en
utilisant les composants fournis avec Visual Basic lui-même. Les
programmes écrits en Visual Basic peuvent aussi utiliser l'API Windows,
ceci nécessitant la déclaration dans le programme des fonctions
externes.
Visual Basic est un des langages les plus utilisés pour
l'écriture d'applications commerciales. Il a également
été très utilisé dans le monde de
l'ingénierie et de la recherche appliquée en raison de sa
capacité à permettre des développements très
rapides et très efficients permettant ainsi aux scientifiques de se
consacrer davantage à l'algorithmique et moins aux aspects formels du
codage. Bill Gates y était particulièrement attaché,
probablement parce que son premier succès avait été un
programme écrit en Basic pour
B U Z I Linda Page | 100
l'Altair, premier ordinateur grand public. Depuis les
bouleversements introduits dans ce langage en 1998 par Microsoft, ce segment
d'utilisateurs chevronnés mais non spécifiquement programmeur a
du se ré-orienter vers des plateformes tels que MatLab, sans retrouver
toute l'efficacité et la souplesse de VB6. Le défaut souvent
reproché à VB (peut-être de manière un peu ironique)
étant justement sa facilité de mise en oeuvre : un
débutant VB pourra rapidement faire un programme opérationnel
mais souvent tellement mal fait (sans analyse, structures ni règles,
sans même la moindre expérience en programmation parfois...) qu'il
sera difficilement maintenable par la suite. Beaucoup de projets VB sont
à refaire entièrement car ils ont été trop mal
faits par des débutants VB. A contrario, VB étant utilisable
à la fois en mode interprété et en mode compilé,
l'analyse du comportement des variables au sein d'un algorithme complexe est
considérablement facilité et permet des cycles de
développement de quelques heures seulement, là où du code
écrit (par exemple) en C++ requerrait des semaines de travail. De
façon un peu abrupte, on peut dire que VB corrige le paradigme du codage
informatique : coder demande tellement de compétences que l'on ne peut
pas en même temps comprendre tout ce que l'on code... et ceux qui ont un
algorithme à développer n'ont généralement ni le
temps ni les compétences pour développer du code !
V.1.1.2 Caractéristiques du langage Visual Basic
Visual Basic possède quelques caractéristiques
inhabituelles :
1. Rétrocompatibilité avec les (anciennes)
versions du BASIC de Microsoft (QBASIC/QuickBASIC) permettant le portage de
vieux programmes.
2. Possibilité d'utiliser à la fois des
méthodes procédurale à l'ancienne (via des branchement
avec des labels. Ex.: <label>: GOTO <label> ; et des
sous-procédures du type GOSUB <label> ... RETURN), et à la
fois des techniques plus modernes comme la programmation orienté objet
(avec des modules de classe, ...) le rendant ainsi très versatile.
3. Optionalité d'un grand nombre de
déclarations (typage, référencement, portées, ...)
ainsi qu'une syntaxe extrêmement souple (espaces facultatifs).
4. La constante booléenne True a la valeur
numérique -1. Ceci est dû au fait que le type booléen est
codé comme un entier de 16 bits signé. Dans cette
représentation, -1 est codé comme une suite de 16 « 1
binaires » (la valeur booléenne True), et que 0 est codé
comme 16 « 0 binaires » (la valeur booléenne False) ;
lorsqu'on effectue l'opération Non Logique sur un entier signé de
16 bits valant 0, on obtient -1. En d'autre termes, True = Not False. Cette
caractéristique intrinsèque devient particulièrement utile
lorsque l'on effectue des opérations logiques bit à bit sur un
entier, telles qu'And, Or, Xor et Not. Cette
B U Z I Linda Page | 101
définition est également globalement
cohérente avec les implémentations de BASIC depuis Microsoft
Basic, au début des années 1970. C'est également en
adéquation avec les caractéristiques des microprocesseurs de
cette période.
5. Les opérateurs bit à bit et les
opérateurs logiques sont les mêmes. Ce n'est en revanche pas le
cas dans tous les langages dérivés de C (tels que Java et Perl)
qui disposent d'opérateurs différenciés pour les
opérations logiques et les opérations bit à bit. Ceci est
également une caractéristique traditionnelle du langage BASIC.
6. Base de tableaux variable. Les tableaux sont
déclarés en spécifiant les bornes inférieures et
supérieures, de la même façon qu'en Pascal ou qu'en
Fortran. Il est également possible d'utiliser l'instruction «
Option Base » pour spécifier l'indice de borne inférieure
par défaut. L'usage de cette instruction peut prêter à
confusion lors de la lecture de code Visual Basic et il est
préférable d'éviter son utilisation ; on lui
préférera la déclaration explicite de la borne
inférieure du tableau. Cette borne inférieure n'est pas
limitée aux seules valeurs zéro ou un, elle peut aussi être
spécifiée explicitement lors de la déclaration de la
variable. Ainsi, les bornes inférieures et supérieures sont
toutes deux programmables. Dans d'autres langages, la borne inférieure
des tableaux n'est pas programmable. Cette caractéristique n'existe pas
dans Visual Basic .NET ni dans VBScript. L'instruction Option Base a
été introduite dans la norme ANSI, avec la norme ANSI pour BASIC
minimal, à la fin des années 1970. L'extension permettant
d'utiliser la forme de DIM A(1976 TO 2002) a été introduite pour
la première fois dans le BBC Basic, disponible dans le BBC micro,
lui-même influencé par COMAL.
7. Forte intégration avec le système
d'exploitation Windows ainsi qu'avec le modèle COM.
8. L'arrondi bancaire est utilisé par défaut
lors de la conversion de nombre réels en entiers.
9. Les nombres entiers sont automatiquement convertis en
nombres réels dans les expressions où apparaît
l'opérateur de division normale (/) afin que la division d'un entier
impair par un entier pair produise le résultat intuitivement
espéré. Il existe un opérateur spécifique pour la
division entière (\) qui lui tronque le résultat.
10. Par défaut, si une variable n'est pas
déclarée du tout ou si elle est déclarée sans
spécification explicite de type, elle prend le type « Variant
». Cependant, ce comportement peut être modifié par
l'utilisation d'instructions DefType telles que DefInt, DefBool, DefObj,
DefStr, etc. Il existe 12 instructions DefType dans Visual Basic 6.0. Un type
par défaut peut être remplacé dans une déclaration
spécifique en utilisant un suffixe spécial accolé au nom
de la variable (# pour Double, ! pour Single, & pour Long, % pour Integer,
$ pour String and @ pour Currency). Il est aussi possible d'utiliser la forme
As (type). Il est
B U Z I Linda Page | 102
également possible de configurer VB afin qu'il exige la
déclaration explicite de toutes les variables, en utilisant la commande
Option Explicit.
|