Cours d’initiation à Visual Basic.NET Par Philippe Lasserre Version 1.0 PDF du

Cours d’initiation à Visual Basic.NET Par Philippe Lasserre Version 1.0 PDF du 6/12/2004 réalisée grâce à Alexandre Freire Une version on-line est disponible à l’adresse : http://plasserre.developpez.com/vbintro.htm Cours d’initiation à Visual Basic.NET par Philippe Lasserre Préface Il s'agit d'un cours de Visual Basic.Net © de Microsoft, pour débutants ou ancien voulant passer à la version .net. C’est la somme des connaissances que j’aurais aimé trouver à mes débuts et la manière dont j’aurais aimé qu’on m’explique les choses (Au départ c'était mes notes puis petit à petit...). Visual Basic.Net apporte une puissance inégalée et nécessite une rigueur importante mais il devient vite complexe et technique. La documentation et les livres sont totalement hermétiques pour les novices et rebutent totalement les débutants. Les articles sur le Web sont très technique et traitent d'emblée de problèmes complexes, ils sont nécessaire mais pas pour le débutant. J’explique donc dans ce cours, à ma manière, très simplement, comment créer un programme afin de permettre un bon démarrage même à celui qui n'a jamais fait d'informatique. (Je traite des programmes Windows et pas ASP Web). J’encourage par ce cours sans prétention, l’amateur à développer ses propres programmes. Soyez un utilisateur actif : Retournez les bugs et erreurs. Envoyer moi vos critiques et remarques. Adressez moi vos idées, du code original. Ou simplement indiquez moi que vous avez lu mon cours, cela fait toujours plaisir et m'incite à poursuivre. Conseils de lecture : Lire ce cours dans l’ordre même si vous avez déjà un minimum d’expérience en Visual Basic .NET. Ne pas hésiter à relire plusieurs fois les chapitres. Cours d’initiation à Visual Basic.NET par Philippe Lasserre Sommaire Introduction 0.0 Qu'allons nous étudier ? 0.1 Les Objets Principe et structure des programmes 1.1 Les évènements 1.2 Les procédures 1.2.2 Les modules 1.D L’environnement de développement Visual Studio.NET 1.D Bis L’environnement de développement SharpDevelop Langage Visual Basic 1.3 Introduction 1.4 Les Algorithmes 1.5 L'Affectation 1.6 Les Variables 1.6.1 String et Char 1.6.2 Numériques 1.6.3 Conversion 1.6.4 Tableaux 1.6.5 Collections 1.6.6 Structures 1.6.7 Les variables par valeur ou référence 1.7 Soyons strict et explicite 1.8 Les constantes 1.9 La surcharge 1.10 Les opérateurs 1.11 Les structures de contrôle 1.12 Revenons sur les procédures et leurs paramètres 1.13 Portée des variables 1.14 Nombres aléatoires 1.15 Récursivité 1.19 Faut-il oublier le GOTO 1.20 Les Classes, les objets Exemple de petites routines E 1.1 Petites routines d'exemples très simple E 1.2 Petits programmes mathématiques E 1.3 Tri et recherche dichotomique E 1.4 Calculs financiers simples L'interface utilisateur 3.1 Introduction 3.2 Les feuilles 3.3 Les boutons 3.4 Les TextBox 3.5 Les labels 3.6 Les cases à cocher 3.7 Les listes 3.8 Boites toutes faites 3.9 Regroupement de contrôles 3.10 Dimensions, position des contrôles 3.11 Main Menu, ContextMenu Cours d’initiation à Visual Basic.NET par Philippe Lasserre 3.12 Avoir le Focus 3.13 Barre de bouton, barre de status 3.14 Les images 3.30 Exemple détaillé: Calcul de l'IMC Révision++, structuration des programmes+++ 3.31 Ordre des Instructions Exemple de petits programmes E 3.1 Conversion F/€ (Une fenêtre) E 3.2 Calcul mensualités d'un prêt (les fonctions financières de VB) Pour faire un vrai programme il faut savoir: 4.1 Démarrer ou arrêter un programme Procédure Main() 4.2 Ouvrir une autre fenêtre 4.3 Traiter les erreurs 4.4 Créer une fenêtre multi document 4.5 Travailler sur les dates, les heures, sur le temps 4.6 Lire et écrire dans les fichiers (séquentiel ou Random) 4.7 Travailler sur les répertoires 4.8 Afficher correctement 4.9 Modifier le curseur 4.10 Lancer une autre application, afficher une page Web 4.11 Imprimer 4.12 Dessiner 4.13 Faire une aide pour l'utilisateur 4.14 Piloter une autre application: Word 4.20 Déboguage Pour diffuser le programme, il faut D.1 Comprendre le FrameWork D.2 Distribuer l'application Autres exemples E 4.1 Horloge numérique Création de Classes, composant, Programmation objet 5.1 Programmation orientée objet 5.2 Créer une Classe 5.3 Créer un composant (Bibliothèque de Classe et de Contrôles) Un gros morceau: les bases de données 6.1 Notion sur les bases de données 6.2 Généralités sur ADO.NET 6.3 Syntaxe SQL 6.4 Lire rapidement en lecture seule: le DataReader 6.5 Travailler sur un groupe de données: le DataSet Migration VB6=>VB.NET Optimisation. 7.1 Différences entre VB6 et VB.net; Migration 7.2 Règles de bonne programmation 7.3 VB.net est-il rapide? Optimiser le code en vitesse Cours d’initiation à Visual Basic.NET par Philippe Lasserre 0.0 Qu’allons nous faire ? Qu'allons nous étudier ? Quel plan de cours suivrons nous ? Quels logiciels utiliser ? Quelle configuration est nécessaire ? Qu'allons nous étudier ? Ce cours est un cours de VisualBasic.Net Nous étudierons principalement : LES APPLICATIONS WINDOWS. Les applications Windows utilisent les WindowsForms. Les applications Windows sont des programmes directement exécutables qui utilisent des fenêtres Windows : des programmes de traitement de texte, d'image, de musique, des jeux, de petits utilitaires, des logiciels métiers (médicaux)... Nous laisserons de coté les applications 'Web' (en ASP qui utilisent les WebForms) et qui permettent de créer des sites Internet, les applications 'console'... • Quel plan de cours suivrons nous ? Nous étudierons donc comment créer une application Windows : - On étudiera la notion d'objet, d'évènement. (Section 0.) - On étudiera le langage Visual Basic. (Section 1.) - On utilisera les objets 'formulaire' et les 'divers contrôles' pour créer l'interface utilisateur (Section 3.). - On découvrira la manière de créer une application. (Section 4.) - On apprendra à créer une classe (Section 5.) - On verra comment utiliser les bases de données. (Section 6.) - Voir le Sommaire du cours. On peut s'aider de l'Index pour rechercher un mot clé. Conseil de lecture : Lire la succession de pages en cliquant sur le bouton Suivant en bas de page. Ne pas hésiter à relire plusieurs fois les chapitres. Quels logiciels utiliser ? Il y a plusieurs manières de faire du VB.NET : • Acheter Visual Studio.Net 2003 de Microsoft, il contient une interface de Cours d’initiation à Visual Basic.NET par Philippe Lasserre développement (IDE) (programme permettant d'écrire un logiciel et de créer un programme exécutable). Il comporte : VB.Net mais aussi C#.Net. Il existe des versions d'initiation', 'professionnelle', 'entreprise', 'architect'. Ce cours utilise Visual Studio.Net 2003 Nous allons apprendre à utiliser Visual Basic .NET version 7.1 2002 avec le Framework 1.1 de 2002. Vous pouvez essayer Visual Studio.Net 2003 avant d’acheter, une version d’essai limitée à 60 jours est disponible gratuitement sur le site de Microsoft. (http://www.microsoft.com/france/vstudio/versioneval.asp) • Tester Visual Studio Express 2005 de Microsoft, Béta gratuite basée sur la béta du Framework 2.0 Dans Visual Studio il y a Visual Basic 2005 qui est la future version VB. La version Express est une version allégée pour débutant. Gratuite ? La Bêta est gratuite elle. Nouveau Framework, avec nouvelle Classe. Elle ne contient que le VB. (Il existe VisualWeb Express par ailleurs). Dans Visual Studio il y a aussi Visual C#... (http://www.vsnetfr.com/lien.aspx?ID=5636) • L'alternative gratuite: SharpEditor Installer un logiciel de développement gratuit : SharpEditor Par exemple,SharpDevelop le configurer pour qu'il marche en VB (il supporte VB et C#). (http://www.icsharpcode.net/OpenSource/SD/) Voir la partie "IDE #develop" dans cet ouvrage pour plus d’informations. • Utiliser C#Builder de Borland. C# Builder est l'IDE .NET de Borland.L'édition personnelle de C# builder est entièrement gratuite mais limitée à des développements non commerciaux en VB ou C#. Il existe des versions payantes plus puissantes. Cours d’initiation à Visual Basic.NET par Philippe Lasserre (http://www.borland.com/products/downloads/download_csharpbuilder.html) Un produit à part : WebMatrix de Microsoft, il est gratuit : Cet outil permet de développer des applications WEB (des pages Internet) en ASP.NET, en C# et VB.NET. Vous trouverez des informations supplémentaires sur ce lien http://www.asp.net/webmatrix/default.aspx?tabindex=4&tabid=46. Si j'ai bien compris : dans une page HTML, l'ASP gère les contrôles, le code des procédures peut être en VB. Il ne permet pas d'utiliser des WebForms et d'écrire des applications Windows. ASP.NET Web Matrix necessite le Microsoft .NET Framework, 1.1 et tourne sur Windows Server 2003, Windows 2000, et Windows XP. Web Matrix est disponible à l’adresse : http://www.asp.net/webmatrix/download.aspx?tabindex=4 Help : Avez-vous utiliser WebMatrix C#Builder ? Envoyer un message a l’auteur pour partager votre expérience. Quel logiciel choisir? Lire le comparatif C#Builder versus VisualStudio à l’adresse : http://www.dotnetguru.org/articles/CSharpbuilder/csharpbuildervsdotnet.htm Quelle configuration est nécessaire ? Pour développer avec Visual Studio 2003 il faut Windows XP ou 2000 avec au minimum 256 Mo de mémoire vive. Un grand écran (vu le nombre de fenêtre) est conseillé. Les exécutables fonctionnent sous Windows 98, XP, 2000. Cours d’initiation à Visual Basic.NET par Philippe Lasserre 0.1 Qu’allons nous faire ? VB utilise la notion d''OBJET'. Pour bien comprendre ce qu’est un objet, nous allons prendre des exemples dans la vie courante puis nous passerons à des exemples dans Visual Basic. Ma voiture est un objet, cet objet existe, on peut l'utiliser. Ma voiture fait partie des ‘voitures’, du type, du genre 'voiture'. Les 'voitures' c’est une classe d’objet (Class) qui a ses caractéristiques : c’est en métal, ça roule en transportant des passagers… mais je ne peux pas utiliser 'les voitures'. De manière générale, une classe est une représentation abstraite de quelque chose, tandis qu'un objet est un exemple utilisable de ce uploads/s1/ coursvb-net.pdf

  • 41
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Nov 04, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 3.2858MB