En informatique, il existe plusieurs langages de pragrammations
(C, CoBol, Java...) permettent aux programmeurs de déveloper des
applications.
C'est-à-dire, les instructions commencent à la
première ligne du code et se déroulent suivant un chemin
défini dans l?application au fur et à mesure des besoins.Elles
peuvent être aussi événementielles, le code ne suit pas un
chemin prédeterminé, les differentes parties du code sont
exécutées par rapport aux événements qui se
produisent. Votre application doit être en mesure de traiter les
événements sans prévoir l?ordre.
Pour ce faire, les langages de programmations qui permettent de
concevoir les applications sont soites procedurales ou
événementielles.
Ainsi, optimiser un logiel devellopper dans ces langages c?est
agir sur le code de celui-ci, en se basant sur le respect de la syntaxe,
utilisation des types de données a manipulér, les instructions,
les modules, les procédures, les fichiers... pour l?estimation du temps
perdu à chaque niveau et proposer des solutions optimales.
Dans le contexte de ce travail nous prendrons pour exemple le
langage VB.
Tous les langages de programmation, fournisent un certain
nombre de types de données que le programmeur doit utiliser pour la
conception de l?application.Parmi ceux-ci, on distingue :
-les types définis par le programmeur.
Ces types sont déjà présents dans le langage
ou le logiciel que le Concepteur ne peut qu?utiliser pour son application. Nous
avons les types comme :
. Boolean : True - False
. Byte : de 0 à 255
· Long : de -2 à +2 milliards
environ
· Single : virgule flottante simple
précision
· Double : virgule flottante double
précision
· Currency : entier en virgule fixe
· String : jusqu?à 65 000
caractères
b-Le type tableau
Les tableaux sont les types permettant de gérer un
ensemble de données de même type prédéfini pour un
traitement.
On trouve parfois des tableaux statiques et des tableaux dits
dynamiques :
-Les statiques le nombre d?élements maximum est
fixé déjà. Par exemple, la déclaration d?un tableau
de 1000 entiers. On écrit :
T(1000) as Integer ;
-les tableaux dynamiques ne fournissent pas de taille fixe. Ils
se déclarent comme suit :
T ( ) as Integer.
c-Les types définis par le programmeur
Ce type est déclaré par l?instruction Type et
contenant tous les autres cités précédament. A titre
d?exemple:
Type Etud
Numero as integer,
Nom as string, DateN as date, End type
2-Les instructions
Les langages de programmations fournissent un certain nombre
d?instructions appartenant à ces trois catégories suivantes :
-les déclarations ; -les affectations ; -les
exécutions.
Pour le concept de l?optimisation, chaque instruction doit
être bien définie pour l?amélioration du produit
logiciel.
a- Les déclarations
La déclaration permet à toutes les données
utilisées dans le programme d?être nommées et de
préciser son type.
Dans nos programmes, nous déclarons des variables, des
constants, les procédures..., tout en spécifiant leurs types par
les instructions définies du langage. Le langage VB, pris comme exemple
gere les instructions de déclaration suivante :

22
-Dim pour les variables : dim x as integer ;

-Const pour les constantes ;
-Private, public pour les procédures, les variables...
Lorsque la déclaration des données n?est pas
respectée, cela peut ralentir les programmes ou peut augmenter le temps
de réponse des instructions.
b-L?affectation
L?affectation consiste à attribuer une valeur à
une variable ou constant.
Si cette affectation n?a pas respecté le type de
données, ceci peut entrainer le dysfonctionnement de l?application. Bien
affecter les données, c?est agir sur le bon fonctionnement du
logiciel.
c-Les instructions exécutables
Le code d?une application est basé sur les structures
ou instructions d?exécutables. Pour optimiser une application, il faut
connaitre les instructions utilisées dans le code de celui-ci.
Ainsi, nous avons les structures ou instructions suivantes : -
les structures de choix ou conditionnelles ;
-les structures de boucles ou répétitives
c1-Les structures de choix
On distingue deux types de structures de choix, qui sont :
-Structure If (SI) *If Simple
Syntaxe
IF condition Then //Instructions
EndIF.
*IF avec ELSE
Syntaxe
IF condition Then // instructions
ELSE
//instructions
EndIF

24
*IF imbruqué
Syntaxe
IF condition 1 Then
//instructions
Elseif condition 2 Then
//instruction
Eleif condition 3 Then
// instructions ELSE
//instructions EndIF
-Structure Case ( selon cas)
Syntaxe
Select case Expression Case: // instruction Case: //
instruction
.
.
.
case Else
// instruction EndSelect
c2-Les structures de boucles
On distingue trois formes de cette structure.Ces trois formes
presentent les syntaxes suivantes :
-La structure For (Pour)
Syntaxe
For i=valeurDebut to valeurFin // instruction
Next

-La structure Do While (TantQue)
Syntaxe
Do While Condition // instructions
Loop
-la structure Do
Syntaxe
Do
// Instruction
Loop until Condition
3-Les modules
Un programme écrit en module, est un programme souple
dans la mesure où une instruction est appelée dans plus
d?interfaces pour exécuter la même tâche donnée. Ceci
étant, le programmeur évitera d?écrire des codes lourds
pouvons ralentir l?application. Les modules utilisent les instructions comme
:
-les procédures ; -les fonctions.
a-Les procédures
Les procédures sont un ensemble des instructions
délimitées par les instructions du début et à la
fin qui exécutent les actions, sans renvoyer les valeurs.
Pour appeler une procédure, on utilisée
l?instruction Call.
Une procédure est utilisée dans une application
à partir de trois niveaux, qui sont :
-niveau procédure :
Les instructions utiliséess à ce niveau ne sont
pas visibles à l?extremité de celle-ci.
-niveau module privé :
Les instructions ne sont disponibles qu?au niveau
procédure du module. On utilise les mots clés suivants :
Private.
-niveau module public :
Ici les instructions sont visibles dans tout le projet ou
l?application. Ce qui permet l?écriture moins du code, la maintenance,
la performance...dans l?application. Dans Vb par exemple, nous utiliserons le
mot clé Public pour la déclaration de celui-ci.

26
b-Les fonctions
Les fonctions sont identiques aux procédures, mais
peuvent renvoyer des valeurs. On retrouve une série d?instructions de
délimitée par les instructions Function et End Function dans le
cas VB.
4-les Fichiers
Pour accèder au fichier de la base de données, le
langage de programmation utilise les instructions.
Ces opérations que le langage utilise sont : -l?ouverture
du fichier ;
-la lecture du fichier ;
-l?écriture du fichier ;
-la fermeture du fichier.
a-L?ouverture
Les fichiers existent dans le disque dur et sont
séparés de l?application.Pour lire et écrire des
enregistrements dans les fichiers de la base de données, il faut
établir une connexion avec la base de données et le code de votre
application tout en solicitant le système d?exploitation. La fonction
Open permet l?ouverture du fichier depuis le code de
l?appliation.
Voici un exemple de l?ouverture du fichier Etudiant en visual
basic : Private Etude as intreger
Open ? Etudiant ? For input
As # Etude
b-Lecture
Pour lirer dans un fichier de la base; on utilise la function
input, dont il existe trois variantes que nous allons
représenter par les exemples suivants :
*private Etude as variant Etude= Input (100, Etudiant) *private
Nom, Prénom as string
Input # Etudiant, Nom, Prénom
*while not EOF(Etudiant)

Call lire (Etudiant) Wend.
c-Ecriture
L?écriture des données dans le fichier de la base
de données, nécessite l?ouverture de celui-ci par la fonction
output. Voici un exemple :
Private Nom, Prénom as string print # Etudiant, Nom,
Prénom.
d-Fermeture
Pour la fermeture d?un fichier, on uitlise la fonction
Close.Par exemple, on écrit :
Close # Etudiant.
