labw_c0_prd_2004

Upload: mohamed-rgn

Post on 17-Feb-2018

213 views

Category:

Documents


0 download

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