Apprendre Visual Basic

Apprenez et maîtrisez la programmation en Visual Basic

Ce que vous apprendrez

  • Apprendre les bases de la programmation en Visual Basic
  • Concevoir des interfaces de programmes
  • Gérer les événements Events
  • Utiliser les instructions de contrôle, les fonctions et les tableaux
  • Comprendre la programmation orientée objet
  • Gérer les erreurs de programmation
  • Travailler avec les bases de données grâce à SQL et ADO.NET
  • Créer des rapports et programmer des applications web
  • Utiliser le langage de balisage XML

À propos du cours

Ce cours enseigne Visual Basic et la maîtrise de la programmation avec ce langage, facile à apprendre et qui constitue une bonne porte d'entrée dans le monde de la programmation. Il commence par des extraits du cours, puis les premiers pas avec Visual Basic, les outils de conception de l'interface du programme, les événements Events, les règles de programmation, les instructions de contrôle du déroulement du programme, ainsi que les fonctions et les tableaux. Il explique ensuite la programmation orientée objet et la gestion des erreurs de programmation, puis les concepts des bases de données, le langage de requête SQL et la technologie ADO.NET, les rapports, les différents types de données, la manipulation des fichiers, les fonctions de dessin, la création de contrôles et de bibliothèques, la programmation d'applications web et l'utilisation du langage de balisage XML. Le cours convient aux débutants et à toute personne qui veut entrer dans le monde de la programmation, et il ne demande aucune expérience préalable. À la fin, vous saurez concevoir des programmes avec des interfaces graphiques, les relier aux bases de données et travailler avec les fichiers et les applications web. Le cours est aussi construit de sorte que les explications aillent du simple au avancé, pour que vous passiez d'un sujet à l'autre sans confusion.

Résultats attendus

  • Acquérir de solides compétences en programmation en Visual Basic.
  • Capacité à concevoir des interfaces utilisateur professionnelles.
  • Créer des applications connectées à des bases de données en utilisant des techniques avancées.
  • Gérer des fichiers et créer des applications web efficacement.
  • Produire des programmes avancés en utilisant XML et des techniques de programmation orientée objet.

Avis des apprenants

Ces avis proviennent d'apprenants qui ont acheté le contenu et en ont complété au moins 50% — il n'y a aucun avis de personnes n'ayant pas suivi le contenu.
4.5
★★★★★
87 avis
5★
47
4★
39
3★
1
2★
0
1★
0

    Contenu du cours

    1

    Introduction à Visual Basic

    6 leçons
    1. Points forts du coursPrésente les composants de Visual Studio comme la Toolbox, Properties et la fenêtre Output, teste un bouton affichant une MessageBox, un If pour noter, ainsi que les bibliothèques et composants personnalisés.29:32
    2. Introduction à Visual Basic (1)Introduit le premier livre et son contenu : prise en main de Visual Basic, outils de conception d'interface, bases de la programmation, fonctions, tableaux, programmation orientée objet et gestion des erreurs.8:22
    3. Introduction à Visual Basic (2)Explique l'installation de Visual Studio 2019 via le petit installateur qui télécharge les composants en ligne, le choix des charges de travail et langages comme VB.NET et C#, et la création d'un projet.8:14
    4. Introduction à Visual Basic (3)Poursuit la prise en main de Visual Basic en explorant Visual Studio, les types d'applications (bureau, web, mobile), la fenêtre Output pour les erreurs et la boîte à outils, avant une calculatrice simple.12:09
    5. Introduction à Visual Basic (4)Décrit les étapes de création d'un programme dans Visual Studio : conception de l'interface avec les outils, réglage des propriétés comme les couleurs, puis écriture du code ; un double-clic sur un bouton ouvre son code.7:28
    6. Introduction à Visual Basic (5)Programme un exemple additionnant deux nombres dans une troisième zone, montre pourquoi le programme concatène le texte au lieu d'additionner, puis présente des calculs d'aire et la remise du programme à l'utilisateur sous forme d'exécutable.9:48
    2

    Outils de Conception d'Interface de Programme

    9 leçons
    1. Outils de conception d'interface de programme (1)Donne un aperçu de la boîte à outils de Visual Basic .NET 2019 et de ses contrôles courants comme Label, TextBox, Button et ListBox, et la différence entre propriétés communes partagées et propriétés propres à chaque contrôle.7:55
    2. Outils de conception d'interface de programme (2)Explique l'outil Label et ses propriétés (Text, couleurs), leur modification par code, puis LinkLabel utilisé comme bouton, l'assemblage du contenu d'un TextBox dans un message, et Multiline pour les notes.15:16
    3. Outils de conception d'interface de programme (3)Explique PictureBox pour afficher des images, GroupBox pour regrouper des outils, les outils de choix RadioButton et CheckBox, et l'ajout d'éléments Items à des listes comme ComboBox par code.13:05
    4. Outils de conception d'interface de programme (4)Applique un exemple avec une ListBox et quatre boutons pour ajouter, retirer et vider la liste, puis explique l'outil Timer qui exécute une opération à intervalle régulier, avec une horloge et le déplacement d'une image.15:57
    5. Outils de conception d'interface de programme (5)Poursuit les outils de l'interface : la barre de défilement et ses propriétés minimum et maximum, l'outil Timer activé par une seule ligne de code, et l'affichage des résultats dans un Label.14:01
    6. Outils de conception d'interface de programme (6)Explique la gestion de plusieurs Forms dans un même programme et l'ouverture d'un Form depuis un autre par code, et traite la propriété indiquant si l'utilisateur a sélectionné un contrôle.7:57
    7. Outils de conception d'interface de programme (7)Explique le contrôle Panel comme conteneur d'autres contrôles avec la propriété AutoScroll qui ajoute une barre de défilement, puis le TabControl pour répartir l'interface en onglets contenant chacun ses contrôles.5:56
    8. Outils de conception d'interface de programme (8)Explique les boîtes de dialogue prêtes à l'emploi de .NET (Font, Color, Open, Print), leur ouverture avec ShowDialog, l'application de la police choisie à un TextBox, puis introduction aux menus.8:57
    9. Outils de conception d'interface de programme (9)Explique l'ajout de menus à un programme avec MenuStrip, le menu contextuel et son association au formulaire, les raccourcis clavier, et le lien des éléments de menu avec les boîtes de dialogue police et couleur.8:19
    3

    Événements

    3 leçons
    1. Événements (1)Explique les événements en Visual Basic .NET et comment le code y réagit, comme Click, MouseMove, MouseEnter, MouseLeave, MouseDown et MouseUp, avec de simples exemples de souris.13:35
    2. Événements (2)Poursuit les événements souris et clavier : MouseMove avec coordonnées X et Y déplaçant un Label, événements de frappe ajoutant les caractères, passage entre champs avec Entrée, et détection du bouton de souris.16:38
    3. Événements (3)Poursuit les événements avec Leave à la sortie d'un contrôle et la vérification d'un champ vide, les événements du formulaire, et un exemple de mot de passe fermant l'application s'il est faux.9:10
    4

    Règles de programmation

    3 leçons
    1. Bases de la programmation (1)Commence les bases de la programmation en Visual Basic .NET avec la déclaration de variables par Dim et les types comme Integer, Double, String et Boolean, et la classe Convert pour la conversion, avec l'exemple de l'addition de deux nombres.13:36
    2. Bases de la programmation (2)Explique l'entrée et la sortie avec MessageBox et ses boutons comme Yes et No, l'usage de Mod pour distinguer pair et impair, et l'exécution de plusieurs commandes sur un même composant.10:59
    3. Bases de la programmation (3)Explique les expressions régulières pour valider la forme des saisies, comme chiffres seuls ou lettres seules, en important la bibliothèque de texte, avec IsMatch et un modèle défini.7:37
    5

    Instructions de Contrôle dans le Flux du Programme

    5 leçons
    1. Instructions de contrôle dans le flux du programme (1)Explique l'instruction If pour contrôler le déroulement du programme en comparant deux valeurs, comme supérieur à et inférieur à, puis If avec Else et les conditions multiples dans un exemple de note.16:08
    2. Instructions de contrôle dans le flux du programme (2)Explique Select Case comme alternative aux If multiples pour déduire une note depuis un TextBox, avec Case Else pour les autres cas, mentionne les Snippets de code et annonce les boucles.10:55
    3. Instructions de contrôle dans le flux du programme (3)Explique les boucles et la boucle For pour répéter une opération, l'affichage des résultats dans un TextBox multiligne, le changement du pas Step, le comptage à rebours, et annonce les boucles imbriquées.15:02
    4. Instructions de contrôle dans le flux du programme (4)Explique les boucles For imbriquées, les boucles While et Do While et leur différence de place de la condition, Select Case pour les jours de la semaine, et l'exemple de la table de multiplication.9:50
    5. Structures de Contrôle dans le Flux du Programme (5)Explique la boucle Do While, qui se répète selon une condition et non un nombre fixe, et l'applique dans une application Console qui redemande la valeur jusqu'à ce que l'utilisateur saisisse la bonne.10:41
    6

    Fonctions

    4 leçons
    1. Fonctions (1)Explique les procédures Sub et les fonctions en Visual Basic : définies une fois et appelées plusieurs fois pour organiser le programme, réutiliser le code et faciliter la maintenance, avec une procédure affichant un message passé en paramètre.16:38
    2. Fonctions (2)Applique fonctions et sous-programmes au calcul d'une note avec Select Case, puis transforme le code en fonction qui reçoit un paramètre et renvoie une valeur avec Return, appelable de partout.15:36
    3. Fonctions (3)Poursuit les fonctions avec paramètres et valeurs de retour, via le calcul de note et le formatage de dates, montre qu'une petite fonction peut beaucoup, et conseille de s'entraîner avec addition, soustraction et division.7:19
    4. Fonctions (4)Explique les paramètres Optional des fonctions avec valeur par défaut utilisée si rien n'est transmis, la nécessité de déclarer le type de retour, et des fonctions calculant l'aire de formes comme carré et cercle.4:56
    7

    Tableaux

    3 leçons
    1. Tableaux (1)Explique les tableaux et leur intérêt, avec l'exemple de cinq valeurs saisies puis affichées en ordre inverse, en comparant la solution à variables séparées et celle avec tableau, et l'usage d'une boucle For sur l'index.12:03
    2. Tableaux (2)Applique les tableaux avec un exemple de mots de passe stockés avec valeurs initiales, vérifiant la saisie avec une boucle For et un drapeau dans un Do While, en utilisant la longueur du tableau.7:30
    3. Tableaux (3)Explique les tableaux à deux dimensions avec lignes et colonnes, leur remplissage, le changement de taille, et la saisie de coordonnées X et Y pour stocker une valeur à une position précise.8:46
    8

    Programmation par Objectifs

    4 leçons
    1. Programmation Orientée Objectifs (1)Présente la programmation orientée objet en plaçant procédures et fonctions dans une Class pour organiser les grands programmes, puis en créant un objet de la classe et en appelant des méthodes comme bienvenue, merci et au revoir.19:06
    2. Programmation Orientée Objectifs (2)Explique la programmation orientée objet : classes, objets avec propriétés et méthodes, création de plusieurs objets d'une même classe, surcharge de fonctions de même nom et encapsulation.10:19
    3. Programmation Orientée Objectifs (3)Explique le constructeur, exécuté automatiquement à la création d'un objet de la classe, et la surcharge de fonctions, comme une fonction Sum prenant deux, trois ou quatre nombres.23:32
    4. Programmation Orientée Objectifs (4)Explique le constructeur et la surcharge de fonctions dans une classe, le passage de valeurs à la création d'un objet, les membres Private accessibles via des fonctions, avant la gestion des erreurs.15:26
    9

    Débogage des Erreurs de Programmation

    2 leçons
    1. Débogage des erreurs de programmation (1)Explique les types d'erreurs de programmation : erreurs de syntaxe, erreurs logiques comme un calcul faux, et erreurs d'exécution comme saisir du texte au lieu d'un nombre, puis leur gestion avec Try Catch.12:26
    2. Débogage des erreurs de programmation (2)Poursuit la gestion des erreurs avec Try et Catch : plusieurs erreurs prévues avec des blocs Catch distincts, racine carrée d'un nombre négatif, Catch général, bloc Finally, et conclusion du premier livre.9:38
    10

    Concepts de Base de Données

    3 leçons
    1. Concepts de Bases de Données (1)Présente le contenu du second livre : concepts des bases de données (colonnes, lignes, clés primaire et étrangère), SQL, programmation ADO.NET, rapports, contrôles personnalisés, programmation web et XML.3:53
    2. Concepts de Bases de Données (2)Présente les bases de données et l'importance des systèmes d'information, les logiciels de gestion comme Oracle, SQL Server et Access, et leur structure en tables, lignes (enregistrements) et colonnes, avec les données d'employés.12:52
    3. Concepts de Bases de Données (3)Poursuit les concepts de bases de données avec la clé primaire qui identifie chaque ligne sans doublon, et la relation entre deux tables par clé étrangère, avec l'exemple du numéro de poste.5:01
    11

    Langage de Requête Structuré SQL

    6 leçons
    1. Langage de requête SQL (1)Présente SQL (Structured Query Language) comme un ensemble de commandes et non un langage de programmation, aux commandes proches de l'anglais, puis la préparation d'une base dans SQL Server et la création d'une table avec ses colonnes et leurs types.12:47
    2. Langage de requête SQL (2)Explique le classement des commandes SQL par objectif en trois types, et applique Create Table avec les types de colonnes, la modification d'une table pour ajouter une colonne, et Drop Table.11:50
    3. Langage de requête SQL (3)Explique les commandes SQL sur les données d'une table : Insert pour ajouter des lignes, Delete avec Where pour supprimer une ligne précise, Update pour modifier, Select pour afficher, et Commit.7:23
    4. Langage de requête SQL (4)Poursuit les commandes SQL dans Visual Studio : insertion de lignes avec INSERT, sélection de colonnes précises avec SELECT, colonne calculée comme la taxe, conditions WHERE avec AND et OR, puis introduction de LIKE.10:02
    5. Langage de requête SQL (5)Couvre en SQL LIKE avec le joker % pour une lettre initiale, BETWEEN et NOT, le tri décroissant, puis GROUP BY avec SUM, AVG, MIN, MAX et COUNT, et WHERE appliqué avant le regroupement.10:28
    6. Langage de requête SQL (6)Explique la sous-requête SQL dans SELECT pour trouver les collègues d'un employé dans son département, puis la jointure entre les tables employés et départements, après création de Departments et usage d'alias.8:45
    12

    ADO.NET

    6 leçons
    1. ADO.NET (1)Présente ADO.NET comme l'ensemble de classes de Microsoft pour manipuler les bases de données par code, la préparation d'un formulaire d'enregistrement et de suppression, et la configuration de la source de données et de la connexion à un fichier de base local.10:39
    2. ADO.NET (2)Explique les classes ADO.NET de base pour une base de données : Connection, Command et DataReader, avec un écran qui ouvre la connexion et vérifie sa réussite, avant Select, Insert, Update et Delete.11:42
    3. ADO.NET (3)Construit une interface graphique pour le programme de base de données : un bouton ouvrant la Connection et utilisant un DataReader pour afficher, puis un second formulaire de recherche, variables au niveau de la classe.11:07
    4. ADO.NET (4)Explique l'exécution des opérations d'enregistrement, de suppression et de modification sur une base de données via ADO.NET, la différence avec les requêtes, et teste l'insertion d'un identifiant en double pour montrer son rejet.11:25
    5. ADO.NET (5)Explique la connexion à SQL Server via SqlClient : obtention de la Connection String et ouverture de la connexion, puis Command et DataReader, et usage d'un DataAdapter pour afficher les données dans une grille.6:59
    6. ADO.NET (6)Explique la base de données hors ligne : travailler sur une copie des données sans connexion directe avec DataSet, DataAdapter et une chaîne de connexion OleDb, afficher en grille, puis introduction à Crystal Reports.13:14
    13

    Rapports

    1 leçons
    1. RapportsExplique l'importance des rapports dans les applications de base de données du point de vue du programmeur, l'outil Crystal Reports de SAP pour les créer, et l'absence de version pour Visual Studio 2019 lors de l'enregistrement.4:21
    14

    Différents Types de Données

    3 leçons
    1. Différents types de données (1)Présente les fonctions de String : longueur d'un texte, position d'un caractère ou d'une partie, extraction du reste du texte, suppression des espaces avec Trim, et test du début ou de la fin du texte.22:55
    2. Différents types de données (2)Ajoute l'usage du Presse-papiers pour copier et coller du texte par code, puis les fonctions mathématiques comme Max et Min, la suppression de la partie décimale, avant les dates.15:09
    3. Différents types de données (3)Explique le travail avec les dates : affichage de la date du jour dans divers formats (année, mois, jour, heure), ajout de jours, calcul d'échéances périodiques et différence entre deux dates.17:24
    15

    Gestion des Fichiers

    2 leçons
    1. Gestion des Fichiers (1)Explique la manipulation des fichiers et des flux en Visual Basic .NET : utiliser la classe File de System.IO pour lire et écrire un fichier texte, choisir le fichier via une boîte de dialogue et afficher son contenu dans un TextBox.16:07
    2. Gestion des Fichiers (2)Explique la gestion des fichiers et flux : informations de l'ordinateur comme son nom via My.Computer, événement KeyDown, vérification de l'existence d'un fichier et lecture d'un fichier texte dans un TextBox.14:07
    16

    Fonctions de Dessin

    1 leçons
    1. Fonctions de DessinPrésente les fonctions de dessin Graphics de Visual Basic : tracer des lignes et des rectangles avec un Pen, modifier les dimensions, écrire du texte avec une police choisie, avant les composants personnalisés.17:43
    17

    Outils et Création de Bibliothèques

    2 leçons
    1. Outils et création de bibliothèques (1)Explique la création d'une Class Library contenant des fonctions d'addition, soustraction, multiplication et de nom, puis son ajout comme référence dans un autre projet et la création d'un objet de sa classe pour appeler ses fonctions.11:45
    2. Outils et création de bibliothèques (2)Explique la création d'une bibliothèque de contrôles personnalisés Windows Forms : une horloge faite d'un Label et d'un Timer mis à jour chaque seconde, ajoutée à la boîte à outils et réutilisable.7:19
    18

    Programmation d'Applications Web

    6 leçons
    1. Programmation d'Applications Web (1)Présente la programmation web avec ASP.NET et pourquoi il vaut mieux héberger l'application sur un serveur plutôt que la copier sur chaque machine, avec un aperçu rapide de HTML et JavaScript avant ASP.NET.9:04
    2. Programmation d'Applications Web (2)Présente HTML comme des balises décrivant une page web, avec html, head, title et body, la création d'une page ouverte dans le navigateur depuis Visual Studio, et l'idée des fichiers CSS pour le style.5:22
    3. Programmation d'Applications Web (3)Poursuit la programmation web avec la mise en forme CSS, la fermeture de chaque balise ouverte comme le titre h1, le lien d'un fichier de styles prêt à l'emploi et l'usage de classes pour styliser les boutons.10:27
    4. Programmation d'Applications Web (4)Présente les bases de la programmation web : JavaScript exécuté côté utilisateur dans la page, et jQuery comme code JavaScript prêt à l'emploi, avant de passer à ASP.NET.6:23
    5. Programmation d'Applications Web (5)Démarre un projet web dans Visual Studio en construisant une page de calculatrice avec zones de texte et boutons, conversion du texte en nombre, et signale l'erreur d'un champ vide, à traiter ensuite par une condition.18:40
    6. Programmation d'Applications Web (6)Explique les contrôles de validation de saisie dans ASP.NET (champ obligatoire, comparaison, motif) avec messages d'erreur, puis AJAX pour actualiser une partie de la page sans renvoyer toute la page.7:09
    19

    Utilisation du Langage de Marquage XML

    3 leçons
    1. Utilisation du langage de balisage XML (1)Présente XML comme une façon de représenter les données avec des balises ouvrantes et fermantes, comme un tableau de lignes et colonnes, lisible depuis n'importe quel langage, en introduction à la création d'un fichier XML dans Visual Studio.8:37
    2. Utilisation du langage de balisage XML (2)Explique la création d'un fichier XML, la ligne de déclaration en tête pour être reconnu, l'ouverture dans un navigateur pour vérifier sa validité, les balises personnalisées et l'export de données de bases vers XML.6:55
    3. Utilisation du langage de balisage XML (3)Explique la manipulation de fichiers XML en VB.NET : écriture de données puis lecture en parcourant les éléments, intérêt de XML pour peu de données sans base de données, et conclusion du livre.9:07
    20

    Livres

    2 pièces jointes
    1. Visual Basic (Tâches de base)
    2. Visual Basic (Tâches avancées)
    21

    Extensions

    1 pièces jointes
    1. Télécharger les pièces jointes du cours

    Formateur

    Ing. Azab Mohamed Azab

    Ing. Azab Mohamed Azab

    Conférencier à l'Académie arabe des sciences, de la technologie et du transport maritime, ainsi qu'au ministère égyptien de l'Intérieur, spécialisé en technologie et information.
    68.8K vues28 cours

    Cours similaires