Sommaire. Chapitre 1 : Présentation... 1 INTRODUCTION...

Documents pareils
Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

DotNet. Plan. Les outils de développement

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

Créer le schéma relationnel d une base de données ACCESS

1 Repérer les paramètres d installation (.exe ou.msi).

Introduction : présentation de la Business Intelligence

Module.NET 3 Les Assemblys.NET

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Chapitre I Notions de base et outils de travail

ACQUISITION ANALYSE PRÉSENTATION

PHP 5.4 Développez un site web dynamique et interactif

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Création d installateurs pour Windows avec InnoSetup

Guide de la documentation des produits BusinessObjects XI

< Atelier 1 /> Démarrer une application web

Guide d'installation sous Windows

SAP BusinessObjects Web Intelligence (WebI) BI 4

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

VERITAS NetBackup 5.0 en 5 jours : Administration Avancée

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

Guide de configuration de SQL Server pour BusinessObjects Planning

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Chapitre 1 L interface de Windows 7 9

Groupe Eyrolles, 2004 ISBN :

Insérer à la page 231 du manuel «Visual Basic 2005 Introduction», version 3.0

VERITAS NetBackup 6.x en 5 jours : Administration Avancée

SQL Server 2012 Administration d une base de données transactionnelle

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels :

Mathcad Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde.

Présentation des PowerToy pour Windows XP

programmation S initier à la la Avec des exemples en C, C++, C#, Java et PHP Avec des exemples en C, C++, C#, Java et PHP Claude Delannoy

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

Table des matières 1. Avant-propos. Chapitre 1 Virtualisation du poste de travail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Introduction à Windows Script Host DescoDev

TCHATONS PAR LIAISON SANS FIL BLUETOOTH

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

avast! EP: Installer avast! Small Office Administration

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Catalogue des formations 2014

Curriculum Vitae Francis Morissette Juillet Document confidentiel

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel

SAUVEGARDER SES DONNEES PERSONNELLES

Installation d un poste i. Partage et Portage & permissions NTFS

Systèmes d exploitation

Windows XP niveau 2. D. Hourquin, Médiapôle St Ouen l'aumône

Séquencer une application

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

Guide de démarrage rapide Express

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Manuel d utilisation de Gestion 6

Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France

Crédits... xi. Préface...xv. Chapitre 1. Démarrer et arrêter...1. Chapitre 2. L interface utilisateur...25

Business Intelligence avec SQL Server 2014 Maîtrisez les concepts et réalisez un système décisionnel

Introduction à l informatique en BCPST

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Acquisition des données

et Groupe Eyrolles, 2006, ISBN :

Démarrer et quitter... 13

La console MMC. La console MMC Chapitre 13 02/08/2009

Documentation Utilisateur/Développeur. Client de Monitoring CamTrace

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

FTP Expert 3 est idéal pour :

Utilisation du module Scribe IMPORTATION DES COMPTES

Pré-requis de création de bureaux AppliDis VDI

ECLIPSE ET PDT (Php development tools)

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Guide d'installation. Release Management pour Visual Studio 2013

LES TYPES DE DONNÉES DU LANGAGE PASCAL

Installation locale de JOOMLA SEPIA

Table des matières Introduction Démarrage Les composants graphiques... 26

1.1 L EXPLORATEUR WINDOWS

Logiciel EV3 LEGO MINDSTORMS Education

BTS 2 SIO Active directory- windows serveur 2012 Version 1.1 (12/12/2014)

Initiation à JAVA et à la programmation objet.

La mémoire. Un ordinateur. L'octet. Le bit

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Base de connaissances

Mise à jour de version

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

Pré-requis de création de bureaux AppliDis VDI

Open Source Professional Training

SharePoint 2013 L'environnement de travail collaboratif

Lutter contre les virus et les attaques... 15

Clients et agents Symantec NetBackup 7

Transcription:

PNP_vb et1_.book Page v Mercredi, 15. mai 2002 12:46 12 INTRODUCTION..................................................................... A qui s'adresse ce livre?...................................................... Contenu du livre............................................................... Le CD d'accompagnement...................................................... Avant de commencer........................................................... xi xii xii xiii xiv Chapitre 1 : Présentation................................................... 1 De la version 6 à la version 7.................................................. 2 L'infrastructure.NET et Visual Basic............................................ 3 Avant.NET : Win32............................................................. 3 Après Win32 :.NET............................................................. 4 Quels types de projets?......................................................... 6 Structure d'une application.................................................... 8 L'application Visual Basic la plus simple............................................. 8 L'application Visual Basic Message la plus simple..................................... 11 L'application Visual Basic Windows la plus simple..................................... 12 Ce qui se cache derrière un.exe................................................... 14 Visual Studio.................................................................. 17 Prise en main de Visual Studio.................................................... Création d'un projet Windows..................................................... 17 22 Résumé....................................................................... 29 v

PNP_vb et1_.book Page vi Mercredi, 15. mai 2002 12:46 12 Chapitre 2 : Premières applications Visual Basic.NET................ 31 Application Windows........................................................... 32 Les éléments de l'interface....................................................... 32 Les constituants d'une application................................................. 34 Manipulations des contrôles...................................................... 34 Définition des propriétés......................................................... 40 Ecriture du code................................................................ 47 Application Web............................................................... 52 Applications Windows et applications Web........................................... 52 Une application Web............................................................ 55 Résumé....................................................................... 59 Chapitre 3 : Visual Studio.NET............................................ 61 L'environnement de développement............................................ 62 La page de démarrage........................................................... 62 Les barres d'outils.............................................................. 65 Les fenêtres de service.......................................................... 71 La zone de travail............................................................... 75 Résumé....................................................................... 78 Chapitre 4 : Le langage Visual Basic..................................... 79 Les données................................................................... 80 Types de données.............................................................. 80 Les variables.................................................................. 91 Les constantes................................................................. 99 Structures et classes............................................................ 102 Les instructions de contrôle................................................... 105 Mise en forme................................................................. 105 Commentaires................................................................. 105 Affectation.................................................................... 106 Les opérateurs arithmétiques..................................................... 107 Les opérateurs binaires.......................................................... 108 Affectation combinée............................................................ 110 If...Then...Else................................................................. 111 GoTo........................................................................ 117 For...Next..................................................................... 118 For Each...Next................................................................ 120 Do...Loop..................................................................... 121 While...End While.............................................................. 123 Select Case................................................................... 124 With...End With................................................................ 126 vi

PNP_vb et1_.book Page vii Mercredi, 15. mai 2002 12:46 12 Le développement avec VB.NET Les fonctions instructions........................................................ 127 Les procédures................................................................ 128 Procédures Sub et Function....................................................... 129 Procédures Property............................................................ 134 Portée des procédures........................................................... 137 Un exemple................................................................... 139 Résumé....................................................................... 142 Chapitre 5 : Le développement orienté objet........................... 143 Création de classes............................................................ 144 Classes, objets et interfaces...................................................... 144 Déclaration d'une classe......................................................... 145 Création d'un objet............................................................. 147 Construction et destruction....................................................... 152 Classes, structures et modules.................................................... 160 Espace de noms................................................................ 164 Propriétés, méthodes, événements............................................. 165 Propriétés.................................................................... 165 Méthodes.................................................................... 173 Événements................................................................... 178 Membres partagés.............................................................. 186 Héritage....................................................................... 189 Définition d'une classe dérivée.................................................... 191 Accès aux membres de la classe de base............................................. 192 Redéfinition des méthodes....................................................... 193 Utilisation de classes dérivées..................................................... 196 Classe de base abstraite......................................................... 198 Polymorphisme................................................................ 204 Interfaces.................................................................... 206 Plus loin avec les classes...................................................... 208 Les collections................................................................. 208 Utilisation d'une classe dans un autre assemblage..................................... 216 L'espace de noms Reflection...................................................... 218 Les attributs.................................................................. 225 Résumé....................................................................... 226 Chapitre 6 : Fonctions Visual Basic et classes.net................... 227 Les classes de l'infrastructure.net............................................ 228 Classes et espaces de noms...................................................... 228 L'espace de noms System........................................................ 233 Traitement des chaînes de caractères.......................................... 234 vii

PNP_vb et1_.book Page viii Mercredi, 15. mai 2002 12:46 12 Définition d'une chaîne de caractères............................................... 234 Manipulation de chaînes......................................................... 243 Comparaison, recherche et remplacement de chaînes................................... 246.NET ou Visual Basic?........................................................... 250 Mise en forme de textes avec Format................................................ 251 Les fonctions Visual Basic.NET de mise en forme...................................... 259 Optimisation de l'utilisation de chaînes de caractères................................... 260 Traitement des dates et heures................................................ 262 Construction d'une date......................................................... 263 Informations sur les dates........................................................ 265 Comparaison de dates........................................................... 266 Conversion de dates............................................................ 267 Opérations sur les dates......................................................... 268 La structure TimeSpan........................................................... 270 Fonctions date de Visual Basic.................................................... 270 Mathématiques................................................................ 271 Méthodes de manipulation d'un nombre............................................. 272 Méthodes logarithmiques et trigonométriques........................................ 273 Nombres aléatoires............................................................. 274 Accès au registre.............................................................. 276 Structure du registre............................................................ 276 Les classes du registre.......................................................... 277 Les données permanentes d'une application.......................................... 281 Résumé....................................................................... 283 Chapitre 7 : Gestion des erreurs et mise au point...................... 285 Gestion des erreurs............................................................ 286 Types d'erreurs................................................................ 286 Exceptions.................................................................... 291 Piège à erreurs................................................................ 306 Mise au point des applications................................................. 313 Compilation en vue du débogage.................................................. 313 Pas à pas et points d'arrêt........................................................ 316 Le mode Arrêt................................................................. 319 Résumé....................................................................... 324 Chapitre 8 : Applications multitâches avec Visual Basic.NET....... 327 Processus et threads.......................................................... 328 Les threads.................................................................... 331 Naissance et mort d'un thread..................................................... 331 L'exemple Lignes............................................................... 336 viii

PNP_vb et1_.book Page ix Mercredi, 15. mai 2002 12:46 12 Le développement avec VB.NET Passage de paramètres.......................................................... 341 Synchronisation des threads................................................... 345 La classe Interlocked............................................................ 346 La classe Monitor.............................................................. 347 La classe Mutex................................................................ 355 Les classes ManualResetEvent et AutoResetEvent..................................... 357 Divers......................................................................... 357 Timer........................................................................ 357 Données de threads............................................................. 359 Résumé....................................................................... 360 Chapitre 9 : Fichiers, répertoires, disques et console................. 361 L'espace de noms System.IO................................................... 362 Exploration des répertoires....................................................... 362 Accès aux fichiers et aux données.................................................. 372 Les classes FileSystemObject.................................................. 389 La hiérarchie de classes.......................................................... 390 Disques, dossiers et fichiers...................................................... 395 Les fichiers texte............................................................... 413 Les fonctions de Visual Basic.................................................. 415 Accès séquentiel............................................................... 416 Accès direct................................................................... 419 Accès binaire.................................................................. 420 La console..................................................................... 423 Résumé....................................................................... 425 Chapitre 10 : DLL et COM................................................... 427 Appel de fonctions en DLL..................................................... 428 La déclaration et l'appel......................................................... 429 Traitement des paramètres....................................................... 434 Traitement des chaînes de caractères............................................... 436 Structures.................................................................... 439 Pointeur nul................................................................... 440.NET, COM et automation...................................................... 442 Appel de composants COM à partir de Visual Basic.NET................................. Appel de composants.net à partir de COM........................................... 443 449 Résumé....................................................................... 456 INDEX............................................................................. 457 ix