labw_c0_prd_2004
TRANSCRIPT
-
7/23/2019 LABW_C0_PRD_2004
1/13
Premier Code
Nous allons ici raliser notre premier code avec CVI.
Bien videment, pour des raisons historiques, nous
allons crire "Hello World (Kherningham et
Ritchie)
. On suppose que vous avez un minimum de
connaissances en C. Attention, c'est pas un cours de
C c'est une prise en main de CVI...
LABWINDOWS
-
7/23/2019 LABW_C0_PRD_2004
2/13
Premier Code
BUT DE LEXERCICE:
Dcouvrir les mcanismes d'dition de code avec
CVINe montre ce que vous pouvez vraiment faire avec
CVI.
POURQUOI?
Il n'y a pas d'interface utilisateur ni d'utilisation
des fonctions des bibliothques de CVI.
FINALITE:
Vous serez capable de porter sous CVI vos codes ANSI
C existants, ce qui n'est dj pas mal.
Lancez CVI puis dans la fentre Projet, faites File/New
Project
-
7/23/2019 LABW_C0_PRD_2004
3/13
Fentre projet vide
La suite: Dans la fentre Projet
File/New Source.
UneUne nouvellenouvelle fentrefentre d'd'ditiondition de codede code apparaapparatt..
-
7/23/2019 LABW_C0_PRD_2004
4/13
Une nouvelle fentre d'dition de code apparat
Faites bien attention mettre le curseur en haut gauche
de la fentre (c'est le cas par dfaut).
-
7/23/2019 LABW_C0_PRD_2004
5/13
SUITE:
Insrer une fonction main() ainsi que tout ce qui est
ncessaire pour une application simple.
Curseur en hautCurseur en haut gauche de la fentre ( par dgauche de la fentre ( par dfaut)faut).
COMMENT?
Edit/Insert Construct/Main.Le code de la fonction est automatiquement insr
partir de la position du curseur.
*Notez que d'autre construction sont insrable de la
mme faon.
-
7/23/2019 LABW_C0_PRD_2004
6/13
L'L'diteur avec le code insditeur avec le code insrr
-
7/23/2019 LABW_C0_PRD_2004
7/13
File/Add File to Project et sauvegardez le code quand
CVI vous le demande.
La suite:
Dans la fentre projet vous devriez voir apparatre un
code source (celui que vous venez de sauvegarder).
Entrer/taper du code mais, afin que tout le monde suive
bien, nous allons au pralable numroter les lignes.
Pour cela:
View/Line Number
Sauvegardons notre codeSauvegardons notre code
-
7/23/2019 LABW_C0_PRD_2004
8/13
Mettez le curseur aprs la ligne "return -1" (sur la ligne 8)
puis tapez la main la ligne suivante :
printf("Hello World\n");
Le code devrait ressembler ce qui est montr
"Hello World\n"
-
7/23/2019 LABW_C0_PRD_2004
9/13
Run/Run Project partir de la fentre d'dition de code.
CVI est conu telque:
1) il compile le code et 2) il dtecte qu'il manque des fichiers
include.
Rpondez "Yes" la boite de dialogue qui demande d'inclurele fichier "ansi.h" au dbut de votre code source.
Lanons l'application...
-
7/23/2019 LABW_C0_PRD_2004
10/13
Par la suite, CVI demande si il faut sauvegarder le code modifi
avant de lancer l'application?: Rponse: Yes
Le rsultat !
Sauvegardez le fichier source et le projet quand CVI le demande
Enfin, miracle de la technologie, le rsultat apparat sous vos yeux
...
-
7/23/2019 LABW_C0_PRD_2004
11/13
On voit bien que dans une fentre projet on peut
avoir plusieurs fichiers source et donc porter sous
CVI des codes ANSI C existants.
On voit aussi, qu' priori, CVI est trs simple
d'utilisation et trs protectionniste.
En effet, il fait tout pour faciliter la vie du
programmeur (prise en compte automatique des
fichiers include par exemple).
-
7/23/2019 LABW_C0_PRD_2004
12/13
Notezds prsent que CVI peut
inclure beaucoup plus de lignes de code que
ce que nous venons de voir et que jusqu'
prsent, notre utilisation de CVI ne diffre
pas tellement de celle d'un compilateurconventionnel.
-
7/23/2019 LABW_C0_PRD_2004
13/13
Il y a tout un tas d'autres choses dcouvrir, en lanant les exemples qui viennent avec
CVI :Donc joueravec les menus.
Par exemple, pour faire un excutable avec cette
application, utilisez l'option Build/Create Standalone
Application dans la fentre projet.
Par la suite, pour distribuer votre oeuvre, utiliser
l'option Build/Create Distribution Kitde la fentreprojet.
ADAPTE DU SITE: perso.wanadoo.fr/philippe.baucour