MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
02 visual basic .net - introduction a vb .net
1. Découverte du nouvel environnement
Visual Studio .NET
Introduction à .NET
Notions de base : objet,
propriété, méthode et
événements
Exploitation des nouveaux
contrôles Windows Forms et
réalisation de procédures
Professeur: Hamza SAID
1
2. Introduction à .NET
Pourquoi .NET ?
Architecture du Framework .NET
Professeur: Hamza SAID
2
4. Histoire
Création de la version 1 de Visual Basic en 1991
Maintient de compatibilité avec les versions qui ont succédé et intégration de nouvelles
fonctionnalités de plus en plus avancées.
Principale évolution: La programmation orientée objet (POO)
Visual Basic souffrait de lourdeurs et ne répondait pas complètement aux normes et
définitions d'un vrai langage orienté objet
VB6 s'est retrouvé avec 2 communautés:
Une communauté familiarisée avec le langage qui utilise quotidiennement VB (5
millions de personnes)
Une autre, tout aussi importante qui reprochait à VB ses lourdeurs et ses limitations
en POO
Professeur: Hamza SAID
4
Du point de vue
de Microsoft
5. Naissance de Visual Basic .NET
Un vrai langage orienté objet qui suit les standards
Repose sur une nouvelle plate-forme, "Framework .NET"
Interopérabilité avec différents langages
Permet la création d'applications Web grâce à ASP .NET
Une meilleure gestion des erreurs
Etc.
Professeur: Hamza SAID
5
6. Architecture du Framework .NET
Les classes de base
Le langage IL (Intermediate Language) ou MSIL
Le Common Language Runtime (CLR)
Professeur: Hamza SAID
6
7. Notion d’objets et de classes
Les objets
Omniprésent en informatique
Ex: Fenêtre, bouton, champs texte, Etc.
Les classes
Ex: Un bouton et un champ texte sont deux types d'objets différents qui n'ont pas les mêmes
caractéristiques et comportements
La notion de classe correspond au type de l'objet
Elle définit l'ensemble des caractéristiques et le comportement des objets qui en sont issus
Classes de base
Professeur: Hamza SAID
7
8. Les classes de base
Permettent d'accéder aux
fonctionnalités du système
Remplacent les API de Windows
Plus de 3300 classes sont logées dans
le premier Framework .NET
Exemple de bibliothèques:
Bibliothèque pour les applications
Windows Forms
Bibliothèque pour les applications Web
Forms
Bibliothèque pour gérer la sécurité
Etc.
8
Professeur: Hamza SAID
API (Application Programming Interface)
• Des fonctions écrites en C++
• On peut les appeler à partir de Visual Basic
• Présentent des risques de plantages étant
donné la différence d'implémentation des
types de données
9. Le langage IL (Intermediate Language) ou MSIL
Joue le rôle d'interface avec le système
d'exploitation
Cohabitation de plusieurs langages dans une même
application .NET
Tous les langages compatibles avec Visual Studio
.NET gèrent le même pseudo-code intermédiaire
nommé "IL" (Intermediate Language) ou MSIL
avant la compilation finale
Exemples de langages compatibles .NET :
C++, Jscript, PERL, COBOL, C#
Professeur: Hamza SAID
9
10. Tous les langages .NET partagent
Les mêmes types de données
Possèdent les mêmes fonctionnalités
Gèrent les erreurs d'exécution de la même manière
Etc.
Professeur: Hamza SAID
10
11. Le Common Language Runtime (CLR)
Dernier niveau du Framework .NET
Étant donné que le IL n'est pas
directement exécutable le CLR se
charge de la compilation puis de
l'exécution des programmes
C'est l'environnement d'exécution
des applications .NET
Professeur: Hamza SAID
11