Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. VB.NET et Visual Studio 2015 - Les fondamentaux du langage

VB.NET et Visual Studio 2015 Les fondamentaux du langage

1 avis

Informations

Livraison possible dès le 22 avril 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-7460-9831-2
  • EAN : 9782746098312
  • Ref. ENI : RI15NETVB

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-7460-9957-9
  • EAN : 9782746099579
  • Ref. ENI : LNRI15NETVB
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

Téléchargements

Avant-propos
  1. Introduction
La plateforme .NET
  1. Introduction
  2. Historique
  3. Le Common Language Runtime (CLR)
  4. La Base Class Library (BCL)
  5. Le Dynamic Language Runtime (DLR)
  6. Évolution de la plateforme
    1. 1. .NET Core
    2. 2. .NET Compiler Platform : Roslyn
    3. 3. .NET dans le monde open source
  7. Une première application avec Visual Basic .NET
    1. 1. Création
    2. 2. Compilation
    3. 3. Analyse de l’assembly
      1. a. Structure
      2. b. Exploration avec ILDASM
Visual Studio 2015
  1. Installation et premier lancement
    1. 1. Prérequis
    2. 2. Éditions de Visual Studio
      1. a. Visual Studio Express
      2. b. Visual Studio Community
      3. c. Éditions commerciales
    3. 3. Installation
    4. 4. Premier lancement
  2. Description des outils
    1. 1. Barres d’outils
    2. 2. Explorateur de solutions
    3. 3. Explorateur d’objets
    4. 4. Explorateur de serveurs
    5. 5. Fenêtre de propriétés
    6. 6. Fenêtre d’édition de code
      1. a. Navigation
      2. b. Suivi des modifications
      3. c. Mise en surbrillance des références
      4. d. Refactorisation
      5. e. IntelliSense
      6. f. Snippets
L'organisation d'une application
  1. Les solutions
    1. 1. Présentation
    2. 2. Création d’une solution
    3. 3. Organisation
    4. 4. Actions disponibles sur une solution
      1. a. Ajout et suppression d’un projet
      2. b. Création d’un dossier de solution
      3. c. Chargement et déchargement d’unprojet
      4. d. Création d’un fichier
      5. e. Génération de la solution
    5. 5. Configuration de la solution
      1. a. Configuration des projets de démarrage
      2. b. Dépendances du projet
      3. c. Paramètres d’analyse du code
      4. d. Fichiers sources pour le débogage
      5. e. Configuration
  2. Les projets
    1. 1. Création d’un projet
    2. 2. Propriétés d’un projet
      1. a. Application
      2. b. Compiler
      3. c. Déboguer
      4. d. Références
      5. e. Ressources
      6. f. Paramètres
Les bases du langage
  1. Introduction
  2. Les variables
    1. 1. Nommage des variables
    2. 2. Type des variables
      1. a. Types valeurs et types références
      2. b. Types intégrés
    3. 3. Déclaration des variables
    4. 4. Portée des variables
    5. 5. Modificateurs d’accès
    6. 6. Inférence de type
  3. Les constantes
  4. Les opérateurs
    1. 1. Les opérateurs d’accès
      1. a. Accès simple : . (point)
      2. b. Accès avec nullité conditionnelle : ?
      3. c. Accès indexé : ()
    2. 2. Les opérateurs arithmétiques
    3. 3. Les opérateurs de comparaison
    4. 4. L’opérateur conditionnel
      1. a. Opérateur ternaire : If(prédicat,valeur1, valeur2)
      2. b. Opérateur de fusion de valeur nulle : If(valeur1,valeur2)
    5. 5. Les opérateurs logiques
      1. a. Négation : Not
      2. b. ET logique : And
      3. c. OU logique : Or
      4. d. OU exclusif : Xor
      5. e. ET conditionnel : AndAlso
      6. f. OU conditionnel : OrElse
    6. 6. Les opérateurs binaires
      1. a. ET binaire : And
      2. b. OU binaire : Or
      3. c. OU exclusif : Xor
      4. d. Négation : Not
      5. e. Décalage vers la droite : >>
      6. f. Décalage vers la gauche : <<
    7. 7. Les opérateurs de concaténation
  5. Les structures de contrôle
    1. 1. Les structures conditionnelles
      1. a. If … Else ... End If
      2. b. Select Case ... End Select
    2. 2. Les structures d’itération
      1. a. For ... Next
      2. b. While ... End While
      3. c. Do ... Loop
      4. d. For Each ... Next
      5. e. Contrôler l’exécution d’une boucle
    3. 3. Autres structures
      1. a. Using ... End Using
      2. b. GoTo
      3. c. With ... End With
  6. Les fonctions
    1. 1. Écriture d’une fonction
    2. 2. Paramètres de fonction
    3. 3. Procédures
    4. 4. Surcharges
  7. Les attributs
La programmation orientée objet avec VB.NET
  1. Principes de la programmation orientée objet
  2. Les classes et structures
    1. 1. Classes
      1. a. Déclaration
      2. b. Constructeur et destructeur
      3. c. Classes partielles
    2. 2. Structures
    3. 3. Méthodes
      1. a. Création
      2. b. Méthodes partielles
      3. c. Méthodes d’extension
      4. d. Méthodes opérateurs
    4. 4. Propriétés
      1. a. Lecture et écriture
      2. b. Lecture seule
      3. c. Écriture seule
      4. d. Propriétés automatiques
      5. e. Propriétés automatiques en lectureseule
      6. f. Propriétés indexées
    5. 5. Membres statiques
    6. 6. Utilisation des classes et des structures
      1. a. Instanciation
      2. b. Initialisation
      3. c. Types anonymes
  3. Les espaces de noms
    1. 1. Nomenclature
    2. 2. Le mot-clé Imports
  4. L’héritage
    1. 1. Mise en œuvre
    2. 2. Les mots-clés Me, MyBase et MyClass
    3. 3. Redéfinition et masquage
      1. a. Redéfinition de méthode
      2. b. Masquage de méthode
      3. c. Différence entre redéfinition etmasquage
    4. 4. Imposer ou interdire l’héritage
    5. 5. Transtypage
  5. Les interfaces
    1. 1. Création
    2. 2. Utilisation
  6. Les modules
  7. Les énumérations
  8. Les délégués
    1. 1. Création
    2. 2. Utilisation
    3. 3. Expressions lambda
  9. Les événements
    1. 1. Déclaration et déclenchement
    2. 2. Gestion des événements
  10. Les génériques
    1. 1. Classes
      1. a. Définition d’une classe générique
      2. b. Utilisation d’une classe générique
    2. 2. Interfaces
      1. a. Définition d’une interface générique
      2. b. Utilisation d’une interface générique
    3. 3. Contraintes
    4. 4. Méthodes
      1. a. Définition d’une méthode générique
      2. b. Utilisation d’une méthode générique
    5. 5. Événements et délégués
  11. Les collections
    1. 1. Types existants
      1. a. Array
      2. b. ArrayList et List(Of T)
      3. c. Hashtable et Dictionary(Of TKey, TValue)
      4. d. Stack et Stack(Of T)
      5. e. Queue et Queue(Of T)
    2. 2. Choisir un type de collection
  12. Les objets intrinsèques
  13. La programmation asynchrone
    1. 1. Les objets Task
    2. 2. Écrire du code asynchrone avec Async et Await
Débogage et gestion des erreurs
  1. Les différents types d'erreurs
    1. 1. Erreurs de compilation
    2. 2. Erreurs d’exécution
  2. Utilisation des exceptions
    1. 1. Création et déclenchement d’exceptions
      1. a. La classe Exception
      2. b. Le mot-clé Throw
      3. c. Exceptions spécialisées
    2. 2. Gérer les exceptions
      1. a. La structure Try … Catch ... End Try
      2. b. Les filtres d’exception
      3. c. Le bloc Finally
  3. Les outils fournis par Visual Studio
    1. 1. Contrôle de l’exécution
      1. a. Démarrage
      2. b. Arrêt
      3. c. Pause
      4. d. Reprise
    2. 2. Points d’arrêt
    3. 3. Visualiser le contenu des variables
      1. a. DataTips
      2. b. Fenêtres Espion
      3. c. Fenêtre Espion express
      4. d. Fenêtre Automatique
      5. e. Fenêtre Variables locales
    4. 4. Compilation conditionnelle
Développement d'applications Windows
  1. Présentation de WPF
    1. 1. Structure d’une application WPF
    2. 2. XAML
      1. a. Templates
      2. b. Espaces de noms
    3. 3. Contexte de données et binding
  2. Utilisation des contrôles
    1. 1. Ajout de contrôles
    2. 2. Positionnement et dimensionnement des contrôles
    3. 3. Ajout d’un gestionnaire d’événements à uncontrôle
  3. Les principaux contrôles
    1. 1. Contrôles de fenêtrage
      1. a. Window
      2. b. NavigationWindow
    2. 2. Contrôles de disposition
      1. a. Grid
      2. b. StackPanel
      3. c. DockPanel
      4. d. WrapPanel
      5. e. Canvas
    3. 3. Contrôles d’affichage de données
      1. a. TextBlock
      2. b. Label
      3. c. Image
      4. d. ScrollViewer
      5. e. ItemsControl
      6. f. StatusBar
      7. g. ToolTip
    4. 4. Contrôles d’édition de texte
      1. a. TextBox
      2. b. RichTextBox
      3. c. PasswordBox
    5. 5. Contrôles de sélection
      1. a. RadioButton
      2. b. CheckBox
      3. c. ComboBox
      4. d. ListBox
      5. e. ListView
      6. f. TreeView
      7. g. Slider
      8. h. Calendar
      9. i. DatePicker
    6. 6. Contrôles d’action
      1. a. Button
      2. b. Menu
      3. c. ContextMenu
      4. d. ToolBar
  4. Interactions clavier et souris
    1. 1. Événements clavier
    2. 2. Événements souris
    3. 3. Glisser-déposer
  5. Aller plus loin avec WPF
    1. 1. Introduction à l’utilisation de Blend
      1. a. L’interface
      2. b. Ajout et modification de contrôles visuels
    2. 2. Introduction à MVVM
      1. a. Présentation
      2. b. Les interfaces INotifyPropertyChanged et INotifyCollectionChanged
      3. c. Commandes
      4. d. Mise en œuvre
Accès aux données
  1. Principes d'une base de données
    1. 1. Terminologie
    2. 2. Le langage SQL
      1. a. Recherche d’enregistrements
      2. b. Ajout d’enregistrements
      3. c. Mise à jour d’informations
      4. d. Suppression d’informations
  2. ADO.NET
    1. 1. Présentation
    2. 2. Les fournisseurs de données
      1. a. SQL Server
      2. b. Oracle
      3. c. OLE DB
      4. d. ODBC
  3. Utiliser ADO.NET en mode connecté
    1. 1. Connexion à une base de données
      1. a. Chaînes de connexion
      2. b. Pool de connexions
      3. c. Gestion de la connexion
    2. 2. Création et exécution de commandes
      1. a. Définition et création d’une commande
      2. b. Sélection de données
      3. c. Actions sur les données
      4. d. Paramétrage d’une commande
      5. e. Exécution de procédures stockées
  4. Utiliser ADO.NET en mode déconnecté
    1. 1. DataSet et DataTable
      1. a. Description
      2. b. Remplissage d’un DataSet à partir d’une basede données
      3. c. Remplissage d’un DataSet sans base de données
    2. 2. Manipulation des données hors connexion
      1. a. Lecture des données
      2. b. Création de contraintes
      3. c. Relations entre DataTables
      4. d. État et versions d’une DataRow
      5. e. Modification de données
      6. f. Suppression de données
      7. g. Valider ou annuler des modifications
      8. h. Filtrage et tri à l’aide d’une DataView
      9. i. Recherche de données
    3. 3. Valider les modifications au niveau de la base dedonnées
      1. a. Générer des commandes de mise à jourautomatiquement
      2. b. Commandes de mise à jour personnalisées
      3. c. Gestion des accès concurrentiels
  5. Utiliser les transactions
LINQ
  1. Présentation de LINQ
  2. Syntaxe
    1. 1. Une première requête LINQ
    2. 2. Les opérateurs de requête
      1. a. Projection
      2. b. Filtrage
      3. c. Tri
      4. d. Partitionnement
      5. e. Jointure et regroupement
      6. f. Agrégation
  3. LINQ to SQL
    1. 1. Le mappage objet-relationnel
      1. a. Utilisation de SQLMetal
      2. b. Utilisation du concepteur objet/relationnel
    2. 2. Utilisation de LINQ to SQL
      1. a. Récupération de données
      2. b. Mise à jour de données
      3. c. Gestion des conflits
XML
  1. Présentation
  2. Structure d'un fichier XML
    1. 1. Constituants d’un document XML
    2. 2. Document bien formé et document valide
  3. Manipuler un document XML
    1. 1. Utilisation de DOM
    2. 2. Utilisation de XPath
    3. 3. Utilisation de LINQ to XML
Déploiement
  1. Introduction
  2. Windows Installer
    1. 1. Installation de InstallShield Limited Edition
    2. 2. Création d’un projet d’installation
      1. a. Informations sur l’application
      2. b. Prérequis d’installation
      3. c. Fichiers de l’application
      4. d. Raccourcis
      5. e. Valeurs de la base de registre
      6. f. Boîtes de dialogue
  3. ClickOnce
    1. 1. La technologie ClickOnce
      1. a. Principes de fonctionnement
      2. b. Méthodes de déploiement disponibles
      3. c. Les mises à jour d’applications avec ClickOnce
    2. 2. La publication ClickOnce
Aide-mémoire
  1. Liste des mots-clés
5/5 1 avis

Très bien, service impeccable, soigneux et attentif. Je recommande !

Emmanuel C
Auteur : Sébastien PUTIER

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

Découvrir tous ses livres

  • Développement Fullstack Coffret de 3 livres : HTML5, CSS3, C#8 et ASP.Net Core - Version en ligne
  • C# et AWS Coffret de 2 livres : Exploitation des services cognitifs pour l'Intel - Version en ligne
  • C# et MVC Coffret de 2 livres : Des fondamentaux du langage au développement (2e édition) - Version en ligne
  • C# 8 Coffret de 2 livres : Maîtrisez le développement avec Visual Studio 2019 - Version en ligne
  • Algorithmique - Techniques fondamentales de programmation exemples en C# - (nombreux exercices corrigés) [BTS - DUT informatique]

Nos nouveautés

voir plus