Très bien, service impeccable, soigneux et attentif. Je recommande !
Emmanuel CVB.NET et Visual Studio 2015 Les fondamentaux du langage
1 avis
Ce livre s'adresse aux développeurs souhaitant maîtriser le développement d'applications .NET avec le langage Visual Basic .NET dans sa version 2015. Après un tour d'horizon de la plateforme .NET et une description des outils fournis par l'environnement Visual Studio 2015, le lecteur découvrira progressivement les éléments clés de Visual Basic et la programmation orientée objet, jusqu'à pouvoir appliquer ce concept au...
Aperçu du livre papier
- Niveau Initié à Confirmé
- Nombre de pages 556 pages
- Parution novembre 2015
- Niveau Initié à Confirmé
- Parution novembre 2015
Ce livre s'adresse aux développeurs souhaitant maîtriser le développement d'applications .NET avec le langage Visual Basic .NET dans sa version 2015. Après un tour d'horizon de la plateforme .NET et une description des outils fournis par l'environnement Visual Studio 2015, le lecteur découvrira progressivement les éléments clés de Visual Basic et la programmation orientée objet, jusqu'à pouvoir appliquer ce concept au développement d'applications Windows avec WPF. Une initiation aux techniques de débogage avec Visual Studio lui permettra de parfaire sa maîtrise de l'outil.
Le développement d'applications client-serveur est ensuite traité par le thème de l'accès aux données avec ADO.NET. Une description complète de LINQ au travers d'exemples concrets montre comment ses fonctionnalités simplifient la manipulation des données provenant de sources diverses. Un chapitre est ensuite consacré à la manipulation de données au format XML, permettant l'échange de données entre applications d'une manière simple et standardisée. La fin du cycle de développement est traitée à travers le déploiement d'une application avec les technologies Windows Installer puis ClickOnce.
Afin d'aider le lecteur dans son apprentissage, un aide-mémoire est fourni ; il résume l'utilité des mots-clés de Visual Basic traités dans le livre.
Les exemples présentés dans ces pages sont disponibles en téléchargement sur le site www.editions-eni.fr.
Les chapitres du livre :
Avant-propos – La plateforme .NET – Visual Studio 2015 – L'organisation d'une application – Les bases du langage – La programmation orientée objet avec VB.NET – Débogage et gestion des erreurs – Développement d'applications Windows – Accès aux données – LINQ – XML – Déploiement – Aide-mémoire
Le développement d'applications client-serveur est ensuite traité par le thème de l'accès aux données avec ADO.NET. Une description complète de LINQ au travers d'exemples concrets montre comment ses fonctionnalités simplifient la manipulation des données provenant de sources diverses. Un chapitre est ensuite consacré à la manipulation de données au format XML, permettant l'échange de données entre applications d'une manière simple et standardisée. La fin du cycle de développement est traitée à travers le déploiement d'une application avec les technologies Windows Installer puis ClickOnce.
Afin d'aider le lecteur dans son apprentissage, un aide-mémoire est fourni ; il résume l'utilité des mots-clés de Visual Basic traités dans le livre.
Les exemples présentés dans ces pages sont disponibles en téléchargement sur le site www.editions-eni.fr.
Les chapitres du livre :
Avant-propos – La plateforme .NET – Visual Studio 2015 – L'organisation d'une application – Les bases du langage – La programmation orientée objet avec VB.NET – Débogage et gestion des erreurs – Développement d'applications Windows – Accès aux données – LINQ – XML – Déploiement – Aide-mémoire
Téléchargements
Avant-propos
- Introduction
La plateforme .NET
- Introduction
- Historique
- Le Common Language Runtime (CLR)
- La Base Class Library (BCL)
- Le Dynamic Language Runtime (DLR)
- Évolution de la plateforme
- 1. .NET Core
- 2. .NET Compiler Platform : Roslyn
- 3. .NET dans le monde open source
- Une première application avec Visual Basic .NET
- 1. Création
- 2. Compilation
- 3. Analyse de l’assembly
- a. Structure
- b. Exploration avec ILDASM
Visual Studio 2015
- Installation et premier lancement
- 1. Prérequis
- 2. Éditions de Visual Studio
- a. Visual Studio Express
- b. Visual Studio Community
- c. Éditions commerciales
- 3. Installation
- 4. Premier lancement
- 1. Barres d’outils
- 2. Explorateur de solutions
- 3. Explorateur d’objets
- 4. Explorateur de serveurs
- 5. Fenêtre de propriétés
- 6. Fenêtre d’édition de code
- a. Navigation
- b. Suivi des modifications
- c. Mise en surbrillance des références
- d. Refactorisation
- e. IntelliSense
- f. Snippets
L'organisation d'une application
- Les solutions
- 1. Présentation
- 2. Création d’une solution
- 3. Organisation
- 4. Actions disponibles sur une solution
- a. Ajout et suppression d’un projet
- b. Création d’un dossier de solution
- c. Chargement et déchargement d’unprojet
- d. Création d’un fichier
- e. Génération de la solution
- 5. Configuration de la solution
- a. Configuration des projets de démarrage
- b. Dépendances du projet
- c. Paramètres d’analyse du code
- d. Fichiers sources pour le débogage
- e. Configuration
- 1. Création d’un projet
- 2. Propriétés d’un projet
- a. Application
- b. Compiler
- c. Déboguer
- d. Références
- e. Ressources
- f. Paramètres
Les bases du langage
- Introduction
- Les variables
- 1. Nommage des variables
- 2. Type des variables
- a. Types valeurs et types références
- b. Types intégrés
- 3. Déclaration des variables
- 4. Portée des variables
- 5. Modificateurs d’accès
- 6. Inférence de type
- 1. Les opérateurs d’accès
- a. Accès simple : . (point)
- b. Accès avec nullité conditionnelle : ?
- c. Accès indexé : ()
- a. Opérateur ternaire : If(prédicat,valeur1, valeur2)
- b. Opérateur de fusion de valeur nulle : If(valeur1,valeur2)
- a. Négation : Not
- b. ET logique : And
- c. OU logique : Or
- d. OU exclusif : Xor
- e. ET conditionnel : AndAlso
- f. OU conditionnel : OrElse
- a. ET binaire : And
- b. OU binaire : Or
- c. OU exclusif : Xor
- d. Négation : Not
- e. Décalage vers la droite : >>
- f. Décalage vers la gauche : <<
- 1. Les structures conditionnelles
- a. If … Else ... End If
- b. Select Case ... End Select
- a. For ... Next
- b. While ... End While
- c. Do ... Loop
- d. For Each ... Next
- e. Contrôler l’exécution d’une boucle
- a. Using ... End Using
- b. GoTo
- c. With ... End With
- 1. Écriture d’une fonction
- 2. Paramètres de fonction
- 3. Procédures
- 4. Surcharges
La programmation orientée objet avec VB.NET
- Principes de la programmation orientée objet
- Les classes et structures
- 1. Classes
- a. Déclaration
- b. Constructeur et destructeur
- c. Classes partielles
- 1. Classes
- 2. Structures
- 3. Méthodes
- a. Création
- b. Méthodes partielles
- c. Méthodes d’extension
- d. Méthodes opérateurs
- 4. Propriétés
- a. Lecture et écriture
- b. Lecture seule
- c. Écriture seule
- d. Propriétés automatiques
- e. Propriétés automatiques en lectureseule
- f. Propriétés indexées
- 5. Membres statiques
- 6. Utilisation des classes et des structures
- a. Instanciation
- b. Initialisation
- c. Types anonymes
- 1. Nomenclature
- 2. Le mot-clé Imports
- 1. Mise en œuvre
- 2. Les mots-clés Me, MyBase et MyClass
- 3. Redéfinition et masquage
- a. Redéfinition de méthode
- b. Masquage de méthode
- c. Différence entre redéfinition etmasquage
- 1. Création
- 2. Utilisation
- 1. Création
- 2. Utilisation
- 3. Expressions lambda
- 1. Déclaration et déclenchement
- 2. Gestion des événements
- 1. Classes
- a. Définition d’une classe générique
- b. Utilisation d’une classe générique
- a. Définition d’une interface générique
- b. Utilisation d’une interface générique
- a. Définition d’une méthode générique
- b. Utilisation d’une méthode générique
- 1. Types existants
- a. Array
- b. ArrayList et List(Of T)
- c. Hashtable et Dictionary(Of TKey, TValue)
- d. Stack et Stack(Of T)
- e. Queue et Queue(Of T)
- 1. Les objets Task
- 2. Écrire du code asynchrone avec Async et Await
Débogage et gestion des erreurs
- Les différents types d'erreurs
- 1. Erreurs de compilation
- 2. Erreurs d’exécution
- Utilisation des exceptions
- 1. Création et déclenchement d’exceptions
- a. La classe Exception
- b. Le mot-clé Throw
- c. Exceptions spécialisées
- 1. Création et déclenchement d’exceptions
- 2. Gérer les exceptions
- a. La structure Try … Catch ... End Try
- b. Les filtres d’exception
- c. Le bloc Finally
- 1. Contrôle de l’exécution
- a. Démarrage
- b. Arrêt
- c. Pause
- d. Reprise
- a. DataTips
- b. Fenêtres Espion
- c. Fenêtre Espion express
- d. Fenêtre Automatique
- e. Fenêtre Variables locales
Développement d'applications Windows
- Présentation de WPF
- 1. Structure d’une application WPF
- 2. XAML
- a. Templates
- b. Espaces de noms
- 3. Contexte de données et binding
- 1. Ajout de contrôles
- 2. Positionnement et dimensionnement des contrôles
- 3. Ajout d’un gestionnaire d’événements à uncontrôle
- 1. Contrôles de fenêtrage
- a. Window
- b. NavigationWindow
- a. Grid
- b. StackPanel
- c. DockPanel
- d. WrapPanel
- e. Canvas
- a. TextBlock
- b. Label
- c. Image
- d. ScrollViewer
- e. ItemsControl
- f. StatusBar
- g. ToolTip
- a. TextBox
- b. RichTextBox
- c. PasswordBox
- a. RadioButton
- b. CheckBox
- c. ComboBox
- d. ListBox
- e. ListView
- f. TreeView
- g. Slider
- h. Calendar
- i. DatePicker
- a. Button
- b. Menu
- c. ContextMenu
- d. ToolBar
- 1. Événements clavier
- 2. Événements souris
- 3. Glisser-déposer
- 1. Introduction à l’utilisation de Blend
- a. L’interface
- b. Ajout et modification de contrôles visuels
- a. Présentation
- b. Les interfaces INotifyPropertyChanged et INotifyCollectionChanged
- c. Commandes
- d. Mise en œuvre
Accès aux données
- Principes d'une base de données
- 1. Terminologie
- 2. Le langage SQL
- a. Recherche d’enregistrements
- b. Ajout d’enregistrements
- c. Mise à jour d’informations
- d. Suppression d’informations
- 1. Présentation
- 2. Les fournisseurs de données
- a. SQL Server
- b. Oracle
- c. OLE DB
- d. ODBC
- 1. Connexion à une base de données
- a. Chaînes de connexion
- b. Pool de connexions
- c. Gestion de la connexion
- a. Définition et création d’une commande
- b. Sélection de données
- c. Actions sur les données
- d. Paramétrage d’une commande
- e. Exécution de procédures stockées
- 1. DataSet et DataTable
- a. Description
- b. Remplissage d’un DataSet à partir d’une basede données
- c. Remplissage d’un DataSet sans base de données
- a. Lecture des données
- b. Création de contraintes
- c. Relations entre DataTables
- d. État et versions d’une DataRow
- e. Modification de données
- f. Suppression de données
- g. Valider ou annuler des modifications
- h. Filtrage et tri à l’aide d’une DataView
- i. Recherche de données
- a. Générer des commandes de mise à jourautomatiquement
- b. Commandes de mise à jour personnalisées
- c. Gestion des accès concurrentiels
LINQ
- Présentation de LINQ
- Syntaxe
- 1. Une première requête LINQ
- 2. Les opérateurs de requête
- a. Projection
- b. Filtrage
- c. Tri
- d. Partitionnement
- e. Jointure et regroupement
- f. Agrégation
- 1. Le mappage objet-relationnel
- a. Utilisation de SQLMetal
- b. Utilisation du concepteur objet/relationnel
- a. Récupération de données
- b. Mise à jour de données
- c. Gestion des conflits
XML
- Présentation
- Structure d'un fichier XML
- 1. Constituants d’un document XML
- 2. Document bien formé et document valide
- Manipuler un document XML
- 1. Utilisation de DOM
- 2. Utilisation de XPath
- 3. Utilisation de LINQ to XML
Déploiement
- Introduction
- Windows Installer
- 1. Installation de InstallShield Limited Edition
- 2. Création d’un projet d’installation
- a. Informations sur l’application
- b. Prérequis d’installation
- c. Fichiers de l’application
- d. Raccourcis
- e. Valeurs de la base de registre
- f. Boîtes de dialogue
- 1. La technologie ClickOnce
- a. Principes de fonctionnement
- b. Méthodes de déploiement disponibles
- c. Les mises à jour d’applications avec ClickOnce
Aide-mémoire
- Liste des mots-clés
Sébastien PUTIER
Consultant et Formateur depuis plusieurs années, Sébastien PUTIER est aujourd'hui expert technique indépendant au sein de la société Ai3 et apporte son expertise dans la mise en oeuvre de solutions Windows, Web et mobiles avec la plateforme .Net depuis ses premières versions. Il est certifié techniquement (MCPD - MCSD) et pédagogiquement (MCT) par Microsoft.
En savoir plus