1. Livres et vidéos
  2. Visual Basic 2012 (VB.NET) - Les fondamentaux du langage - Développer avec Visual Studio 2012

Visual Basic 2012 (VB.NET) Les fondamentaux du langage - Développer avec Visual Studio 2012

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur VB.NET s'adresse aux développeurs, même débutants, désireux de maîtriser Visual Basic.NET. Après une description de l'environnement de développement (Visual Studio 2012), le lecteur découvrira les bases de la programmation orientée objet avec VB.NET. Il évoluera de façon progressive vers sa mise en œuvre avec le développement d'applications Windows Form. Les nouveautés de ce langage concernant la programmation asynchrone lui permettront d'améliorer les performances et la réactivité des applications. Les nombreux exemples et les conseils sur l'utilisation des outils de débogage lui fourniront une aide précieuse pendant la réalisation d'une application.

Un chapitre consacré à l'accès aux bases de données à l'aide de ADO.NET et de SQL permettra d'évoluer vers le développement d'applications client-serveur. Les puissantes fonctionnalités de LINQ sont présentées et détaillées pour faciliter l'accès et la manipulation des données. L'utilisation du langage XML est également présentée, celui-ci permettant de faciliter l'échange d'informations avec d'autres applications.

Les utilisateurs des versions précédentes découvriront les nouveautés et améliorations de cette version 2012 pour développer encore plus rapidement et facilement des applications pour le framework .NET 4.5.

La distribution d'une application est présentée avec l'utilisation de Windows Installer et de la technologie Click Once.

Les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Avant-propos – Présentation de la plate-forme .NET – Présentation de Visual Studio – Organisation d'une application – Bases du langage – Programmation objet – Gestion des erreurs et débogage du code – Applications Windows – Accès aux bases de données – Présentation de LINQ – Utilisation de XML – Déploiement d'applications et de composants

Ce livre est également proposé en coffret

Table des matières

  • Présentation de la plate-forme .NET
    • 1. Introduction
      • 1.1 Principe de fonctionnement du Common Language Runtime
      • 1.2 Les services du Common Language Runtime
      • 1.3 La Base Class Library
      • 1.4 Les versions et évolutions de la plate-forme .NET
    • 2. Écriture, compilation et exécution d’une application
      • 2.1 Écriture du code
      • 2.2 Compilation du code
      • 2.3 Analyse d’un fichier compilé
      • 2.4 Exécution du code
  • Présentation de Visual Studio
    • 1. Évolution de Visual Basic 1 à Visual Basic .NET 2012
    • 2. Installation et premier démarrage
      • 2.1 Configuration nécessaire
      • 2.2 Procédure d’installation
      • 2.3 Premier démarrage
    • 3. Découverte de l’environnement
      • 3.1 Page de démarrage
      • 3.2 Environnement Visual Studio
    • 4. Les outils disponibles
      • 4.1 Les barres d’outils
      • 4.2 La boîte à outils
      • 4.3 L’explorateur de serveurs
      • 4.4 L’explorateur de solutions
      • 4.5 L’affichage de classes
      • 4.6 La fenêtre de propriétés
      • 4.7 La liste des tâches
      • 4.8 La liste des erreurs
      • 4.9 La fenêtre d’édition de code
        • 4.9.1 Les Snippets
        • 4.9.2 Le suivi des modifications
      • 4.10 Les outils d'édition de code
  • Organisation d'une application
    • 1. Les solutions
      • 1.1 Présentation
      • 1.2 Création d’une solution
      • 1.3 Modification d’une solution
        • 1.3.1 Ajouter un projet
        • 1.3.2 Supprimer un projet
        • 1.3.3 Renommer un projet
        • 1.3.4 Décharger un projet
      • 1.4 Organisation d’une solution
        • 1.4.1 Créer un dossier de solution
        • 1.4.2 Créer un projet dans un dossier
        • 1.4.3 Déplacer un projet dans un dossier
      • 1.5 Le dossier Éléments de solution
      • 1.6 Le dossier Fichiers divers
      • 1.7 Configuration d’une solution
        • 1.7.1 Configuration du projet de démarrage
        • 1.7.2 Dépendances de projet
        • 1.7.3 Paramètres d'analyse du code
        • 1.7.4 Fichiers source pour le débogage
        • 1.7.5 Configurations
    • 2. Les projets
      • 2.1 Création d’un projet
        • 2.1.1 Les modèles de projets
        • 2.1.2 Création d’un modèle de projet
        • 2.1.3 Modification d’un modèle existant
        • 2.1.4 Utilisation d’un projet existant comme modèle
      • 2.2 Modification d’un projet
      • 2.3 Propriétés des projets
        • 2.3.1 Propriétés d’application
        • 2.3.2 Références et importations d’un projet
        • 2.3.3 Propriétés de débogage
        • 2.3.4 Propriétés de compilation
        • 2.3.5 Ressources d’un projet
        • 2.3.6 Paramètres d’application
        • 2.3.7 Autres paramètres de configuration
  • Bases du langage
    • 1. Les variables, constantes et énumérations
      • 1.1 Les variables
        • 1.1.1 Nom des variables
        • 1.1.2 Type des variables
        • 1.1.3 Conversions de types
        • 1.1.4 Déclaration des variables
        • 1.1.5 Inférence de type
        • 1.1.6 Portée des variables
        • 1.1.7 Niveau d’accès des variables
        • 1.1.8 Durée de vie des variables
      • 1.2 Les constantes
      • 1.3 Les énumérations
      • 1.4 Les tableaux
      • 1.5 Les chaînes de caractères
      • 1.6 Les structures
        • 1.6.1 Déclaration d’une structure
        • 1.6.2 Utilisation des structures
    • 2. Les opérateurs
      • 2.1 Les opérateurs d’affectation
      • 2.2 Les opérateurs arithmétiques
      • 2.3 Les opérateurs binaires
      • 2.4 Les opérateurs de comparaison
      • 2.5 Les opérateurs de concaténation
      • 2.6 Les opérateurs logiques
      • 2.7 Ordre d’évaluation des opérateurs
    • 3. Les structures de contrôle
      • 3.1 Structures de décision
        • 3.1.1 Structure If
        • 3.1.2 Structure Select case
      • 3.2 Les structures de boucle
        • 3.2.1 Structure While ... End While
        • 3.2.2 Structure Do ... Loop
        • 3.2.3 Structure For ... Next
        • 3.2.4 Structure For each ... next
        • 3.2.5 Autres structures
    • 4. Les procédures et fonctions
      • 4.1 Procédure Sub
      • 4.2 Procédure événementielle
      • 4.3 Fonction
      • 4.4 Procédures Property
      • 4.5 Les procédures opérateur
      • 4.6 Les arguments des procédures et fonctions
      • 4.7 Fonctions asynchrones
    • 5. Assemblies, namespaces et attributs
      • 5.1 Les assemblies
      • 5.2 Les namespaces
      • 5.3 Les attributs
        • 5.3.1 Attributs les plus courants en Visual Basic
  • Programmation objet
    • 1. Introduction
    • 2. Mise en œuvre avec Visual Basic
      • 2.1 Création d’une classe
        • 2.1.1 Déclaration de la classe
        • 2.1.2 Classe partielle
        • 2.1.3 Création de propriétés
        • 2.1.4 Création de méthodes
        • 2.1.5 Constructeurs et destructeurs
        • 2.1.6 Membres partagés
      • 2.2 Utilisation d’une classe
        • 2.2.1 Création d’une instance
        • 2.2.2 Initialisation d’une instance
        • 2.2.3 Destruction d’une instance
        • 2.2.4 Liaison tardive, liaison précoce
      • 2.3 Héritage
        • 2.3.1 MyBase et MyClass
        • 2.3.2 Classes abstraites
        • 2.3.3 Classes finales
        • 2.3.4 Classes anonymes
      • 2.4 Interfaces
      • 2.5 Les événements
        • 2.5.1 Déclaration et déclenchement d’événements
        • 2.5.2 Gérer les événements
      • 2.6 Les délégués
        • 2.6.1 Déclaration et création d’un délégué
        • 2.6.2 Utilisation des délégués
        • 2.6.3 Expressions lambda
    • 3. Les types génériques
      • 3.1 Les classes génériques
        • 3.1.1 Définition d’une classe générique
        • 3.1.2 Utilisation d’une classe générique
      • 3.2 Interfaces génériques
        • 3.2.1 Définition d'une interface générique
        • 3.2.2 Utilisation d'une interface générique
      • 3.3 Procédures et fonctions génériques
        • 3.3.1 Création d’une procédure ou fonction générique
        • 3.3.2 Utilisation d’une procédure ou fonction générique
    • 4. Délégués génériques
    • 5. Variance
      • 5.1 Variance dans les interfaces génériques
      • 5.2 Variance dans les délégués génériques
    • 6. Les collections
      • 6.1 Les collections prédéfinies
        • 6.1.1 Array
        • 6.1.2 ArrayList et List
        • 6.1.3 Hashtable et Dictionary
        • 6.1.4 Queue
        • 6.1.5 Stack
      • 6.2 Choisir un type de collection
    • 7. Les objets intrinsèques
  • Gestion des erreurs et débogage du code
    • 1. Les différents types d’erreurs
      • 1.1 Les erreurs de syntaxe
      • 1.2 Les erreurs d’exécution
    • 2. Traitement des erreurs
      • 2.1 La gestion en ligne
      • 2.2 Les exceptions
        • 2.2.1 Récupération d’exceptions
        • 2.2.2 Création et déclenchement d’exceptions
    • 3. Les outils de débogage
      • 3.1 Contrôle de l’exécution
        • 3.1.1 Démarrage de la solution
        • 3.1.2 Arrêter la solution
        • 3.1.3 Interrompre la solution
        • 3.1.4 Poursuivre l’exécution
      • 3.2 Points d’arrêt et TracePoint
        • 3.2.1 Placer un point d’arrêt
        • 3.2.2 Activer, désactiver, supprimer un point d’arrêt
      • 3.3 Examen du contenu de variables
        • 3.3.1 DataTips
        • 3.3.2 Fenêtre Automatique
        • 3.3.3 Fenêtre Variables locales
        • 3.3.4 Les fenêtres Espion
        • 3.3.5 La fenêtre Espion express
      • 3.4 Les autres fenêtres de débogage
    • 4. Autres techniques de débogage
  • Applications Windows
    • 1. Les différents types d’application
      • 1.1 Modes de présentation des fenêtres
        • 1.1.1 Interface monodocument (SDI)
        • 1.1.2 Interface multidocument (MDI)
        • 1.1.3 Interface de style explorateur
    • 2. Les fenêtres dans VB.NET
      • 2.1 Dimension et position des fenêtres
      • 2.2 Couleurs et police utilisées sur les fenêtres
      • 2.3 Les fenêtres MDI
    • 3. Les événements clavier et souris
      • 3.1 Les événements clavier
      • 3.2 Les événements souris
      • 3.3 Le Drag and Drop
        • 3.3.1 Démarrage du Drag and Drop
        • 3.3.2 Configuration des contrôles pour la réception
        • 3.3.3 Récupération de l’élément accroché
    • 4. Les boîtes de dialogue
      • 4.1 La boîte de saisie
      • 4.2 La boîte de message
      • 4.3 Les boîtes de dialogue de Windows
        • 4.3.1 Dialogue d’ouverture de fichier
        • 4.3.2 Dialogue d’enregistrement de fichier
        • 4.3.3 Dialogue de choix de répertoire
        • 4.3.4 Dialogue de choix d’une couleur
        • 4.3.5 Dialogue de choix d’une police
        • 4.3.6 Dialogue de mise en page
        • 4.3.7 Dialogue de configuration d’impression
      • 4.4 Boîte de dialogue personnalisée
    • 5. Utilisation des contrôles
      • 5.1 Ajout de contrôles
      • 5.2 Position et dimension des contrôles
      • 5.3 Passage du focus entre contrôles
      • 5.4 Raccourcis-clavier
    • 6. Les contrôles de VB.NET
      • 6.1 La classe Control
        • 6.1.1 Dimensions et position
        • 6.1.2 Apparence des contrôles
        • 6.1.3 Comportement des contrôles
      • 6.2 Les contrôles d’affichage d’informations
        • 6.2.1 Le contrôle Label
        • 6.2.2 Le contrôle LinkLabel
        • 6.2.3 Le controle StatusStrip
        • 6.2.4 Le contrôle ToolTip
        • 6.2.5 Le contrôle ErrorProvider
        • 6.2.6 Le contrôle NotifyIcon
        • 6.2.7 Le contrôle HelpProvider
        • 6.2.8 Le contrôle ProgressBar
      • 6.3 Les contrôles d’édition de texte
        • 6.3.1 Le contrôle TextBox
        • 6.3.2 Le contrôle MaskedTextBox
        • 6.3.3 Le contrôle RichTextBox
      • 6.4 Les contrôles de déclenchement d’actions
        • 6.4.1 Le contrôle Button
        • 6.4.2 Le contrôle MenuStrip
        • 6.4.3 Le menu ContextMenuStrip
        • 6.4.4 Le contrôle ToolStrip
        • 6.4.5 Le contrôle ToolStripContainer
      • 6.5 Contrôles de sélection
        • 6.5.1 Le contrôle CheckBox
        • 6.5.2 Le contrôle RadioButton
        • 6.5.3 Le contrôle ListBox
        • 6.5.4 Le contrôle NumericUpDown
        • 6.5.5 Le contrôle TrackBar
        • 6.5.6 Le contrôle DomainUpDown
        • 6.5.7 Le contrôle CheckedListBox
        • 6.5.8 Le contrôle ComboBox
        • 6.5.9 Le contrôle TreeView
        • 6.5.10 Le contrôle ListView
      • 6.6 Les contrôles de regroupement
        • 6.6.1 Le contrôle GroupBox
        • 6.6.2 Le contrôle Panel
        • 6.6.3 Le contrôle TabControl
        • 6.6.4 Le contrôle SplitContainer
        • 6.6.5 Le contrôle FlowLayoutPanel
        • 6.6.6 Le contrôle TableLayoutPanel
      • 6.7 Les contrôles graphiques
        • 6.7.1 Le contrôle PictureBox
        • 6.7.2 Le contrôle ImageList
      • 6.8 Les contrôles de gestion du temps
        • 6.8.1 Le contrôle DateTimePicker
        • 6.8.2 Le contrôle MonthCalendar
        • 6.8.3 Le contrôle Timer
        • 6.8.4 Le composant BackGroundWorker
    • 7. L’héritage de formulaires
  • Accès aux bases de données
    • 1. Principe de fonctionnement d’une base de données
      • 1.1 Terminologie
      • 1.2 Le langage SQL
        • 1.2.1 Recherche d’informations
        • 1.2.2 Ajout d’informations
        • 1.2.3 Mise à jour d’informations
        • 1.2.4 Suppression d’informations
    • 2. Présentation d’ADO.NET
      • 2.1 Mode connecté
      • 2.2 Mode non connecté
      • 2.3 Architecture d’ADO.NET
      • 2.4 Les fournisseurs de données
        • 2.4.1 SQL Server
        • 2.4.2 OLE DB
        • 2.4.3 ODBC
        • 2.4.4 Oracle
      • 2.5 Rechercher les fournisseurs disponibles
      • 2.6 Compatibilité du code
    • 3. Utilisation du mode connecté
      • 3.1 Connexion à une base de données
        • 3.1.1 Chaîne de connexion
        • 3.1.2 Pool de connexions
        • 3.1.3 Événements de connexion
      • 3.2 Exécution d’une commande
        • 3.2.1 Création d’une commande
        • 3.2.2 Lecture d’informations
        • 3.2.3 Modification des informations
        • 3.2.4 Utilisation de paramètres
        • 3.2.5 Exécution d’une procédure stockée
    • 4. Utilisation du mode non connecté
      • 4.1 Remplir un DataSet à partir d’une base de données
        • 4.1.1 Utilisation d’un DataAdapter
        • 4.1.2 Ajout de contraintes existantes à un DataSet
      • 4.2 Configurer un DataSet sans base de données
      • 4.3 Manipuler les données dans un DataSet
        • 4.3.1 Lecture des données
        • 4.3.2 Création de contraintes sur une DataTable
        • 4.3.3 Ajout de relations entre les DataTables
        • 4.3.4 Parcourir les relations
        • 4.3.5 État et versions d’une DataRow
        • 4.3.6 Ajout de données
        • 4.3.7 Modification de données
        • 4.3.8 Suppression de données
        • 4.3.9 Valider ou annuler les modifications
        • 4.3.10 Filtrer et trier des données
        • 4.3.11 Rechercher des données
      • 4.4 Mettre à jour la base de données
        • 4.4.1 Génération automatique des commandes
        • 4.4.2 Utilisation de commandes personnalisées
        • 4.4.3 Gestion des accès concurrents
      • 4.5 Les transactions
  • Présentation de LINQ
    • 1. Introduction
    • 2. Syntaxe du langage LINQ
      • 2.1 Premières requêtes LINQ
      • 2.2 Les opérateurs de requête
        • 2.2.1 Tri de données
        • 2.2.2 Opérations sur des ensembles de données
        • 2.2.3 Filtrage de données
        • 2.2.4 Projections
        • 2.2.5 Partitionnement
        • 2.2.6 Jointures et regroupements
        • 2.2.7 Quantificateurs
        • 2.2.8 Agrégations
    • 3. LINQ vers SQL
      • 3.1 Le mappage objet relationnel
        • 3.1.1 SQLMetal
        • 3.1.2 Concepteur Objet/Relationnel
        • 3.1.3 Utilisation de requêtes LINQ vers SQL
        • 3.1.4 Mise à jour des données
        • 3.1.5 Conflits des mises à jour
  • Utilisation de XML
    • 1. Présentation
    • 2. Structure d’un document XML
      • 2.1 Constituants d’un document XML
      • 2.2 Document bien formé et document valide
        • 2.2.1 Document bien formé
        • 2.2.2 Document valide
    • 3. Manipulation d’un document XML
      • 3.1 Utilisation de DOM
      • 3.2 Utilisation de XPath
        • 3.2.1 Recherche dans un document XML
        • 3.2.2 Modification des données d’un document XML
        • 3.2.3 Ajout de nœud à un document XML
      • 3.3 Utilisation de LINQ to XML
  • Déploiement d'applications et de composants
    • 1. Introduction
    • 2. Déploiement avec Windows Installer
      • 2.1 Installation de InstallShield Limited Edition
      • 2.2 Création d'un projet d'installation
        • 2.2.1 Informations générales
        • 2.2.2 Éléments pré-requis
        • 2.2.3 Fichiers de l'application
        • 2.2.4 Raccourcis vers l'application
        • 2.2.5 Informations de la base de registre
        • 2.2.6 Configuration des boîtes de dialogue
    • 3. Déploiement avec ClickOnce
      • 3.1 Principe de fonctionnement de ClickOnce
      • 3.2 Les différentes méthodes de déploiement
      • 3.3 Les mises à jour de l’application
      • 3.4 Mise en œuvre de la publication ClickOnce
    • Index

Auteur

Thierry GroussardEn savoir plus

Analyste et développeur pendant plus de 10 ans, Thierry GROUSSARD s'est ensuite orienté vers la formation et plus particulièrement dans le domaine du développement. Sa connaissance approfondie des besoins de l'entreprise et ses qualités pédagogiques rendent cet ouvrage particulièrement adapté à l'apprentissage et à la mise en pratique du développement sous Java.

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 582 pages
  • Parution février 2013
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-0785-1
    • EAN : 9782746078581
    • Ref. ENI : RI12NETVB
  • Niveau Débutant à Initié
  • Parution février 2013
    • HTML
    • ISBN : 978-2-7460-0795-1
    • EAN : 9782746079571
    • Ref. ENI : LNRI12NETVB

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (256 Ko)