VB Complet

  • View
    54

  • Download
    1

Embed Size (px)

DESCRIPTION

Syllabus de cours de VB (toutes les bases, jusque Visual Studio 2010)

Text of VB Complet

  • Projet de dveloppement ou

    dveloppements dapplications de gestion en

    VB.Net

    Philippe ROBILLARD

  • [ phr @ skynet . be ] 15/03/2015 PHR VB.Net - i Plan du cours Le cours est scind en plusieurs parties prcdes dune liste dnoncs dexercices. Le syllabus de chaque partie se distingue des autres par le prfixe attach chaque numro de page. Le cours est destin aux dbutants en programmation et la mise niveau de programmeurs chevronns nayant pas lexprience du .Net. Les diffrents points de la matire doivent tre abords de manire plus ou moins dtaille et un rythme plus ou moins soutenu selon le niveau des participants. Pages VBLab Enoncs dexercices divers

    Les pages LaboVB reprennent tous les noncs dexercices appropris lensemble du cours. Chaque nonc dsigne la partie du cours pour laquelle il est pertinent.

    Pages VBNF Notions fondamentales de programmation en VB.Net

    Les pages VBNF sont destines tous. Pour les dbutants, certaines pages peuvent tre dtailles pendant les leons et dautres sommairement abordes. Ces pages doivent tre traites inversement lorsque le cours est dispens des programmeurs. Elles exposent les structures des donnes et les moyens de traitements sous VB.Net.

    Pages VBPV Bases de la programmation visuelle et vnementielle en VB.Net

    Les pages VBPV sadressent galement tous les tudiants. Elles expliquent les outils de la programmation dapplications pour lenvironnement graphique de Windows.

    Pages VBPA Programmation avance en VB.Net

    Les pages VBPA sont destines aux programmeurs qui, matrisant bien la programmation visuelle, souhaitent doper leurs applications en y exploitant au mieux les services du Framework.

    Pages VBOBJ Programmation oriente objet en VB.Net

    Les pages VBOBJ sont uniquement destines aux programmeurs qui matrisent la programmation procdurale et qui souhaitent programmer des applications conues en orient objet. Le cours expose les concepts de base de la POO et dtaille leur mise en uvre sous .Net.

    Pages VBDB Programmation oriente bases de donnes en VB.Net

    Les pages VBDB sadressent tous. Elles expliquent les moyens daccs aux bases de donnes et leur exploitation.

    Pages VBWEB Elments de programmation oriente Internet en VB.Net

    Les pages VBWEB sont destines aux programmeurs et aux dbutants qui ont dj acquis par ailleurs des connaissances de la programmation pour Internet. Elles traitent essentiellement de trois concepts : les pages ASP, les services Web et les applications client/serveur.

    Pages VBCD Complments divers en VB.Net

    Les pages VBCD prsentent divers sujets qui ne sont pas exposs dans le cadre du cours. Elles livrent des complments dinformations que le lecteur peut consulter selon ses besoins. Elles sont notamment destines la prsentation dassistants de lenvironnement DotNet, comme lassistant dempaquetage par exemple.

    Avertissement Les programmes repris dans ce cours sont censs tre illustratifs et non tre toute preuve. Bien que gnralement de bonne facture, ils nont pas subi de tests approfondis. Le programmeur souhaitant en intgrer dans un dveloppement aura soin de pratiquer les tests ncessaires la fiabilit de son application.

  • [ phr @ skynet . be ] 15/03/2015 PHR VB.Net - ii Conventions d'criture Afin de permettre au lecteur de diffrencier rapidement diverses parties du texte, la rdaction et la mise en page de ce cours sont ralises autant que possible dans le respect des rgles suivantes. Mots du langage et mots du programmeur. Les mots des langages sont crits dans le texte courant en Courier New gras. Il en est de mme pour les mots utiliss par le programmeur dans les lignes de codes des exemples, mais ceux-ci sont franciss. Exemples :

    le contrle daccs n'est pas assur car la variable Cinq dclare Public est accessible les portes Public et Friend sont

    Programme complet et extraits. Les lignes de codes des exemples sont cadres gauche lorsqu'elles constituent un programme complet, mme si son code est entrecoup de textes explicatifs, et elles sont dcales d'un retrait vers la droite lorsqu'elles constituent un extrait de programme. Exemple de programme complet : Module MonModule Sub Main() Console.WriteLine("Bonjour") End Sub End Module Exemple d'extrait de programme :

    Sub Main() Console.WriteLine("Bonjour") End Sub

    Codes et commentaires. Les lignes et fins de lignes qui sont des commentaires sont crites en plus petit et en italique. Certaines d'entre elles prsentent des rsultats d'affichages : l'italique est supprim pour les caractres effectivement affichs. Exemples : ' La Sub Main suivante a pour but d'afficher le mot Bonjour l'cran

    Sub Main() ' Entte de la procdure Console.WriteLine("Bonjour") ' Affichage : Bonjour End Sub ' Fin de la procdure

    Longues lignes de codes. Les lignes de codes trop longues pour tenir sur la largeur de la page sont continues cadres droite la ligne suivante. Cette typographie signifie donc que le code ainsi reprsent doit tre programm sur une seule ligne. Exemple :

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Divers, abus de langage, particularits. Les mots dont le sens premier est dtourn, ceux reprsentant pour la premire fois un objet ou un concept particulier, ceux dont la dfinition est donne plus loin, ou simplement ceux qui mritent une attention spciale dans le contexte, et qui ne sont pas des mots du langage, ni des extraits des lignes de codes des exemples, sont crits en italique dans le texte courant. Exemples :

    la variable de type valeur est bien traite comme telle seule la rfrence d'un membre de type rfrence est conserve

  • [ phr @ skynet . be ] 15/03/2015 PHR VB.Net - iii Lectures utiles (offertes sous format lectronique en dbut de cours) * Christophe Darmangeat. Algorithmique et programmation Adaptation (avec lautorisation de lauteur) la

    programmation sous VB.Net du cours de Ch. Darmangeat (Universit Paris 7 http://www.pise.info). * Elments de SQL : lments dalgbre relationnelle (non mathmatique) et approche indite de conception de

    requtes. Table des matires des pages VBNF : Notions fondamentales de programmation en VB.Net Historique simplifi du Basic ............................................................................................................................................. 4 La technologie .NET et Visual Studio .Net ........................................................................................................................ 4 Lenvironnement de dveloppement Visual Studio ............................................................................................................ 5

    Application Console ................................................................................................................................................. 6 Application Windows ............................................................................................................................................... 7

    Les entres et les sorties de donnes ................................................................................................................................. 10 Applications Console ............................................................................................................................................. 10

    Les entres.................................................................................................................................................... 10 Les sorties .................................................................................................................................................... 11

    Applications Windows ........................................................................................................................................... 12 Les types et structures de donnes .................................................................................................................................... 13

    Brve rvision de notions fondamentales ............................................................................................................... 13 Les variables ................................................................................................................................................ 13 Les structures composes (tableaux) ............................................................................................................ 13 Les structures complexes (types utilisateurs) ............................................................................................... 14

    Dclarations des variables. ..................................................................................................................................... 15 Les types de donnes .............................................................................................................................................. 19 Notation littrale de donnes .................................................................................................................................. 20 Dclaration des tableaux ........................................................................................................................................ 20 Dfinition des structures ......................................................................................................................................... 22

    Les structures de tableaux ............................................................................................................................ 23 Les tableaux de structures ......................................................................................................